By zhexulong
Superpowers fork with TDD, design review, Behavior Evaluation, and Behavior Coverage
Use when creating new skills, editing existing skills, or verifying skills work before deployment
You MUST use this before any creative work - creating features, building components, adding functionality, or modifying behavior. Explores user intent, requirements and design before implementation.
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Use when you have a spec or requirements for a multi-step task, before touching code
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Uses power tools
Uses Bash, Write, or Edit tools
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
BDD Superpowers is a fork of Superpowers that keeps the original skills-first software development workflow and adds behavior evaluation to the design and planning path.
The base workflow is still Superpowers: brainstorm the design, write a spec, write an implementation plan, implement with TDD, review, and verify. The change is that non-trivial behavior work now carries a horizontal behavior/control harness alongside the normal vertical implementation slices.
In practical terms: TDD still checks local implementation correctness. Behavior Evaluation and Behavior Coverage check whether the whole flow is still doing what the user wanted, even when the code is too large or too opaque for a human to inspect line by line.
This is not the official Superpowers distribution. It is a Superpowers-derived fork focused on BDD-style behavior review, pipeline-level constraints, and design-plan-code alignment.
It starts the same way Superpowers does. When you ask your coding agent to build something, it should not jump directly into code. It uses the brainstorming skill to understand what you are trying to do, explore alternatives, and turn the conversation into a reviewable design.
BDD Superpowers extends that step with a bounded behavior grill. The agent pressure-tests concrete examples, behavior boundaries, failure signals, invariants, and correction paths without turning the session into hours of exhaustive questioning. It should answer from code, docs, and existing conventions when it can, and ask the user only when the answer would change the design route.
Once the design is written, the spec can include a Behavior Evaluation section. This section is not another implementation plan. It describes what behavior must be observable, what results are expected, what signals mean the system drifted, what invariants must hold across the flow, and where to correct if the evidence fails.
After design approval, the writing-plans skill still produces a Superpowers-style implementation plan with concrete tasks, file paths, tests, and verification. When the spec contains Behavior Evaluation, the plan also includes Behavior Coverage: a short horizontal mapping from scenarios and invariants to implementation tasks and evidence. Technical-only tasks remain valid; the goal is not to force fake BDD onto every local slice.
Finally, review checks more than local test pass/fail. BDD Superpowers adds architecture ownership checks to document review and a shorter version to code review. The reviewer looks for cases where local implementation is correct but the behavior pipeline is wrong, and for cases where convenience glue, caches, wrappers, fallback paths, debug artifacts, or eval artifacts have quietly become product contract or runtime authority.
This matters because many agent mistakes are not "bad code" in isolation. They are wrong ownership: a temporary support mechanism starts deciding routing, truth, method, answer shape, read order, or policy. The reviewer asks what higher-level behavior a mechanism now controls, whether that ownership belongs there, and whether it should be thinned, moved behind a private/eval-only boundary, relocated to an explicit contract/spec layer, or removed.
technical-only.Installation differs by platform. The important rule is: install this fork, not the official Superpowers marketplace package.
When migrating from upstream Superpowers, use a clean delete-and-install flow:
npx claudepluginhub zhexulong/bdd-superpowers --plugin superpowersSuperpowers Plus core skills library for Claude Code: planning, execution routing, TDD, debugging, and collaboration workflows
Harness-native ECC operator layer - 67 agents, 271 skills, 92 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses
Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques
Unity Development Toolkit - Expert agents for scripting/refactoring/optimization, script templates, and Agent Skills for Unity C# development
v9.44.1 — Patch release for Gemini environment/version detection and qwen auth gating. Run /octo:setup.
Claude harness - A harness for solo developers (Vibecoders) to handle full-cycle contract development.