Skip to main content

Specify Workflow

Constitutional governance via .specify/ and the speckit command family

What is .specify/?

The .specify/ directory contains ADLC's constitutional governance framework:

  • Constitution (.specify/memory/constitution.md): 7 non-negotiable principles, 58 checkpoints
  • Evidence gates: HITL approval requirements for deploy, commit, and cost decisions
  • NATO prevention: Anti-pattern detection blocking claims without evidence

This is distinct from --team pm (component selection) — .specify/ provides the governance layer that enforces coordination, evidence, and quality gates regardless of which team bundle is active.

Speckit Command Family

CommandPurposePhase
speckit.constitutionDisplay active principles and checkpointsAny
speckit.specifyGenerate structured specifications from requirementsPLAN
speckit.planCreate implementation plans with governance gatesPLAN
speckit.tasksDecompose plans into tracked tasksPLAN/BUILD
speckit.implementExecute tasks with evidence collectionBUILD
speckit.analyzeAssess codebase against constitutionTEST
speckit.checklistRun checkpoint validationTEST/DEPLOY
speckit.retrospectiveKolb Cycle reflective learningOPERATE
speckit.improve6-phase continuous improvement cycleOPERATE
speckit.clarifyStructured requirement clarificationPLAN

Typical Workflow

speckit.constitution    # Review active principles

speckit.specify # Generate spec from requirements

speckit.plan # Create governance-gated plan

speckit.tasks # Decompose into tracked tasks

speckit.implement # Execute with evidence

speckit.checklist # Validate against 58 checkpoints

speckit.retrospective # Reflect and improve

How .specify/ Complements --team pm

Aspect.specify/--team pm
FunctionGovernance frameworkCLI bundle selector
Provides58 checkpoints, HITL gates, NATO prevention36 commands + 65 PM skills
When usedAlways active (constitutional layer)When PM workflows are needed
OverlapNone — different purposesNone — different purposes

Comparison with GitHub spec-kit

ADLC's speckit commands share naming conventions with GitHub spec-kit:

AspectGitHub spec-kitADLC speckit
RuntimePython CLI (pip install spec-kit)Claude Code slash commands (zero install)
Agent support20+ AI agents (Claude, GPT, Gemini, etc.)9 constitutional agents (Claude-only)
GovernanceSpec-driven workflow58-checkpoint constitutional governance + HITL gates
Unique to ADLCspeckit.retrospective (Kolb Cycle), speckit.improve (6-phase), NATO prevention

Decision: ADLC keeps independent speckit implementation. The governance layer (58 checkpoints, Kolb Cycle, NATO prevention, evidence gates) has no equivalent in GitHub spec-kit.

Reference