architecture-design

Formalize architecture decisions with C4 models and ADRs.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/reiserwang/Coding_Agent --skill architecture-design-reiserwang
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: architecture-design
Source: https://github.com/reiserwang/Coding_Agent/tree/main/.gemini/skills/architecture-design
Command: npx skills add https://github.com/reiserwang/Coding_Agent --skill architecture-design-reiserwang

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Architects and teams often struggle to reason about system structure, trade-offs, and long-term maintainability across greenfield and brownfield projects.

Core Features & Use Cases

  • Formal architecture reasoning, documentation, and decision-making using the C4 model and ADRs.
  • Two-pass review enforcement to ensure completeness before finalisation.
  • Outputs include C4 diagrams, ADRs, and fitness evaluations to guide development and governance.

Quick Start

Write a complete, plan-first architecture brief for a feature, including constraints, system boundaries, and a proposed ADR, ready for review.

REVIEW STATUS

  • REVIEW PASS 1 — COMPLETENESS: The description covers problem, features, and actionable steps; ensures traceability via ADRs and C4 diagrams.
  • REVIEW PASS 2 — SIMPLICITY / BETTER ALTERNATIVE: The description emphasizes modularity and potential simplifications; prevents premature convergence to a single pattern.

Frequently Asked Questions about architecture-design

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

FAQPage Schema
How do I document software architecture decisions for traceability?

Document software architecture decisions by formalizing reasoning into Architecture Decision Records (ADRs) and mapping system constraints, actors, and data flows using the C4 model. This ensures decisions are traceable, versioned, and auditable for future governance and reviews.

What's the best way to design architecture for a brownfield code migration?

Design brownfield code migrations by applying architecture reasoning to existing system structures, mapping current boundaries and data flows with the C4 model, and capturing migration trade-offs in ADRs to ensure constraints are traceable throughout the transition.

How does the two-pass review process work for architecture design docs?

The two-pass review process enforces architecture design doc quality by first checking completeness for problem coverage and traceability, then evaluating simplicity and better alternatives to prevent premature convergence on a single pattern before finalization.

When do I need ADRs and C4 diagrams for feature planning?

Use ADRs and C4 diagrams for feature planning when you need to formalize system boundaries, capture fitness evaluations, and ensure architecture decisions are versioned and auditable before development begins.

Can I use the C4 model for greenfield system design?

Yes, the C4 model works for greenfield system design by mapping context, containers, components, and code levels to formalize architecture reasoning, identify actors and data flows, and capture decisions in ADRs for future traceability.

How do I evaluate architecture fitness during a PR review?

Evaluate architecture fitness during PR reviews by mapping proposed changes against existing ADRs and C4 diagrams to verify constraints, actor definitions, and data flows remain consistent and traceable with the established system design.