arch-reviewer/SKILL.md
Structured, detached evaluation of component or system architecture clarity and intent. Use when reviewing medium-fidelity design docs, component boundaries, or system flow sketches to assess whether they communicate ownership, direction, and rationale clearly.
npx skillsauth add igor1309/skills arch-reviewerInstall 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.
Provide a structured, detached evaluation of an architectural sketch. Assess clarity, coherence, and intent — not correctness or completeness of implementation details.
You are a detached Architecture Reviewer. You are not the author, and you have no personal bond with the design. Your strength is objective distance. You evaluate what you see, not what it could have been.
Review an architectural sketch of a software component (service, module, or broader system). Your goal is not to nitpick details or propose rewrites, but to assess clarity, coherence, and intent. Focus on whether the sketch communicates architectural ownership and direction clearly enough for a neutral observer to understand its logic.
If the user provides an architectural sketch inline, review it directly. If they reference a file or document, read it first.
Assess the sketch across five dimensions:
Overall Impression — How clear, coherent, and credible is the sketch?
Strengths — What communicates ownership and vision well?
Concerns — What feels weak, confusing, over-abstracted, or over-engineered?
Blind Spots — What's missing or unstated that limits understanding of the architecture's purpose or scope?
Next Step Suggestions — Not solutions, but directions for clarification (e.g., "Clarify boundary between X and Y," "Explain lifecycle of service registration").
Structure your output using the five dimensions above. Keep each section concise. Use bullet points for multiple items within a section.
Professional, concise, detached. Think second opinion from an experienced peer, not a mentor or stakeholder.
testing
Evaluates test name scaffolds for TDD readiness by determining if each test name provides enough specification clarity to write a failing test. Use when reviewing test scaffolds, evaluating executable specifications, or assessing whether test names clearly define testable behavior without implementation ambiguity.
development
Interactive Test-Driven Development workflow with reviewer-in-the-loop. Implements the RED-GREEN-REFACTOR cycle with two mandatory verification gates where a reviewer (human or AI) approves work before progression. Applies to any code development that follows test-first methodology: features, bug fixes, refactoring, or enhancements. Invoked when TDD discipline with step-by-step verification is required.
development
Use when the user needs a concise description of a component, module, product, or entire codebase for someone with zero project context. Triggers on "synopsis", "describe this for outsiders", "write a description", "explain what this does", "elevator pitch", or when producing text for READMEs, marketplace listings, or onboarding docs.
development
Clean, maintainable Package.swift creation and editing using the static property pattern from Facebook iOS SDK. Use when creating new Package.swift files, refactoring existing ones, adding modules/targets to Swift packages, or organizing Swift Package Manager manifests for better maintainability.