Skip to content

Framework Combinations

The frameworks can be combined, but only if you assign clear ownership. The biggest mistake is letting every framework create its own competing source of truth.

Combination principle

mermaid
flowchart TB
    A[Choose one primary workflow] --> B[Choose supporting disciplines]
    B --> C[Define source of truth]
    C --> D[Define gates]
    D --> E[Define verification evidence]
    E --> F[Run pilot]
CombinationPrimarySupporting layerBest forRisk
LangChain + OpenSpecOpenSpecLangChain as app frameworkRAG/tool-agent feature with lightweight change specsApp evals can be under-specified
LangGraph + AI-DLCAI-DLCLangGraph as app frameworkLong-running agent app with enterprise riskRuntime orchestration confused with delivery governance
LangGraph + HermesDependsHermes as harness, LangGraph as app codeInternal agent platformLayer ownership can be unclear
Hermes + OpenSpecOpenSpecHermes as runtimeCustom/self-hosted agent executing lightweight change specsRuntime complexity
Hermes + AI-DLCAI-DLCHermes as runtimeInternal agent platform with enterprise governanceRequires strong safety controls
Hermes + SuperpowersSuperpowersHermes skills/runtimeCustom agent with TDD/review disciplineSkills must be enforced
Spec Kit + SuperpowersSpec KitSuperpowersProduct features that need both clarity and code qualityTDD may feel slower if the team is not used to it
OpenSpec + SuperpowersOpenSpecSuperpowersLightweight brownfield changes with test disciplineToo light if security/governance is high
OpenSpec + GSDOpenSpecGSDIterative change specs plus multi-phase executionDuplicate change state if boundaries are unclear
AWS AI-DLC + SuperpowersAWS AI-DLCSuperpowersEnterprise delivery with strict implementation disciplineToo many gates if not risk-based
GSD + SuperpowersGSDSuperpowersStartup/solo shipping without losing test/review qualityParallel execution can outrun review
Spec Kit + GSDSpec KitGSDLarge feature with clear spec and multi-phase executionDuplicate planning if .planning/ repeats specs
AWS AI-DLC + Spec Kit ideasAWS AI-DLCSpec Kit constitution/checklist conceptsEnterprise teams that want stronger spec qualityTwo document systems can drift
AWS AI-DLC + GSDAWS AI-DLCGSD for execution onlyLarge modernization where governance and throughput both matterHighest complexity; requires strict boundaries

Combination 1: Spec Kit + Superpowers

Use this as the default high-quality product feature workflow.

mermaid
flowchart LR
    A[Feature intent] --> B[Spec Kit spec]
    B --> C[Clarify]
    C --> D[Plan and tasks]
    D --> E[Superpowers TDD]
    E --> F[Superpowers review]
    F --> G[PR and spec update]

Ownership map

ConcernOwner
Source of truthSpec Kit specs/
Test disciplineSuperpowers TDD
Review disciplineSuperpowers code review
Project managementYour issue tracker
CI evidenceCI system

Step-by-step

  1. Install and initialize Spec Kit. Reference: github/spec-kit.
  2. Install Superpowers in your agent. Reference: obra/superpowers.
  3. Create or update the Spec Kit constitution.
  4. Create the feature spec.
  5. Run clarification until important unknowns are closed.
  6. Generate implementation plan and tasks.
  7. Start Superpowers TDD on the first task.
  8. Request code review after implementation.
  9. Fix review findings.
  10. Update the spec if behavior changed.

Prompt pattern

text
Use Spec Kit to create the feature spec and tasks first.
After tasks are approved, use Superpowers test-driven development for implementation.
Do not edit code until the spec, plan, and first task are approved.

Combination 2: AWS AI-DLC + Superpowers

Use this for enterprise or high-risk work where governance and implementation quality both matter.

mermaid
flowchart LR
    A[Using AI-DLC] --> B[Inception]
    B --> C[Architecture and risk approval]
    C --> D[Construction unit]
    D --> E[Superpowers TDD]
    E --> F[Review]
    F --> G[Audit and release readiness]

Ownership map

ConcernOwner
Lifecycle stateAI-DLC aidlc-docs/
Approval gatesAI-DLC governance map
TestsSuperpowers TDD + CI
Code reviewSuperpowers review
Operations readinessAI-DLC operations extension or internal checklist

Step-by-step

  1. Install AI-DLC rules for your agent. Reference: awslabs/aidlc-workflows.
  2. Install Superpowers. Reference: obra/superpowers.
  3. Define named approvers for product, architecture, security, and operations.
  4. Start with Using AI-DLC, ....
  5. Let AI-DLC produce questions and inception artifacts.
  6. Approve inception only after business, architecture, and risk are clear.
  7. For each construction unit, instruct the agent to use Superpowers TDD.
  8. Require code review findings to be resolved before AI-DLC audit completion.
  9. Record material decisions in audit.md.
  10. Complete production readiness before release.

Prompt pattern

text
Using AI-DLC, run inception for this change and create units of work.
For each approved construction unit, use Superpowers TDD and request code review.
Record approval decisions and test evidence in the AI-DLC audit trail.

Combination 3: GSD + Superpowers

Use this when velocity matters but you do not want agent-generated chaos.

mermaid
flowchart LR
    A[GSD project memory] --> B[Discuss phase]
    B --> C[Plan phase]
    C --> D[Execute tasks]
    D --> E[Superpowers TDD/review]
    E --> F[GSD verify]
    F --> G[GSD ship]

Ownership map

ConcernOwner
Project memoryGSD .planning/
Phase executionGSD
Test-first implementationSuperpowers
Review before shipSuperpowers + GSD verifier
Final state.planning/STATE.md and PR

Step-by-step

  1. Install GSD. Reference: open-gsd/gsd-core.
  2. Install Superpowers. Reference: obra/superpowers.
  3. Run codebase mapping if the repo already exists.
  4. Create .planning/ project memory.
  5. Discuss and plan a narrow phase.
  6. Split only truly independent tasks for parallel execution.
  7. For each behavior-changing task, use Superpowers TDD.
  8. Run GSD verification.
  9. Run Superpowers code review or equivalent reviewer agent.
  10. Ship and update .planning/STATE.md.

Combination 4: Spec Kit + GSD

Use this when a feature needs strong spec clarity and also multi-phase execution.

BoundaryRule
Feature intentSpec Kit owns it
Roadmap and phase executionGSD owns it
Task detailsSpec Kit tasks may be imported into GSD phase plans
Changes to behaviorUpdate Spec Kit spec first

Step-by-step

  1. Create Spec Kit spec, clarification, plan, and tasks.
  2. Convert approved tasks into GSD phase plan.
  3. Run GSD execution phase.
  4. Verify work with GSD.
  5. If implementation reveals a requirement change, update Spec Kit spec before continuing.
  6. Ship phase and update both PR summary and .planning/STATE.md.

Combination 5: AWS AI-DLC + GSD

This is powerful but heavy. Use only when the project is both high-risk and execution-heavy.

Recommended boundary:

ConcernOwner
Governance, approvals, auditAI-DLC
Execution memory and phase orchestrationGSD
Risk gatesAI-DLC
Parallel executionGSD, only after AI-DLC approval

Rule:

AI-DLC decides whether work is approved. GSD decides how approved work is executed.

Combination 6: OpenSpec + Superpowers

Use this when you want lightweight change specs and strong implementation discipline.

mermaid
flowchart LR
    A["/opsx:propose"] --> B[Review proposal/specs/design/tasks]
    B --> C[Superpowers TDD]
    C --> D[Code review]
    D --> E["/opsx:sync"]
    E --> F["/opsx:archive"]

Step-by-step

  1. Initialize OpenSpec. Reference: Fission-AI/OpenSpec.
  2. Install Superpowers. Reference: obra/superpowers.
  3. Run /opsx:explore if the idea is fuzzy.
  4. Run /opsx:propose <change>.
  5. Review proposal.md, specs/, design.md, and tasks.md.
  6. Use Superpowers TDD for each behavior-changing task.
  7. Request code review.
  8. Run /opsx:sync after behavior is verified.
  9. Run /opsx:archive.

Boundary rule

OpenSpec owns change artifacts. Superpowers owns implementation discipline.

Combination 7: OpenSpec + GSD

Use this when a change needs lightweight spec control but execution spans multiple phases or agents.

ConcernOwner
Current/proposed behaviorOpenSpec
Multi-phase executionGSD
Context memoryGSD .planning/
Change archiveOpenSpec

Rule:

OpenSpec defines the change. GSD executes the work. Do not duplicate OpenSpec requirements inside .planning/; link to them.

Bad combinations

PatternWhy it fails
Spec Kit and AI-DLC both owning requirementsSpecs drift and reviewers lose trust
OpenSpec and Spec Kit both owning the same feature specTwo SDD systems compete
GSD yolo mode on high-risk AI-DLC workExecution outruns governance
Superpowers TDD without real test executionDiscipline becomes theater
All four frameworks installed with no source-of-truth ruleThe team spends more time reconciling docs than building

Runtime combinations with Hermes

Hermes should usually be treated as the execution harness, not the workflow source of truth.

Hermes + OpenSpec

mermaid
flowchart LR
    A[Hermes runtime] --> B[OpenSpec change artifacts]
    B --> C[Implementation]
    C --> D[Tests and review]
    D --> E["/opsx:sync + /opsx:archive"]

Boundary:

ConcernOwner
Runtime, tools, memory, subagentsHermes
Current/proposed behaviorOpenSpec
Test disciplineCI or Superpowers-like skills

Hermes + AI-DLC

Use this when you want a custom runtime but enterprise governance.

ConcernOwner
Agent runtimeHermes
Lifecycle state and auditAI-DLC
Human approvalsAI-DLC governance map
Tool safetyPlatform team

Rule:

Hermes executes. AI-DLC governs.

Hermes + Superpowers

Use this when building an internal agent runtime that must follow TDD/review discipline.

ConcernOwner
RuntimeHermes
SkillsSuperpowers-like methodology
Test evidenceRepo CI
Review evidencePR review or reviewer agent

App framework combinations

LangChain + OpenSpec

Use this for RAG or tool-agent features where you want lightweight change specs.

mermaid
flowchart LR
    A["/opsx:propose"] --> B[LangChain app implementation]
    B --> C[Retriever/tools/prompts]
    C --> D[Tests and evals]
    D --> E["/opsx:sync + /opsx:archive"]

LangGraph + AI-DLC

Use this when building a high-risk stateful agent system.

ConcernOwner
Runtime orchestrationLangGraph
Lifecycle governanceAI-DLC
TDD/review disciplineSuperpowers or CI/review policy
Production readinessAI-DLC operations checklist

LangGraph + Hermes

Use this when Hermes is the harness used by developers or the platform, while LangGraph is the framework used inside the app being built.

Rule:

LangGraph builds the agent app. Hermes runs the coding/research agent or platform harness.

FrameworkPrimary reference
GitHub Spec Kithttps://github.com/github/spec-kit
OpenSpechttps://github.com/Fission-AI/OpenSpec
AWS AI-DLC Workflowshttps://github.com/awslabs/aidlc-workflows
GSD Corehttps://github.com/open-gsd/gsd-core
Superpowershttps://github.com/obra/superpowers
Hermes Agenthttps://github.com/NousResearch/hermes-agent

Built as a static bilingual AI engineering stack guide.