/nyc-dob-violations
DOB and ECB violations for NYC buildings
What it does
Provide an address, BBL, or BIN and get the full DOB and ECB violation history. The skill queries three datasets — DOB violations, ECB violations, and active/open violations — then presents open violations first with warning flags. ECB violations include penalty amounts assessed, paid, and balance due with totals.
Install
Claude Desktop:
- Open Customize → Browse plugins
- Click + → Add marketplace from GitHub
- Enter
AlpacaLabsLLC/skills-for-architects - Install Architecture Studio
Claude Code (terminal):
claude plugin marketplace add AlpacaLabsLLC/skills-for-architects
claude plugin install as@skills-for-architects
Or symlink just this skill:
git clone https://github.com/AlpacaLabsLLC/skills-for-architects.git
ln -s $(pwd)/skills-for-architects/skills/nyc-dob-violations ~/.claude/skills/nyc-dob-violations
Data sources
| Source | Dataset ID | What it provides |
|---|---|---|
| PLUTO | 64uk-42ks | Address resolution, BBL/BIN |
| DOB Violations | 3h2n-5cm9 | Violation type, issue date, category, disposition |
| DOB ECB Violations | 6bgk-3dad | ECB violation type, penalties assessed/paid/balance |
| DOB Active Violations | sjhj-bc8q | Pre-filtered currently open violations |
Key fields returned
- Open violation count — flagged prominently at the top
- Violation type and category per violation
- Issue and disposition dates
- ECB penalties — amount assessed, amount paid, balance due
- Total penalties assessed and total balance due
Sample output
Generated from: /as:nyc-dob-violations 120 Broadway, Manhattan
## DOB Violations — 120 Broadway, Manhattan
**BBL:** 1-00077-0001 | **BIN:** 1001389
### ⚠ Open Violations: 1
| Violation # | Type | Date | Description | Disposition |
|-------------|------|------|-------------|-------------|
| 045213 | AEUHAZ1 | 2024-09-18 | Failure to maintain elevator in safe operating condition | Open — respondent in compliance, awaiting DOB re-inspection |
### All DOB Violations (12 total)
| Violation # | Type | Date | Description | Status |
|-------------|------|------|-------------|--------|
| 045213 | AEUHAZ1 | 2024-09-18 | Failure to maintain elevator | Open |
| 043892 | EGNVIO | 2023-04-10 | Work without permit — 14th floor partition | Resolved |
| 041567 | AEUHAZ1 | 2021-08-22 | Defective fire escape | Resolved |
| ... | | | *9 additional violations 2005–2020* | Resolved |
### ECB Violations (3 total)
| ECB # | Date | Violation Type | Penalty | Balance Due | Status |
|-------|------|----------------|---------|-------------|--------|
| 1234567890 | 2024-09-18 | Elevator safety | $10,000 | $10,000 | Pending |
| 1234567001 | 2023-04-10 | Work w/o permit | $5,000 | $0 | Paid |
| 1234566500 | 2021-08-22 | Fire escape | $2,500 | $0 | Paid |
**Total penalties assessed:** $17,500 ($10,000 outstanding)
Source: [DOB Violations](https://data.cityofnewyork.us/Housing-Development/DOB-Violations/3h2n-5cm9), [ECB Violations](https://data.cityofnewyork.us/Housing-Development/DOB-ECB-Violations/6bgk-3dad) Common questions
What is the difference between DOB and ECB violations?
DOB violations are notices of non-compliance recorded by the Department of Buildings. ECB violations are summonses heard by the Environmental Control Board, now part of OATH, and carry civil penalties. The skill reports both, with ECB penalties assessed, paid and still due.
Does a resolved status mean the building is in compliance?
No. Status labels in the DOB and ECB datasets are records, not a legal clearance. The skill reports what each source says, links the original records, and separates open items from closed ones so they can be verified.
Does it cover housing-code violations?
No. Housing Maintenance Code violations are issued by HPD, not DOB. Use /nyc-hpd for those, and /nyc-dob-permits for a building's filing and permit history.
What do I need to run a lookup?
An NYC address with its borough, a BBL, or a BIN. The skill resolves the building through PLUTO before querying the violation datasets.