Install
openclaw skills install @voronindenis5/noise-nuisance-logUse when you have a recurring noise problem — upstairs neighbors, barking dogs, construction, loud businesses, nightlife, HVAC equipment, band practice — and need to build a defensible record instead of venting; timestamps every incident with duration, type, and decibel estimate, shows time-of-day and weekday patterns, flags violations of typical night-quiet hours (22:00–07:00) and municipal limits, computes an annoyance/impact score, and generates a ready-to-send complaint letter to the landlord, HOA, or city noise office citing your documented pattern.
openclaw skills install @voronindenis5/noise-nuisance-logRecurring noise is one of the most common residential conflicts, and the side with the record almost always wins. "It's loud every night" carries no weight with a landlord, an HOA, or a city noise office; "14 incidents in 30 days, 11 after 22:00, median 47 minutes, mostly bass music, including weeknights before work days" gets a letter sent, a lease clause cited, or an inspector dispatched. The gap between suffering and resolution is almost never the noise itself — it's documentation discipline.
This skill is that discipline, distilled:
# Log an incident (start time defaults to now; duration in minutes)
python3 scripts/noise_log.py log --type music --duration 45 --loudness loud \
--impact "woke us up" --note "bass, clearly audible in bedroom"
python3 scripts/noise_log.py log --type barking --start "2026-09-05 06:15" --duration 20 \
--loudness moderate --impact "woke baby"
python3 scripts/noise_log.py log --type footsteps --duration 30 --loudness moderate
# Types: music, tv, talking, party, barking, construction, renovation, hvac,
# traffic, venue, footsteps, other
# The patterns — this is what goes in the letter
python3 scripts/noise_log.py stats # all-time summary
python3 scripts/noise_log.py stats --days 30
python3 scripts/noise_log.py stats --neighbor "upstairs 4B" # if you log --neighbor
# Severity score with interpretation
python3 scripts/noise_log.py score
# Time-of-day and weekday distribution
python3 scripts/noise_log.py histogram
# Generate the complaint letter (landlord | hoa | city)
python3 scripts/noise_log.py letter --to landlord \
--recipient "Jane Smith, Smith Property Mgmt" \
--your-name "Alex Tenant" --address "Apt 4A, 12 Oak St"
python3 scripts/noise_log.py letter --to city --your-name "Alex Tenant" \
--address "12 Oak St" --source "venue across the street"
# Manage
python3 scripts/noise_log.py list --limit 10
python3 scripts/noise_log.py export --csv noise-log.csv
Log lives at ~/.noise-log.json (--file to override).
Noise Log — 30 days ending 2026-09-08
incidents: 14 (3.4/week) total 9.2 hours
night-hours (22:00–07:00): 11 of 14 (79%) ⚠ 11 potential quiet-hours violations
by type: music 8 · party 3 · footsteps 2 · barking 1
weekday vs weekend: 9 weekday · 5 weekend
peak window: 22:00–01:00 (9 incidents)
impact: sleep disruption reported in 10 incidents (71%)
severity score: 68/100 — HIGH (frequent + mostly night + sleep impact)
--night-start/--night-end after checking the municipal code — the reference
shows where to look.--note (what it sounded like,
what you did). "Called the front desk at 23:40, no answer" is a fact that later
becomes leverage.--night-start/--night-end match your local ordinancestats --days 30 shows the real pattern (aim for ≥2 weeks before escalating)Upstairs neighbor, week 3 of nightly music
python3 scripts/noise_log.py log --type music --duration 45 --loudness loud --impact "woke us up"
# ...two weeks of this...
python3 scripts/noise_log.py stats --days 14
python3 scripts/noise_log.py letter --to landlord --recipient "Jane Smith, Acme Mgmt" \
--your-name "Alex Tenant" --address "Apt 4A, 12 Oak St"
Construction starting at 6:00 on Saturdays
python3 scripts/noise_log.py log --type construction --start "2026-09-06 06:05" \
--duration 150 --loudness "very loud" --note "jackhammer; permit says 08:00 start"
python3 scripts/noise_log.py letter --to city --your-name "Alex Tenant" \
--address "12 Oak St" --source "site at 14 Oak St"