arch-spec-review

Review architecture specifications for completeness, abstraction, and separation of concerns.

Updated Oct 19, 2025
One-click install
npx skills add https://github.com/igor1309/skills --skill arch-spec-review
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: arch-spec-review
Source: https://github.com/igor1309/skills/tree/main/arch-spec-review
Command: npx skills add https://github.com/igor1309/skills --skill arch-spec-review

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architecture documents often drift into implementation details, omit clear boundaries, or fail to state constraints and extension points, making them hard to review and evolve; this Skill helps reviewers keep specifications at the right level of abstraction and identify genuine architectural gaps.

Core Features & Use Cases

  • Abstraction discipline: Highlights when a spec is asking for "how" instead of "who" and "what".
  • Completeness checks: Verifies boundaries, primary flows, error handling boundaries, constraints, extension points, and deferred decisions.
  • Review structure: Produces focused findings that separate architectural questions from implementation requests.
  • Use Case: Use to review a top-level system design doc before implementation planning to ensure responsibilities, flows, and guarantees are clear without prescribing technologies.

Quick Start

Review the attached architecture document for clear component responsibilities, end-to-end flows, stated constraints, extension points, and any improperly specified implementation details.

Frequently Asked Questions about arch-spec-review

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I review an architecture spec for appropriate abstraction and separation of concerns?

To review an architecture spec, evaluate component boundaries, end-to-end flows, and constraints while identifying over-specification. This ensures the document maintains appropriate abstraction and separation of concerns without drifting into implementation details.

What is abstraction discipline in architecture documentation?

Abstraction discipline in architecture documentation ensures specs define "who" and "what" rather than "how". It highlights when a document improperly requests implementation details, keeping the focus on architectural boundaries and component responsibilities.

How do I check an architecture document for completeness before implementation planning?

Check an architecture document for completeness by verifying stated constraints, extension points, error handling boundaries, and deferred decisions. This validates that primary flows and component responsibilities are clear before starting implementation planning.

Does this architecture spec review identify missing flows and ambiguous responsibilities?

Yes, this architecture spec review identifies missing flows and ambiguous responsibilities. It evaluates top-level, implementation-agnostic documents to find genuine architectural gaps and produces focused recommendations on architectural concerns.

When should I not use an architecture spec review?

You should not use an architecture spec review for detailed implementation planning or low-level design docs. It targets top-level, implementation-agnostic architecture documents and separates architectural questions from specific technology or implementation requests.

What is the best way to separate architectural questions from implementation requests in a design doc?

The best way to separate architectural questions from implementation requests is to apply a structured review that identifies over-specification. This produces focused findings that isolate genuine architectural gaps from improperly specified implementation details.