Skip to content

Comparison Matrix

After understanding each framework individually, the key insight is that they optimize different layers of AI-assisted software delivery.

mermaid
flowchart TB
    A[AI engineering operating model] --> L1[Agent app / orchestration layer]
    A --> L2[Agent harness / runtime layer]
    A --> B[Spec layer]
    A --> C[Lifecycle governance layer]
    A --> D[Execution orchestration layer]
    A --> E[Behavior and quality layer]

    L1 --> LC[LangChain]
    L1 --> LG[LangGraph]
    L2 --> HA[Hermes]
    L2 --> CC[Codex CLI / Claude Code]
    B --> SK[Spec Kit]
    B --> OS[OpenSpec]
    C --> AD[AWS AI-DLC]
    D --> GSD[GSD]
    E --> SP[Superpowers]

Cross-layer comparison

LayerToolsSource of truthMain output
Agent app/orchestrationLangChain, LangGraphApp code, state graph, prompts, toolsAI app or agent service
Agent harness/runtimeHermes, Codex CLI, Claude CodeRuntime/session state, instructions, memoryAgent execution in repo/tools
Workflow/methodologySpec Kit, OpenSpec, AI-DLC, GSD, SuperpowersSpecs, changes, audit, .planning/, testsDelivery process and evidence
Repo/CI/deploymentGit, tests, CI/CDCode, tests, build logs, release artifactsVerified software delivery

Core comparison

CriteriaSpec KitOpenSpecAWS AI-DLC WorkflowsGSD / Get Shit DoneSuperpowers
Primary purposeSDD toolkitLightweight change-spec workflowAI-native lifecycle governanceContext and execution orchestrationAgent discipline methodology
Root problemVague feature specsProposed changes trapped in chatDelivery without controlContext rot and slow throughputAgent codes without discipline
Main artifactSpecs, plans, tasksopenspec/specs, openspec/changesaidlc-docs/, state, audit.planning/Plans, tests, reviews, worktrees
Unit of workFeatureChangeProject, stage, unit of workMilestone, phase, taskTask, behavior, branch
Best audienceProduct + engineeringSolo/small teams and brownfield product teamsEnterprise delivery teamBuilders and teams optimizing shippingDevelopers improving AI code quality

Lifecycle coverage

ActivitySpec KitOpenSpecAWS AI-DLCGSDSuperpowers
Requirement clarificationExcellentStrongExcellentMedium-strongStrong with brainstorming
Architecture designStrong in planMedium-strong in design.mdExcellentMediumStrong when design skill is used
NFRsVia spec/constitutionNeeds explicit template/gateExcellentNeeds extra processNeeds explicit design
InfrastructureIn plan if requestedNot primaryStrongNot primaryNot primary
Task decompositionStrongStrong via tasks.mdStrongExcellentStrong
Parallel executionNot primaryChange isolation helps, but not primaryNot primaryExcellentPossible via subagents
TDDConfigurableConfigurableConfigurableQuality-agent dependentExcellent
Audit trailMediumMedium via change archivesExcellentMediumLow-medium
OperationsNot primaryNot primaryPartial; should be extendedNot primaryNot primary

Human control

Control pointSpec KitOpenSpecAWS AI-DLCGSDSuperpowers
Approve requirementsYesReview proposal/specs before applyVery explicitPossibleVia design
Approve architectureIn planIn design.mdVery explicitPossibleBefore implementation
Approve each stageLimitedFluid, action-basedStrongestPer phasePer task/branch
Agent autonomyMediumMediumLow-mediumHighMedium
Main risk if humans disengageWrong spec -> wrong codeChanges sync without real reviewRubber-stamp governanceToo many unreviewed changesSkills skipped or tests weakened

Scoring matrix

Scores are relative, from 1 to 5.

CriteriaSpec KitOpenSpecAWS AI-DLCGSDSuperpowers
Requirement clarity54434
Lifecycle governance32532
Auditability33532
Context management44453
Execution throughput34353
TDD discipline32335
Enterprise readiness43533
Solo builder fit45255
Risk of over-process32543
Risk of over-automation23253

Pairwise comparison

PairShort conclusion
Spec Kit vs AI-DLCSpec Kit is deeper on SDD; AI-DLC is broader on lifecycle governance.
Spec Kit vs OpenSpecSpec Kit is more structured; OpenSpec is lighter and more fluid.
OpenSpec vs AI-DLCOpenSpec manages change specs; AI-DLC manages lifecycle accountability.
OpenSpec vs GSDOpenSpec isolates proposed changes; GSD orchestrates execution across phases and agents.
OpenSpec vs SuperpowersOpenSpec manages artifacts; Superpowers manages engineering behavior.
Spec Kit vs GSDSpec Kit helps define the right thing; GSD helps push many tasks through delivery.
Spec Kit vs SuperpowersSpec Kit manages spec artifacts; Superpowers manages engineering behavior.
AI-DLC vs GSDAI-DLC controls risk; GSD increases throughput.
AI-DLC vs SuperpowersAI-DLC governs delivery; Superpowers improves implementation discipline.
GSD vs SuperpowersGSD organizes many tasks; Superpowers makes each task cleaner.

Built as a static bilingual AI engineering stack guide.