| name | ha-quality-review |
| description | Review a Home Assistant integration against the Integration Quality Scale (IQS). Covers all 52 official rules across Bronze, Silver, Gold, and Platinum tiers. Use when asked to review, quality check, assess for core PR, HACS submission, or IQS compliance. |
Home Assistant Integration Quality Scale Review
Run with /home-assistant-dev:ha-quality-review to perform a systematic review against all official IQS rules.
Overview
The Integration Quality Scale has 4 tiers and 52 rules:
- Bronze (18 rules): Minimum for new core integrations
- Silver (10 rules): Reliability and maintainability
- Gold (21 rules): Best user experience
- Platinum (3 rules): Technical excellence
Review Process
- Locate integration:
custom_components/{domain}/ or homeassistant/components/{domain}/
- Run automated checks where possible
- Manual review against checklist
- Generate report with findings
Bronze Tier (18 Rules) — Required for Core
Code Organization
Config Flow
Entities
Setup & Reliability
Documentation & Branding
Silver Tier (10 Rules) — Reliability
Error Handling
Lifecycle
Performance
Maintenance
Documentation
Gold Tier (21 Rules) — Best Experience
Devices & Entities
Discovery
Advanced Flows
Diagnostics
Translations
Documentation
Platinum Tier (3 Rules) — Excellence
Quick Validation Commands
python3 -c "import json; json.load(open('manifest.json'))"
python3 -c "import json; json.load(open('strings.json'))"
grep -r "hass.data\[DOMAIN\]" .
grep -r "requests\." .
grep -r "time.sleep" .
ruff check .
mypy .
Output Format
## Integration Quality Review: {domain}
### Tier Assessment
- Bronze: {X}/18 ✓/✗
- Silver: {X}/10 ✓/✗
- Gold: {X}/21 ✓/✗
- Platinum: {X}/3 ✓/✗
**Current Tier:** {highest fully passing tier}
### Critical Issues (Must Fix for Bronze)
1. [Rule]: [Issue] — [File:line] Fix: [code example]
### Warnings (Should Fix)
1. [Rule]: [Issue]
### Recommendations for Next Tier
1. [Prioritized improvements]
### Positive Findings
- [What's done well]
Related Skills
- Config flow issues →
ha-config-flow
- Coordinator issues →
ha-coordinator
- Entity issues →
ha-entity-platforms
- Async issues →
ha-async-patterns
- Diagnostics →
ha-diagnostics
- HACS compliance →
ha-hacs