Skip to content

An agentic skills framework & software development methodology that works - CC task management support

License

Notifications You must be signed in to change notification settings

pcvelz/superpowers

 
 

Repository files navigation

Superpowers Extended for Claude Code

A community-maintained fork of obra/superpowers specifically for Claude Code users.

Why This Fork Exists

The original Superpowers is designed as a cross-platform toolkit that works across multiple AI CLI tools (Claude Code, Codex, OpenCode, Gemini CLI). Features unique to Claude Code fall outside the scope of the upstream project due to its cross-platform nature.

This fork integrates Claude Code-native features into the Superpowers workflow.

What We Do Differently

  • Leverage Claude Code-native features as they're released
  • Community-driven - contributions welcome for any CC-specific enhancement
  • Track upstream - stay compatible with obra/superpowers core workflow

Current Enhancements

Feature Claude Code Version Description
Native Task Management v2.1.16+ Dependency tracking, real-time progress visibility

Visual Comparison

Superpowers (Vanilla) Superpowers Extended CC

Vanilla

  • Tasks exist only in markdown plan
  • No runtime task visibility
  • Agent may jump ahead or skip tasks
  • Progress tracked manually by reading output

Extended CC

  • Dependency enforcement - Task 2 blocked until Task 1 completes (no front-running)
  • Execution on rails - Native task manager keeps agent following the plan
  • Real-time visibility - User sees actual progress with pending/in_progress/completed states
  • Session-aware - TaskList shows what's done, what's blocked, what's next

Installation

Option 1: Via Marketplace (recommended)

# Register marketplace
/plugin marketplace add pcvelz/superpowers

# Install plugin
/plugin install superpowers-extended-cc@superpowers-extended-cc-marketplace

Option 2: Direct URL

/plugin install --source url https://github.com/pcvelz/superpowers.git

Verify Installation

Check that commands appear:

/help
# Should see:
# /superpowers-extended-cc:brainstorming - Interactive design refinement
# /superpowers-extended-cc:writing-plans - Create implementation plan
# /superpowers-extended-cc:executing-plans - Execute plan in batches

Start a new session and ask for something that should trigger a skill (for example, "help me plan this feature"). The agent should automatically invoke the relevant superpowers skill.

The Basic Workflow

  1. brainstorming - Activates before writing code. Refines rough ideas through questions, explores alternatives, presents design in sections for validation. Saves design document.

  2. using-git-worktrees - Activates after design approval. Creates isolated workspace on new branch, runs project setup, verifies clean test baseline.

  3. writing-plans - Activates with approved design. Breaks work into bite-sized tasks (2-5 minutes each). Every task has exact file paths, complete code, verification steps. Creates native tasks with dependencies.

  4. subagent-driven-development or executing-plans - Activates with plan. Dispatches fresh subagent per task with two-stage review (spec compliance, then code quality), or executes in batches with human checkpoints.

  5. test-driven-development - Activates during implementation. Enforces RED-GREEN-REFACTOR: write failing test, watch it fail, write minimal code, watch it pass, commit. Deletes code written before tests.

  6. requesting-code-review - Activates between tasks. Reviews against plan, reports issues by severity. Critical issues block progress.

  7. finishing-a-development-branch - Activates when tasks complete. Verifies tests, presents options (merge/PR/keep/discard), cleans up worktree.

The agent checks for relevant skills before any task. Mandatory workflows, not suggestions.

What's Inside

Skills Library

Testing

  • test-driven-development - RED-GREEN-REFACTOR cycle (includes testing anti-patterns reference)

Debugging

  • systematic-debugging - 4-phase root cause process (includes root-cause-tracing, defense-in-depth, condition-based-waiting techniques)
  • verification-before-completion - Ensure it's actually fixed

Collaboration

  • brainstorming - Socratic design refinement + native task creation
  • writing-plans - Detailed implementation plans + native task dependencies
  • executing-plans - Batch execution with checkpoints
  • dispatching-parallel-agents - Concurrent subagent workflows
  • requesting-code-review - Pre-review checklist
  • receiving-code-review - Responding to feedback
  • using-git-worktrees - Parallel development branches
  • finishing-a-development-branch - Merge/PR decision workflow
  • subagent-driven-development - Fast iteration with two-stage review (spec compliance, then code quality)

Meta

  • writing-skills - Create new skills following best practices (includes testing methodology)
  • using-superpowers - Introduction to the skills system

Philosophy

  • Test-Driven Development - Write tests first, always
  • Systematic over ad-hoc - Process over guessing
  • Complexity reduction - Simplicity as primary goal
  • Evidence over claims - Verify before declaring success

Read more: Superpowers for Claude Code

Contributing

Contributions for Claude Code-specific enhancements are welcome!

  1. Fork this repository
  2. Create a branch for your enhancement
  3. Follow the writing-skills skill for creating and testing new skills
  4. Submit a PR

See skills/writing-skills/SKILL.md for the complete guide.

Recommended: Disable Auto Plan Mode

Claude Code may automatically enter Plan mode during planning tasks, which conflicts with the structured skill workflows in this plugin. To prevent this, add EnterPlanMode to your permission deny list.

In your project's .claude/settings.json:

{
  "permissions": {
    "deny": ["EnterPlanMode"]
  }
}

This blocks the model from calling EnterPlanMode, ensuring the brainstorming and writing-plans skills operate correctly in normal mode. See upstream discussion for context.

Updating

Skills update automatically when you update the plugin:

/plugin update superpowers-extended-cc@superpowers-extended-cc-marketplace

Upstream Compatibility

This fork tracks obra/superpowers main branch. Changes specific to Claude Code are additive - the core workflow remains compatible.

License

MIT License - see LICENSE file for details

Support

About

An agentic skills framework & software development methodology that works - CC task management support

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

No contributors

Languages

  • Shell 76.4%
  • JavaScript 12.4%
  • Python 5.7%
  • TypeScript 4.3%
  • Batchfile 1.2%