Architecture Guardrails Skills

A collection of 16 reusable skills for static software architecture analysis.

Architecture Guardrails Skills

Architecture Guardrails Skills banner

architecture-guardrails-skills is a public, agent-agnostic collection of 16 reusable skills for static software architecture analysis.

The repository focuses on architectural guardrails: coupling, volatility, bounded contexts, event-driven integrity, deployability, testability, and documentation governance.

Any agent or workflow that can read a SKILL.md file and follow its instructions can use these skills. The repository is not tied to Codex or to any single execution environment.

What This Repository Contains

  • 16 self-contained skill folders under skills/<skill-name>/
  • A SKILL.md file per skill
  • A shared conventions file at references/shared-skill-conventions.md
  • Optional bundled assets where the skill needs a template or reference artifact
  • This README and an MIT license

How To Use The Skills

  1. Pick the skill folder you need.
  2. Copy the folder into the skill location supported by your agent or tooling.
  3. Read SKILL.md and use any bundled assets if present.
  4. If you need shared reporting or routing rules, read references/shared-skill-conventions.md.
  5. Apply the skill as a static-analysis guardrail over code, docs, configs, or Git history.

The skills are designed to be deterministic, static-first, and reusable across repositories.

Skill Index

SkillMain purposePrimary source families
Decision Log & ADR TracerDetect missing or incomplete architecture decisionsSimon Brown; architecture documentation practices
Automated Software Guidebook GeneratorKeep living architecture documentation currentSimon Brown; software guidebook practices
Automated Architecture Governance (Fitness Function Evaluator)Enforce explicit architecture rules and thresholdsBuilding Evolutionary Architectures; ArchUnit/AST tooling
Team Topologies and Cognitive Load AnalyzerInfer stream-aligned, platform, complicated subsystem, and enabling signals from code structureTeam Topologies; context maps; Conway's Law; cognitive load
Structural Coupling & Volatility AnalyzerMeasure Ca/Ce, instability, abstractness, and distance from the main sequenceClean Architecture; Fundamentals of Software Architecture; structural metrics
Domain Boundary and Language Integrity EvaluatorDetect bounded-context leakage and weak ACLsDDD; Team Topologies; context maps
Platform and Infrastructure Boundary EvaluatorPrevent platform bleed into stream-aligned codeTeam Topologies; context-map thinking; platform governance
Complexity and Code Health AnalyzerMeasure complexity, connascence, and churn hotspotsFundamentals of Software Architecture; Meilir Page-Jones; connascence
Dynamic Connascence and Execution State EvaluatorDetect temporal coupling, race risk, and value couplingMeilir Page-Jones; structured design; connascence
Integration Strength and Micro-Coupling EvaluatorFind content, common, control, and stamp couplingMeilir Page-Jones; coupling theory; structured design
Distributed Workflow and Integration AnalyzerClassify sagas and operational couplingMicroservices patterns; distributed workflow design
Event-Driven Architecture (EDA) Integrity EvaluatorValidate event payload autonomy and broker disciplineMicroservices patterns; Event-Carried State Transfer; EDA design
Data and Database Coupling EvaluatorDetect shared-table coupling and ORM leakageMicroservices patterns; DDD; data ownership boundaries
Architectural Quantum and Deployability ValidatorEstimate independently deployable units and detect monolith couplingBuilding Evolutionary Architectures; microservices deployability
Component Extraction and Tactical Forking AnalyzerIdentify extraction candidates and shared-kernel blockersDDD; bounded contexts; modular decomposition
Testability and Automation Architecture EvaluatorReduce brittle tests and align seams with architectureClean Architecture; testability and automation design

Sources

This repository is a synthesis of established software architecture literature. It is not copied verbatim from any single source.

Repository Layout

architecture-guardrails-skills/
├── README.md
├── LICENSE
├── references/
│   └── shared-skill-conventions.md
└── skills/
    ├── automated-software-guidebook-generator/
    │   ├── SKILL.md
    │   └── assets/...
    ├── automated-architecture-governance-fitness-function-evaluator/
    │   └── SKILL.md
    ├── architectural-quantum-and-deployability-validator/
    │   └── SKILL.md
    ├── team-topologies-and-cognitive-load-analyzer/
    │   └── SKILL.md
    ├── complexity-and-code-health-analyzer/
    │   └── SKILL.md
    ├── component-extraction-and-tactical-forking-analyzer/
    │   └── SKILL.md
    ├── data-and-database-coupling-evaluator/
    │   └── SKILL.md
    ├── decision-log-adr-tracer/
    │   └── SKILL.md
    ├── distributed-workflow-and-integration-analyzer/
    │   └── SKILL.md
    ├── domain-boundary-and-language-integrity-evaluator/
    │   └── SKILL.md
    ├── dynamic-connascence-and-execution-state-evaluator/
    │   └── SKILL.md
    ├── event-driven-architecture-eda-integrity-evaluator/
    │   └── SKILL.md
    ├── integration-strength-and-micro-coupling-evaluator/
    │   └── SKILL.md
    ├── platform-and-infrastructure-boundary-evaluator/
    │   └── SKILL.md
    ├── structural-coupling-and-volatility-analyzer/
    │   └── SKILL.md
    └── testability-and-automation-architecture-evaluator/
        └── SKILL.md

Notes

  • The skills are intentionally broad enough to be useful across repositories and teams.
  • Several skills overlap by design because architecture problems often overlap in practice.
  • The repository favors deterministic static analysis over runtime experimentation.
  • Shared conventions live in references/shared-skill-conventions.md and define the canonical output contract, severity rules, and routing between overlapping skills.
  • Some skill folders may include optional agent metadata files such as agents/openai.yaml; those are supporting artifacts, not required for the skill itself.

License

MIT.