using-superpowers-sdd

Route SDD conversations to brainstorm, spec, implementation, evolve, or verification workflows.

107|15|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/rhuss/cc-superpowers-sdd --skill using-superpowers-sdd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: using-superpowers-sdd
Source: https://github.com/rhuss/cc-superpowers-sdd/tree/main/skills/using-superpowers-sdd
Command: npx skills add https://github.com/rhuss/cc-superpowers-sdd --skill using-superpowers-sdd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill establishes and enforces a rigorous Specification-Driven Development (SDD) workflow, ensuring that all code is built from and validated against clear, living specifications. It prevents code-spec drift and maintains high quality through mandatory process discipline.

Core Features & Use Cases

  • Mandatory Workflows: Guides you through a structured process: Brainstorm → Spec → Plan → TDD → Verify.
  • Spec-First Principle: Ensures no code is written without a validated specification, making specs the single source of truth.
  • Skill Discovery & Enforcement: Automatically identifies and applies the correct SDD skill for your task, preventing shortcuts.
  • Use Case: When you start any development task, this skill acts as your project manager, ensuring you follow the SDD process, use the right tools, and maintain spec compliance from idea to deployment.

Quick Start

To begin a new feature, simply state your goal: I need to add a new user registration flow.

Frequently Asked Questions about using-superpowers-sdd

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What is specification-driven development and why enforce it?

Specification-driven development (SDD) is a process discipline that requires writing validated specifications before code. It prevents code-spec drift, maintains quality through mandatory workflows, and makes specs the single source of truth for all development decisions.

How do I start a new feature using SDD workflow?

State your goal to the skill, which automatically routes you through the correct SDD stage: brainstorm, spec creation, implementation, evolution, or verification. The skill acts as your project manager, ensuring you follow the mandatory workflow and use the right tools for each phase.

Can I skip directly to coding without creating a specification?

No. SDD enforces a mandatory spec-first protocol where no code is written without a validated specification. The skill prevents shortcuts by routing all development tasks through the appropriate workflow stage first.

How does this skill integrate with other development tools?

The skill automatically discovers and invokes the correct SDD skill for your task, maintaining seamless integration with spec-kit for automatic setup and validation. It coordinates the full workflow from brainstorm through verification.

What happens if code and specifications drift apart?

SDD's rigorous workflow and mandatory verification stages prevent code-spec drift by treating specifications as the single source of truth. The skill enforces validation at each stage to catch misalignment early.

Does SDD work for evolving existing features?

Yes. The skill includes an evolve workflow stage for modifying existing features. It ensures that updates to code are reflected in updated specifications, maintaining spec compliance throughout the feature lifecycle.