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 (.claude/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 ADLC—speckit.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​