skills/architecture-review/SKILL.md
Deep codebase exploration and architecture assessment. Use when the user says "examine architecture", "how is X structured", "what can be improved", "evaluate the codebase", or wants an abstraction/coupling analysis.
npx skillsauth add jkvc/jkvc-skills architecture-reviewInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Explore a codebase area in depth, assess its architecture, and present findings. Do NOT modify code.
Scope — clarify what to examine. If the user said "examine X", X is the scope. If broad ("examine the app"), ask what area to focus on.
Explore — read the relevant files thoroughly. Understand:
Assess — for each area, rate abstraction quality (Good / Medium / Low) and explain why. Use a summary table:
| Aspect | Quality | Notes |
|---------------------|---------|--------------------------------|
| Widget dispatch | Good | Registry + switch, additive |
| State management | Low | Everything in one component |
| Agent perception | Medium | Single lens, manually extended |
Recommend — concrete improvement suggestions, ordered by impact and risk. For each:
Present — deliver findings. Don't implement unless asked. If asked "what can be done", present options and let the user choose.
testing
Stress-test a plan for completeness against reality. Use when the user says "pressure", "pressure-plan", "pressure the plan", "is the plan complete", "audit the plan", "what did we miss", or wants to verify a plan covers everything before execution.
testing
Only use when the user explicitly says "fresh-context", "fresh context", "fresh agent", or "on a fresh agent".
testing
Run the full verification pipeline and fix issues. Use when the user says "verify", "run checks", "check everything", "any test needed", or wants confirmation that recent changes are clean.
testing
Add a tech debt entry to the project's TECH_DEBT.md. Use when the user says "debt", "add tech debt", "write this down as tech debt", "track this shortcut", or when you take a conscious shortcut during implementation.