verisure-review
Dispatch 8 parallel agents for full codebase review (line-level + architecture)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Dispatch 8 parallel agents for full codebase review (line-level + architecture)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Full deploy pipeline — test, typecheck, deploy to HAOS, smoke test
End-of-session protocol — push, checkpoint, CHANGELOG, docs, todo
Session start protocol — workflow gates, pending work, status report
Structured investigation — HA logs, API trace, code trace. No code changes until approved.
Bump version, publish to PyPI, create GitHub release, update HACS manifest
| name | verisure-review |
| description | Dispatch 8 parallel agents for full codebase review (line-level + architecture) |
Run a full codebase review. No argument needed — this project is small enough that both line-level and architecture reviews run together in one pass.
Full protocol below.
4 parallel background agents for line-level review + 4 for architecture:
| Agent | Scope |
|---|---|
| client | verisure_italy/ — client.py, models.py, exceptions.py, graphql.py, responses.py |
| integration-core | custom_components/verisure_italy/ — coordinator.py, alarm_control_panel.py, config_flow.py, init.py, const.py |
| integration-ui | custom_components/verisure_italy/ — button.py, camera.py, dashboard.py |
| tests+cross | tests/ + cross-module patterns across ALL source files |
Each agent MUST read EVERY file in scope + CLAUDE.md + docs/hacking.md.
Report PROBLEMS ONLY. No praise. For each finding:
### S{N}. Short title
**File:** `path:line`
**Category:** category tag
**Severity:** CRITICAL/HIGH/MEDIUM/LOW
Description.
**Fix:** Concrete suggestion.
What to look for:
= None, = [], = {}) — only timeout=30-style config defaults acceptabledict[str, Any], bare dict, str where enum exists, Any, missing return types)except:, except Exception: pass, log-and-continue)What to IGNORE: style preferences, "could be improved" but not bugs, HA framework boilerplate.
Additionally search the ENTIRE codebase for:
= None in all function/method signaturesdict[str, Any] and bare dict usageAny type usageexcept Exception patterns (log-and-continue vs re-raise)| Agent | Concern |
|---|---|
| Boundaries | Client ↔ integration boundary. Exceptions fully covered? Pydantic models leaking into HA entities? Integration depending on client internals? |
| State management | Force context lifecycle, _arm_in_progress flag, coordinator update suppression, entity availability, race conditions between polling and user actions |
| HA patterns | HA conventions followed? CoordinatorEntity usage, entity naming, config flow, service registration, dashboard internals usage risk |
| Security model | Fail-secure behavior end-to-end. Unknown states crash. Timeouts preserve state. Credentials not logged. Admin vs restricted. Force-arm suid. |
Report FINDINGS, not line-level bugs. For each:
### A{N}. Short title
**Concern:** which of the 4
**Scope:** modules / files involved
**Problem:** structural issue
**Impact:** what breaks, drifts, or gets harder
**Recommendation:** concrete path forward
Severity: CRITICAL (blocks correctness/safety), HIGH (maintenance burden), MEDIUM (tech debt), LOW (improvement).
docs/reviews/YYYY-MM-DD-codebase-review.md