with one click
architecture-preflight
// Run before planning any feature to validate architecture boundaries, standards alignment, and ADR need
// Run before planning any feature to validate architecture boundaries, standards alignment, and ADR need
[HINT] Download the complete skill directory including SKILL.md and all related files
| name | architecture-preflight |
| description | Run before planning any feature to validate architecture boundaries, standards alignment, and ADR need |
You are preparing to plan and implement a feature. Determine the feature name from the user's request; if it is not provided, ask before proceeding.
Before generating any code or detailed plan, produce an Architecture Preflight Report.
features/<feature_name>/nfrs.md, Gherkin: features/<feature_name>/acceptance.feature)?For each of the following, state which architectural rules apply (cite file and section):
docs/backend/architecture/ARCH_CONTRACT.md)docs/backend/architecture/API_CONVENTIONS.md)docs/backend/architecture/SECURITY_AUTH_PATTERNS.md)docs/backend/architecture/BOUNDARIES.md)Before proceeding to ADR determination, validate repository scope. See: docs/REPO_SCOPE_ANALYSIS_GUIDANCE.md
Verify the "Repository Scope" section in features/<feature>/nfrs.md is complete:
HALT if incomplete. Request the feature owner complete the Repository Scope section. Specify what is missing.
Once complete:
Decision: Is this a single-repo or multi-repo feature? Proceed with boundary analysis for THIS repo's portion only.
Choose one:
Write this report to features/<feature_name>/architecture_preflight.md.
If any spec inputs are missing, ask before proceeding.
Check if features/$ARGUMENTS/eval_criteria.yaml declares multi_agent: true.
If not declared, write: "Section 15: Not applicable — multi_agent not declared." and skip the rest of this section.
If declared:
features/$ARGUMENTS/agent_topology.md exists — if missing, HALT: request $multi-agent-design $ARGUMENTS firstagent_topology.md exist in the repositorySection 15 Status: Approved / Blocked (strike one — Blocked if any item above is unchecked)