architect-first

Document and validate architecture before implementing structural changes.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/freitassph/aiox-core --skill architect-first-freitassph
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architect-first
Source: https://github.com/freitassph/aiox-core/tree/main/.claude/skills/architect-first
Command: npx skills add https://github.com/freitassph/aiox-core --skill architect-first-freitassph

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

It prevents teams from implementing structural changes with incomplete or missing design, reducing the risk of capability loss, coupling, and quality regressions.

Core Features & Use Cases

  • Architecture and documentation first: enforce complete design and documentation before implementation, especially for structural decisions.
  • Capability preservation and zero-coupling: validate that new work maintains previous capabilities and keeps expansion packs independent.
  • Multi-agent validation and quality gates: require explicit approval across Product Owner, Architect, and User perspectives, then verify with tests and coupling checks.

Quick Start

Use this skill when planning a new feature or refactor by first mapping the current architecture and writing a complete design (including an ADR and YAML configuration schema) before requesting any code changes.

Frequently Asked Questions about architect-first

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

FAQPage Schema
How do I document software architecture before writing code to prevent tight coupling?

Document software architecture before writing code by mapping current structures and writing complete designs, including an ADR and YAML configuration schema, to enforce zero-coupling checks and prevent capability loss.

What is architect-first development and when should I apply it?

Architect-first development is the practice of enforcing complete design and documentation before implementation. Apply it to structural decisions, refactors, feature launches, and configuration-driven system changes requiring multi-perspective review.

How do I validate a system refactor against previous capabilities before implementation?

Validate a system refactor against previous capabilities by applying multi-agent validation across Product Owner, Architect, and User perspectives, then verify with tests and zero-coupling checks before implementation.

Does this approach require writing an ADR and YAML schema for structural changes?

Yes, this approach requires writing an Architecture Decision Record (ADR) and a YAML configuration schema to document complete designs before requesting any code changes for structural decisions or refactors.

How do I enforce stop-rule remediation during test-backed execution?

Enforce stop-rule remediation during test-backed execution by requiring explicit approval across multiple perspectives and verifying with tests and coupling checks, ensuring no implementation proceeds without validated architecture.

Why does implementing structural changes without design cause capability loss?

Implementing structural changes without design causes capability loss because incomplete or missing documentation leads to tight coupling and quality regressions that bypass multi-perspective validation and zero-coupling checks.