architect-first

Enforce architecture and documentation before implementation with YAML-driven configuration.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Architect-first provides a disciplined approach that ensures architecture and documentation are completed before any code is written, preventing chaos from rushed implementations and misaligned goals.

Core Features & Use Cases

  • Non-Negotiables: Architecture and documentation must precede implementation, and decisions should be validated by multiple stakeholders.
  • Design-Driven Delivery: Externalize configuration to YAML and externalize mutable options to avoid hardcoding.
  • Governance & Quality: Enforce design reviews, ADR creation, and architecture templates before coding; ideal for feature starts, refactors, or major architectural changes.

Quick Start

Document the architecture, validate with stakeholders, externalize configuration to YAML, and then begin implementation.

Frequently Asked Questions about architect-first

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

FAQPage Schema
How do I enforce architecture-first design before writing code?

Architecture-first design requires completing architecture templates, ADRs, and pre-implementation checklists before any code is written, preventing rushed implementation chaos by enforcing multi-agent validation and zero-coupling validation upfront.

What is the best way to document software architecture decisions for refactoring?

The best way to document architecture decisions for refactoring is creating ADRs alongside architecture templates. This governance approach validates decisions with multiple stakeholders before implementation, ensuring externalized YAML configuration and zero-coupling validation are applied safely.

How does YAML-driven configuration support design reviews?

YAML-driven configuration externalizes mutable options to avoid hardcoding during design reviews. By shifting configuration to YAML, the architecture design process maintains governance standards and ensures implementation follows the validated design documentation accurately.

Do I need multi-agent validation to start new software features?

Yes, multi-agent validation is required when starting new features to ensure complete architecture and documentation precede implementation. This governance step validates that design decisions meet zero-coupling requirements and pass pre-implementation checklists before coding begins.

Can I use architecture templates for major system changes?

Architecture templates are explicitly designed for major architectural changes, feature starts, and system refactors. They enforce design reviews and ADR creation as non-negotiables, ensuring documentation is validated by stakeholders before any implementation effort.

Why does zero-coupling validation matter before implementation?

Zero-coupling validation matters because it prevents misaligned goals and code-first chaos by verifying the architecture design has no hidden dependencies. It acts as a safety net alongside tests, ensuring the documented architecture remains structurally sound during implementation.