Skip to content

Choosing your approach

Choose an AI-assisted development technique based on your team, project, and task. The tables explain each recommendation and its trade-offs.


How to use this guide

Start with the layer check, then choose the scenario that matches your situation. Fit ratings are qualitative judgments for that scenario, not measured scores or overall rankings.


Layer check: model, runtime, or methodology first?

Identify the gap using the three-layer model: model capability, runtime/harness, and methodology. A missing convention does not require the same solution as missing team coordination.

Frontier models in first-party runtimes (Claude Code, Codex CLI, GitHub Copilot) increasingly handle bounded, clearly specified tasks without an added methodology. Tests, lint, or a reviewable diff provide independent checks. The runtime still assembles context, calls tools, recovers from errors, and enforces permissions. It handles more of this work for you than a thin generic harness such as SWE-agent/mini-swe-agent.

Work through this order before adding anything:

  1. Start with the model and native runtime. A CLI or IDE integration is often enough for a bounded, clearly specified task with independent checks.
  2. Add skills for missing expertise. Supply conventions, domain patterns, or house style through a skill or rules file (see Context Engineering).
  3. Add a methodology for coordination or traceability. Multiple agents, multiple people, or a need to record why decisions were made may justify GSD, Squad, BMAD, HVE, or another technique.
  4. Strengthen controls as risk rises. Scale governance, audit trails, approval gates, and cost caps with autonomy, duration, potential impact, and compliance exposure.

For a quick solo project, the tables suggest Context Engineering + Ralph as a low-overhead option. HVE or Squad adds value when coordination or governance needs justify the setup. See Anti-Patterns for cases where a framework adds unnecessary work.


Skills, in brief

A skill package is not automatically a methodology. Libraries supply practices, modes select them, and methodologies prescribe how to use them:

If you want... Reach for...
A handful of practices you select and adapt yourself A composable library such as mattpocock/skills
Skills mapped to lifecycle stages, without a mandatory gate A lifecycle library such as addyosmani/agent-skills
Automatic request routing across a library's skills An orchestrating mode such as pstack/poteto-mode
A mandatory individual workflow with TDD and review enforcement A skill-driven methodology — Superpowers
Team-scale coordination or enterprise governance, with skills as one ingredient A multi-agent/runtime approach — Squad or HVE

You can combine a library, orchestrating mode, or methodology with a specification framework. See Choosing a Skills Approach for selection criteria, State of the Skills Market for the taxonomy, Skill Libraries and Orchestrating Modes for examples, and Distribution and Governance for installation and provenance.


Quick decision flowchart

Scroll horizontally to view the full diagram.

Choose a starting approach Start with rules and direct prompting for a quick fix, or use the detailed recommendations for solo projects, small GitHub teams, enterprise products, and multiple teams. What are you building? Quick fix / small task (<1 hour) Context Engineering + direct prompting Solo project, clear requirements Choose by workflow preference below Team of 2-5, using GitHub Match your tools and coordination needs Team of 5-15, enterprise product Match governance and tool requirements Large organization / multiple teams HVE + Context Engineering as foundation See the guide's tables for workflow choices
Use the layer check first, then match your task, tools, and team needs. Team size alone does not determine the technique.

For a quick fix or small task (under one hour), start with direct prompting and relevant project context. Use an existing copilot-instructions.md or CLAUDE.md if available; do not create a framework just for the task.

Solo project with clear requirements:

Workflow preference Starting approach
Overnight / AFK execution Ralph
Skills-based methodology with TDD Superpowers
Structured phases with verification GSD Core or Spec Kit
Persistent AI team with memory Squad, if using Copilot
Full agile simulation BMAD

Team of 2–5, using GitHub:

Situation Starting approach
Already on Copilot Squad
Mixed tools: Claude Code, Cursor, Copilot BMAD, Spec Kit + Context Engineering, or Superpowers
Want a five-step project workflow GSD

Team of 5–15, enterprise product:

Situation Starting approach
Regulated / auditable HVE if using Copilot, or BMAD + custom governance
GitHub-centric workflow Squad + HVE collections
Multi-tool environment BMAD + Context Engineering

For a large organization or multiple teams, use HVE + Context Engineering as a foundation. Add Squad per team if using Copilot.


By team size

Solo developer

For solo work, choose a technique whose planning and verification benefits justify its setup and process overhead.

Technique Fit Why
Context Engineering ★★★★★ Start with a rules file (copilot-instructions.md, .cursorrules, CLAUDE.md) to record conventions for future sessions. No framework setup required.
Ralph ★★★★★ Supports unattended solo work with clear specs and a test suite as backpressure. Best for greenfield; progress is not guaranteed.
GSD ★★★★☆ The five-step Discuss → Plan → Execute → Verify → Ship workflow uses fresh context to address context rot. The installer targets multiple runtimes, though feature parity is unverified.
Spec Kit ★★★★☆ Good if you use multiple tools. Lighter than GSD, focused on getting the spec right before building. GitHub-backed, agent-agnostic.
OpenSpec ★★★★☆ Strong for brownfield solo work. Change folders and delta specs help you make targeted changes without turning every task into a full project plan.
BMAD ★★★☆☆ Separate analysis, planning, and architecture roles can help on complex projects but add overhead for solo work. Quick Flow reduces that overhead. QA requires the Test Architect module.
Squad ★★★★☆ A solo developer can direct parallel AI agents with persistent memory and autonomous work monitoring. Requires Copilot; GitHub Issues makes its routing more useful.
Superpowers ★★★★★ Mandatory behavioral skills prescribe TDD, code review, and systematic workflows across several tools.
HVE ★☆☆☆☆ Its enterprise agent and instruction inventory adds substantial overhead for most solo work outside regulated software.

Reported experiences:

  • Geoffrey Huntley (Ralph creator): "Ralph can replace the majority of outsourcing at most companies for greenfield projects." He built an entire programming language (CURSED) solo using Ralph — compiler, stdlib, LLVM backend.
  • Y Combinator hackathon teams: "We put a coding agent in a while loop and it shipped 6 repos overnight" for $297 in API costs.
  • Birgitta Böckeler (Thoughtworks): On spec-driven approaches for small tasks — "the time spent reviewing generated specification files was comparable to the time spent just coding directly." Context engineering via rules files is often enough.

Recommended starting point: Context Engineering (rules files) → add GSD, Squad, Superpowers, or Ralph depending on your tool and project size.


Small team (2–3 people)

Small teams need shared conventions and clear work boundaries without much coordination overhead.

Technique Fit Why
Context Engineering ★★★★★ Shared rules files give every team member's AI sessions the same conventions. Agents can still ignore instructions, so verify their output.
GSD ★★★★☆ Each person runs a GSD Core workflow on different features. The installer targets several runtimes, but GSD still provides no shared team coordination.
Spec Kit ★★★★☆ Shared specs in the repo give everyone a common source of truth. Agent-agnostic — one person can use Copilot while another uses Claude Code. The specs coordinate, not the tools.
OpenSpec ★★★★☆ Strong for teams evolving an existing codebase. Delta specs make intent review explicit and work across a very broad set of coding tools.
BMAD ★★★★☆ The team simulation starts to make more sense. One person can run the PM/Architect phases while another starts implementation. Quick Flow keeps it light for small tasks.
Squad ★★★★☆ The Coordinator automates team setup and routing; Ralph monitors GitHub work. Persistent memory gives Copilot agents access to shared decisions across sessions.
Ralph ★★★☆☆ Individual team members can Ralph independently on separate branches. No built-in team coordination — you'll need to handle merge conflicts yourself.
Superpowers ★★★☆☆ Each person runs independently with their own skills. It structures individual work but needs external coordination for shared tasks.
HVE ★★☆☆☆ Still too heavy for most small teams. The large RPI inventory is designed for larger organizations.

Reported experiences: - Martin Fowler's blog: Shared specification review before implementation gives team members a communication artifact as well as an AI input. - BMAD community: Small teams report value from Analysis and Solutioning, particularly the Architect's review of technical decisions.

Recommended starting point: Context Engineering + Spec Kit or GSD (depending on tool choice).


Medium team (4–10 people)

As people specialize across frontend, backend, testing, and infrastructure, AI agents need access to shared decisions and explicit work assignments.

Technique Fit Why
Squad ★★★★★ Named agents with charters divide team responsibilities. The decisions ledger records past choices, Ralph monitors the GitHub board, and agents can work in parallel.
BMAD ★★★★★ Specialized roles cover product, architecture, development, and quality. Scale-adaptive intelligence adjusts process weight to task complexity.
HVE ★★★★☆ The RPI workflow separates investigation from implementation. Setup remains substantial, but more complex tasks can justify the governance layer.
Context Engineering ★★★★☆ Supplies shared context, but coordination still needs your existing team process or an added framework.
OpenSpec ★★★☆☆ Tracks change intent across tools but has no multi-agent orchestration. Cross-repo Stores are beta, not proven for larger coordination.
GSD ★★★☆☆ Good for individual contributors within the team, but no built-in team coordination. Each person runs GSD independently — you need something else (Squad, BMAD, or your own process) for cross-team orchestration.
Spec Kit ★★★☆☆ Useful for the specification phase, but you'll pair it with another technique for execution and coordination.
Ralph ★★☆☆☆ Individual contributors can still use Ralph for well-scoped tasks, but it offers nothing for team coordination. Teams using Ralph typically assign separate repos or features to separate Ralph loops.
Superpowers ★★☆☆☆ No team coordination features. Individual contributors can use Superpowers for their own tasks, but the framework has no mechanisms for cross-team orchestration or shared governance.

Reported experiences:

  • thomy.tech (on Squad): "My First Coding Agent Fleet with Enterprise Tooling" described multiple agents working on different parts of a project with persistent memory.
  • BMAD community (Discord): Teams of 5-8 report that scale-adaptive planning reduces process overhead on simple feature branches.

Recommended starting point: Squad (if Copilot) or BMAD (if multi-tool) + Context Engineering as foundation.


Large team / organization (10+ people, multiple teams)

Large organizations need documented conventions, governance, audit trails, and onboarding guidance. Different teams may still need different workflows.

Technique Fit Why
HVE ★★★★★ Enterprise collections, validated artifacts, and policy-as-code support organizational controls. The repository has added many skills, but stable-package contents differ from main.
Context Engineering ★★★★★ Organization-wide rules supply shared conventions; Agent Skills packages reusable capabilities. Check outputs because instructions do not guarantee consistent behavior.
BMAD ★★★★☆ The module ecosystem scales to enterprise needs. Cross-platform support lets teams use the same methodology across several tools, with runtime-depth caveats.
Squad ★★★★☆ Per-team Squad instances work well. Each team has its own .squad/ with its own agents, decisions, and routing. The SDK-first mode (squad.config.ts) is more enterprise-friendly than Markdown-only configuration.
Spec Kit ★★★☆☆ A constitution.md records organizational principles and constraints. It does not enforce them; execution and coordination remain separate concerns.
OpenSpec ★★☆☆☆ Useful for brownfield change records, but current large-org fit is limited until workspace/multi-repo and enterprise governance features mature.
GSD ★★☆☆☆ Individual contributor tool within a larger framework. Not designed for organizational coordination.
Superpowers ★★☆☆☆ No governance or team features. Individual contributors can adopt Superpowers skills for personal workflows, but the framework provides no organizational coordination or audit capabilities.
Ralph ★☆☆☆☆ No governance, no audit trail, no team coordination. An organization using Ralph needs extensive wrapping and oversight.

Reported experiences:

  • Robin Cole (VP Engineering, Microsoft) on HVE at TMForum: Reported enterprise adoption by AT&T and KT Corporation.
  • Birgitta Böckeler on harness engineering: "What's good for humans is good for AI" — organizations should invest in architectural constraints (custom linters, structural tests, context documentation) as "harnesses" that make AI agents more reliable. HVE's collection architecture implements this.

Recommended starting point: HVE (if on Copilot) or BMAD (if multi-tool) + Context Engineering as organizational standard.


By project type

Greenfield (starting from scratch)

All the techniques can support greenfield work, with different planning and setup costs.

Technique Fit Why
Ralph ★★★★★ Fresh context per iteration suits new projects with well-defined requirements and no existing code to preserve.
GSD ★★★★★ The five-step Discuss → Plan → Execute → Verify → Ship lifecycle provides strong greenfield scaffolding.
BMAD ★★★★☆ The Analysis phase (domain research, market research, technical research) is most valuable at greenfield stage when the problem space is poorly understood.
Spec Kit ★★★★☆ Constitution → specify → plan → tasks → implement maps naturally to the "blank slate" starting point.
OpenSpec ★★★☆☆ Can work for greenfield, but it is change-centric rather than project-centric. GSD or Spec Kit provide more full-project scaffolding.
Squad ★★★★☆ Team assembly, initial architecture decisions, and parallel agent fan-out are effective for scaffolding new projects.
Superpowers ★★★★★ Brainstorm → plan → implement with mandatory TDD and worktrees for parallel development.
HVE ★★★☆☆ Works, but the Research phase is less valuable when there's no existing codebase to investigate. More valuable later as the codebase grows.
Context Engineering ★★★☆☆ Essential but thin at the start — your rules file gets more valuable as the project evolves and conventions accumulate.

Brownfield (existing codebase)

The agent needs to understand existing behavior and conventions before changing code, or it may duplicate or break them.

Technique Fit Why
HVE ★★★★★ The AI investigates the existing codebase and documents findings before planning changes. This helps identify code that should be reused rather than regenerated.
Context Engineering ★★★★★ A rules file records existing architecture, conventions, and known pitfalls for the agent to consult.
GSD ★★★★☆ Has explicit Brownfield Support mode and fresh context per task to limit accumulated confusion.
OpenSpec ★★★★★ Built for this. Change folders and delta specs track how a targeted change modifies existing behavior, with proposal approval before code.
BMAD ★★★★☆ The Analysis phase can study the existing domain before changes begin. Scale-adaptive intelligence adjusts to task size within the existing codebase.
Spec Kit ★★★☆☆ The analyze command checks for inconsistencies, but in brownfield testing, spec-driven tools have been observed taking existing class descriptions as new specifications and generating duplicates. Careful scoping is needed.
Squad ★★★☆☆ Persistent agent memory helps — agents remember past decisions about the codebase. But the initial context loading needs careful setup.
Superpowers ★★★★☆ Systematic debugging skills and root-cause-tracing help navigate existing codebases. Skills can be customized for codebase-specific patterns.
Ralph ★★☆☆☆ Ralph's own documentation cautions against brownfield use. The nondeterministic ripgrep search problem is worst in brownfield — Ralph may conclude code hasn't been implemented when it has, creating duplicates. Community reports are emerging for brownfield use, but it remains risky.

Rapid prototyping / hackathons

For prototypes, prioritize a working result over process that the experiment does not need.

Technique Fit Why
Ralph ★★★★★ Y Combinator teams reported 6 repos overnight for $297. The anecdote was not re-verified in this pass.
Context Engineering ★★★★☆ A short rules file can establish the tech stack and coding style without framework setup.
GSD ★★★☆☆ Quick Mode compresses the workflow, but even the compressed version adds ceremony that slows down hackathon pace.
OpenSpec ★★☆☆☆ Lightweight for SDD, but proposal/review/archive still adds more intent tracking than most prototypes need.
Superpowers ★★★☆☆ TDD enforcement adds ceremony that can slow hackathon pace. The skills framework is valuable for disciplined prototyping, but pure speed favors lighter approaches.
Spec Kit ★★☆☆☆ Spec-plan-tasks-implement is too many steps when you want code running in hours.
BMAD ★★☆☆☆ Quick Flow reduces overhead, but the full PM → Architect → Dev → QA process adds work most prototypes do not need.
Squad ★★☆☆☆ Team assembly and casting add setup time. For a hackathon, the persistent memory and coordination aren't worth the upfront cost.
HVE ★☆☆☆☆ Research → Plan → Implement → Review adds governance overhead that slows prototype exploration.

Migration / refactoring

Migration and refactoring change an existing stack or pattern. Define what must change and which behavior must remain intact.

Technique Fit Why
Ralph ★★★★☆ Suits repetitive, mechanical migration steps with clear source and target patterns. Define both in the specs.
HVE ★★★★☆ Research phase documents the existing system. Plan phase maps the migration path. Implement phase executes task-by-task with verification.
GSD ★★★★☆ Execution waves can help port independent modules where the host supports parallel dispatch.
OpenSpec ★★★★☆ Delta specs are a good fit when migration work needs explicit intent review for changed behavior in an existing codebase.
Context Engineering ★★★★☆ Critical to document "old patterns → new patterns" in rules files so the AI consistently applies the transformation.
BMAD ★★★☆☆ The Analyst agent can study the existing system. But the full agile simulation may be overkill for a mechanical migration.
Spec Kit ★★★☆☆ Spec the migration requirements clearly. Constitution can enforce "always use new patterns."
Superpowers ★★★☆☆ Skills can be customized for migration patterns. The systematic approach helps, but Superpowers lacks migration-specific tooling.
Squad ★★★☆☆ Useful if the migration touches multiple concerns (frontend migration + backend migration + test migration in parallel).

By industry & compliance

Regulated environments

These environments require audit trails, compliance evidence, and validated artifacts. Mistakes can have legal or safety consequences.

Examples:

  • Financial services — SOX compliance, SEC reporting requirements, PCI-DSS for payment systems. Every code change affecting financial calculations needs traceability from requirement to implementation to test.
  • Healthcare / Life sciences — HIPAA compliance, FDA software validation (21 CFR Part 11), GxP requirements. AI-generated code must be verifiable and its provenance documented.
  • Government / Defense — FedRAMP, NIST 800-53, ITAR restrictions. Security clearances may restrict which cloud-based AI tools can be used at all.
  • Automotive — ISO 26262 (functional safety), ASPICE. Safety-critical software requires formal verification and evidence chains.
  • Aerospace — DO-178C (airborne software). Every line of code needs traceability to requirements. Modified Condition/Decision Coverage (MC/DC) for Level A software.
Technique Fit Why
HVE ★★★★★ Constraint-based workflows, validated artifacts, and supply-chain security tools (SBOM generation, attestation, OpenSSF Scorecard, CodeQL). RPI links Research documents → Plan → Implementation → Review, with collections for security and RAI (Responsible AI) planning. Telco adoption is reported, not evidence of compliance by itself.
Context Engineering ★★★★★ Constraint context records forbidden patterns, security requirements, and compliance gates. Version control makes instructions reviewable but does not enforce them.
BMAD ★★★☆☆ Structured phases provide some process evidence, but no built-in compliance artifacts or policy enforcement. You'd need to add governance layers on top.
Spec Kit ★★★☆☆ The constitution.md concept can encode compliance requirements. Version-controlled specs provide some traceability. But no enforcement mechanism — the AI may still ignore the constitution.
OpenSpec ★★★☆☆ Proposal approval and archived change intent provide lightweight traceability, but there is no enterprise policy enforcement, SSO/SCIM, or compliance-grade audit layer.
GSD ★★☆☆☆ Verification gates help, but no formal audit trail, no compliance artifacts, no policy-as-code.
Squad ★★☆☆☆ The reviewer rejection protocol and decisions ledger provide some governance, but not at the level regulated industries require.
Superpowers ★★☆☆☆ TDD enforcement provides some structure, but no audit trails, governance mechanisms, or compliance artifacts. Every change would still need manual compliance review.
Ralph ★☆☆☆☆ No built-in governance or formal audit trail. Human review before each change lands limits the benefit of unattended execution.

Real-world guidance for regulated environments:

  1. Investigate before implementing. Use HVE's Research agent or investigate manually; a separate formal phase is not the only way to establish the needed evidence.
  2. Invest in harness engineering. Custom linters, structural tests, and architectural constraints check defined requirements without depending on the LLM to follow instructions. They catch only the problems those checks cover.
  3. Control model changes. Pin snapshots where supported and review version changes through the applicable change-control process.
  4. Verify output against the codebase. GSD's verification gates and HVE's Review phase check the code rather than relying on the AI's claims. Keep independent checks in regulated workflows.

Non-regulated / internal tools / startups

When the compliance burden is lower, faster iteration may matter more than formal process.

Choose based on team size, project type, and the structure the task needs.

  • If speed matters most: Ralph, GSD, or Superpowers
  • If you want process without governance: BMAD, Squad, or Superpowers
  • If you're building a culture: Context Engineering as foundation, pick a framework as the team grows

By development activity

Not every task needs the same technique. Many teams use different approaches for different types of work.

Bug fixes

Scale Recommendation Why
Small, clear bug Direct prompting + Context Engineering Describe the failure and verify the fix. A full specification workflow may add more work than the task needs.
Complex, multi-file bug GSD or HVE (Research phase) Investigate affected systems before choosing a fix. Superpowers' systematic debugging and root-cause-tracing skills also support this work.
Recurring bug pattern Context Engineering Add the pattern to your rules file: "When you see error X, the cause is usually Y, not Z." Future AI sessions benefit.

Feature development

Scale Recommendation Why
Small feature (< 1 day) GSD Quick Mode or Spec Kit Just enough structure to prevent scope creep without heavy ceremony.
Medium feature (1-5 days) GSD, BMAD Quick Flow, Squad, or Superpowers Planning and verification become more useful as complexity increases. Superpowers makes TDD part of each implementation task.
Large feature (weeks+) BMAD (full), Squad (full), or HVE You need structured phases, quality gates, and persistent memory across sessions.

Test generation

Approach Recommendation Why
Bulk test generation Ralph Repetitive, well-defined work can run unattended when test requirements and completion criteria are clear.
Test-driven development GSD, Superpowers, or direct prompting Write the test spec first, then let the AI implement. Superpowers enforces TDD as a mandatory skill.
Enterprise test suites BMAD Test Architect module Risk-based testing with structured QA agent involvement (run by its own agent, Murat).

Documentation

Approach Recommendation Why
API docs, READMEs Ralph or direct prompting Routine documentation from code can suit unattended work when the scope and checks are clear.
Architecture docs BMAD or HVE Need the analysis/research phase to produce accurate architecture documentation.
Spec documentation Spec Kit The specs themselves become living documentation.

Refactoring

Scale Recommendation Why
Small refactors Direct prompting Rename, extract method, simplify — these don't need a framework.
Large refactors GSD (parallel waves), BMAD, or Superpowers Multi-file refactors benefit from phase separation and parallel execution. Superpowers' systematic skills help maintain consistency.
Architecture migration HVE + Context Engineering Research the existing architecture, plan the migration, implement with verification.

By development methodology

Agile / Scrum teams

Running sprints with stand-ups, retrospectives, and backlog grooming.

Technique Fit Why
BMAD ★★★★★ Sprint planning, stories, and retrospectives align with Scrum. The Test Architect module adds a dedicated QA role.
Squad ★★★★☆ Ceremonies (design reviews, retros, standups) are built-in. Ralph monitors the GitHub backlog continuously. The issue → branch → PR → merge lifecycle integrates with sprint-based work.
HVE ★★★★☆ The RPI workflow maps to sprint tasks: Research and Plan early in the sprint, Implement mid-sprint, Review at the end. Collections for GitHub, ADO, and Jira integrate with existing backlog tools.
GSD ★★★☆☆ The five-step workflow maps to individual sprint tasks, but GSD has no sprint-level coordination. Use it within sprints, not to manage them.
Spec Kit ★★★☆☆ Specs can map to user stories. The constitution can encode sprint conventions. But Spec Kit doesn't manage sprint process.
Context Engineering ★★★☆☆ Rules files can encode sprint conventions ("always reference the Jira ticket in commit messages"), but won't manage agile process.
Ralph ★★☆☆☆ Can be used for specific sprint tasks, but has no concept of sprints, backlogs, or ceremonies.
Superpowers ★★★☆☆ Individual agent workflow, not team process. Skills work well for sprint task execution but Superpowers has no sprint-level coordination or ceremonies.

Kanban / continuous flow

Work-in-progress limits, continuous delivery, no sprints.

Technique Fit Why
Squad ★★★★★ Ralph (Work Monitor) continuously scans for work and routes it without sprint boundaries.
GSD ★★★★☆ Each ticket or card runs through the five-step workflow independently. No sprint coupling.
Context Engineering ★★★★☆ Rules files define the "how," the Kanban board defines the "what." Lightweight and flow-compatible.
Ralph ★★★★☆ The autonomous loop is inherently continuous. Pair with a GitHub Issues board for visual tracking.
Superpowers ★★★☆☆ Skills can apply to each card, but their planning and review requirements add overhead. No board-level coordination.
BMAD ★★★☆☆ Scale-adaptive intelligence adjusts, but the phases imply batching that conflicts with true continuous flow.
Spec Kit ★★★☆☆ Works per-card, but the multi-step workflow adds batch-like overhead.
HVE ★★☆☆☆ The RPI phases imply sequential processing that fights continuous flow.

Waterfall-adjacent / stage-gate

Sequential phases with formal gate reviews between them.

Technique Fit Why
HVE ★★★★★ RPI is stage-gate: Research → gate → Plan → gate → Implement → gate → Review. Validated artifacts at each gate.
BMAD ★★★★★ Four sequential phases (Analysis → Planning → Solutioning → Implementation) with quality gates between each.
Spec Kit ★★★★☆ Constitution → specify → plan → tasks → implement is a natural stage pipeline.
GSD ★★★☆☆ The five-step workflow is sequential, but designed for iteration within stages rather than strict gates.
Squad ★★☆☆☆ More about parallel coordination than sequential phases. Can enforce phase gates through ceremonies, but it's not native.
Ralph ★☆☆☆☆ No formal phases or stage gates; iteration follows the loop and its test checks.
Superpowers ★★☆☆☆ Skills provide structure within tasks, but no formal phase gates or validated artifacts between stages.
Context Engineering ★★☆☆☆ Supports any process but provides no process of its own.

Combining techniques

These combinations assign different responsibilities to each technique. They are workflow suggestions, not independently tested integrations.

Context Engineering + any framework

Use well-maintained rules files to supply project context alongside a framework or Ralph loop.

Spec Kit + GSD or Squad

Use Spec Kit's specification and planning artifacts to guide GSD execution or Squad's agent team. GSD waves require host support; Spec Kit leaves agent orchestration to other tools.

OpenSpec + Superpowers or GSD

Use OpenSpec to record and review change intent, then Superpowers or GSD for implementation practices. Check for conflicting instructions before combining them.

Ralph + GSD

Use GSD's structured planning to create the spec and task breakdown. Then use Ralph to execute the tasks autonomously overnight. Ralph's prompt.md can reference GSD's planning artifacts.

BMAD + Context Engineering

Use BMAD's agent personas for the process and maintained rules files for project knowledge that persists across sessions.

HVE + Squad (Enterprise Copilot shops)

HVE provides the governance and methodology. Squad provides the team coordination and work monitoring. Use HVE's collections for domain standards and Squad's agents for execution.

Superpowers + Context Engineering

Use rules files for project-level conventions and Superpowers skills for TDD, code review, and debugging workflows.

Superpowers + Squad

Use Superpowers skills for each agent's implementation practices and Squad for coordination, persistent memory, and routing.

Skills library + any methodology

Install selected skills — composable (mattpocock/skills), lifecycle-mapped (addyosmani/agent-skills), or orchestrated (pstack/poteto-mode) — alongside GSD, Spec Kit, OpenSpec, BMAD, Squad, Ralph, or HVE. Prefer a vendored, reviewed copy when reproducibility matters. Native plugin marketplaces reduce update work but require trust in upstream changes. See Choosing a Skills Approach and Distribution and Governance for the full packaging, provenance, and runtime criteria.


Anti-patterns: when not to use a technique

Anti-Pattern Why It Fails
Using HVE or BMAD for a 30-minute bug fix The added process may exceed the task effort. Start with direct prompting and relevant context for small, well-scoped work.
Using Ralph in a large brownfield codebase without safeguards Nondeterministic ripgrep searches lead to duplicate code and incorrect assumptions about what exists. Ralph's own documentation cautions against brownfield use without safeguards.
Using a full SDD workflow for exploratory prototyping Detailed specification review can slow experiments while requirements are still changing. Use only the planning the experiment needs.
Using Ralph without a test suite Tests are Ralph's backpressure. Without them, the loop has no quality gate and can spend API credits without useful progress.
Assuming every GSD installer target has parity GSD Core documents many targets, but equivalent hooks, subagents, commands, and execution semantics were not verified. Pilot your runtime before standardizing.
Forcing one technique on a team with mixed tools If half the team uses Claude Code and half uses Copilot, a runtime-specific methodology creates friction. Use a portable specification or skills layer where possible.
Installing skills without reviewing provenance Skills can bundle scripts and tool permissions. Registry presence or an audit badge is not a substitute for source review and pinning.
Using Superpowers for team coordination Superpowers enhances individual agent workflows, not team orchestration. For team coordination, use Squad or BMAD. Superpowers can complement these frameworks for individual task execution.

Cost considerations

Costs include API credits, subscriptions, and compute. Parallel agents and long unattended loops can increase usage.

Technique Cost Profile Notes
Context Engineering Lowest Just rules files. No additional API cost beyond your normal tool usage.
Spec Kit Low Additional tokens for spec generation and planning, but human-driven pace limits spend.
GSD Medium Multiple parallel agents per wave consumes API credits faster. Typical: several dollars per phase.
BMAD Medium Multiple agent personas, but human-paced interaction limits total spend.
Squad Medium–High Parallel fan-out of background agents, persistent agent spawning, Scribe logging. Multiple agents per user request.
Superpowers Medium Subagent-per-task model consumes API credits, but skills keep context lean (~2K token bootstrap). Comparable to GSD in cost profile.
HVE Medium The RPI phases are sequential (one agent at a time), limiting parallel cost. But enterprise-scale usage adds up.
Ralph Variable — can be HIGH A 50-iteration loop on a large codebase: $50-100+ per run. Overnight AFK runs with Opus-class models can exceed $200. Set cost limits and max-iteration caps.

Tool lock-in matrix

Check tool compatibility before adopting a technique:

Technique Primary Tool Works With Hard Blocker
Context Engineering Any All tools None — universal practice
Ralph Any CLI Claude Code, Copilot CLI, Cursor CLI, Codex, Gemini CLI Needs CLI mode — doesn't work in IDE-only tools
Spec Kit Any Copilot, Claude Code, Cursor, Windsurf, Gemini CLI None — agent-agnostic by design
OpenSpec Any Broad native/pre-baked support, including vendor-neutral .agents/skills/ output Feature depth varies by runtime
BMAD Claude Code, Cursor, Windsurf Most tools via V6 cross-platform support None (V6 broadened support)
GSD Multi-runtime installer Claude Code, OpenCode, Antigravity CLI, Kimi CLI, Kilo, Codex, Copilot, Cursor, Windsurf, and more Installer support does not prove runtime parity
Superpowers Claude Code Cursor, Codex, Copilot CLI, Gemini CLI, OpenCode Needs CLI mode for bootstrapping
Squad GitHub Copilot Copilot CLI + VS Code Does not work with Claude Code, Cursor, or other tools
HVE GitHub Copilot VS Code extension and CLI Tightly coupled to Copilot — no other tool support

Summary: the one table

Use these as starting recommendations, subject to the runtime and governance checks above:

Scenario Primary Recommendation Runner-Up
Solo dev, quick project Context Engineering + Ralph GSD or Superpowers
Solo dev, serious project GSD (after validating host behavior) or Squad (Copilot) Superpowers or BMAD
Small team (2-3), multi-tool Spec Kit + Context Engineering BMAD
Small team (2-3), brownfield OpenSpec + Context Engineering GSD
Small team (2-3), Copilot Squad GSD
Medium team (4-10) Squad (Copilot) or BMAD (multi-tool) HVE
Large org (10+) HVE + Context Engineering BMAD
Regulated environment HVE BMAD + custom governance
Greenfield Ralph or GSD Superpowers or BMAD
Brownfield HVE or Context Engineering GSD (brownfield mode)
Hackathon / prototype Ralph Direct prompting
Migration / refactoring Ralph (mechanical) or HVE (complex) GSD
Agile / Scrum BMAD or Squad HVE
Kanban / continuous flow Squad (Ralph monitor) GSD
Bug fixes Direct prompting + Context Engineering GSD Quick Mode
Overnight / AFK work Ralph Squad (Ralph monitor)