Namiru.ai
    few clicks agent

    Superpowers Plugin for Claude Code: The Complete Tutorial

    8 min read
    Ing. Patrik Kelemen
    Superpowers Plugin for Claude Code: The Complete Tutorial

    Transform Claude Code from a helpful assistant into an autonomous development partner with structured workflows, TDD enforcement, and subagent-driven development.

    Claude Code is powerful out of the box, but without structure, it jumps straight into coding: no planning, no tests, no systematic approach. The Superpowers plugin fixes this issue by enforcing proven development workflows that prevent the chaos.

    What Superpowers actually does

    Superpowers is a skills framework that intercepts Claude Code at key moments. Instead of immediately writing code when you ask for something, it stops and asks questions first. Then it enforces TDD, creates implementation plans, and reviews its own work before moving on.

    The core workflow:

    1. Brainstorm: refines your idea through Socratic questioning
    2. Plan: creates bite-sized tasks (2-5 minutes each) with exact file paths
    3. Execute: dispatches subagents per task with two-stage review
    4. Finish: verifies tests, offers PR/merge options, cleans up

    Installation (10 Seconds)

    bash
    # Open the plugin menu
    /plugin
    
    # Navigate to "Discover" tab
    # Search for "superpowers"
    # Select and install
    

    After installation, restart Claude Code. You'll see "SessionStart:startup hook succeeded: Success" confirming the plugin is active.

    image

    What gets installed

    The plugin bundles everything you need:

    ComponentIncluded
    Commandsexecute-plan, write-plan, brainstorm
    Agentscode-reviewer
    Skills14 skills including TDD, debugging, git worktrees, code review
    HooksSessionStart (auto-bootstraps the workflow)

    The three core commands

    /superpowers:brainstorm

    Use this before ANY new feature. Claude will:

    • ask clarifying questions about your goal
    • explore alternatives you haven't considered
    • present the design in digestible chunks for validation
    • save a design document for reference

    When to trigger: Start of any feature, refactor, or migration.

    /superpowers:write-plan

    After brainstorming, this creates an implementation plan where:

    • each task takes 2-5 minutes maximum
    • every task has exact file paths and complete code snippets
    • verification steps are built into each task
    • the plan assumes an "enthusiastic junior engineer with no context" will execute it

    /superpowers:execute-plan

    Runs the plan using subagent-driven development:

    • fresh subagent spawned per task (clean context)
    • two-stage review: spec compliance, then code quality
    • human checkpoints between batches
    • critical issues block progress automatically

    The 14 skills explained

    SkillWhat it does
    test-driven-developmentEnforces RED-GREEN-REFACTOR. Deletes code written before tests.
    systematic-debugging4-phase root cause process with defense-in-depth
    using-git-worktreesCreates isolated branch, runs setup, verifies clean baseline
    using-superpowersIntroduction to the skills system
    dispatching-parallel-agentsConcurrent subagent workflows
    executing-plansBatch execution with checkpoints
    finishing-a-development-branchMerge/PR/keep/discard options, cleanup
    brainstormingSocratic design refinement
    writing-plansDetailed implementation planning
    requesting-code-reviewPre-review checklist, blocks on critical issues
    receiving-code-reviewResponding to feedback systematically
    writing-skillsMeta-skill for creating new skills
    verification-before-completionEnsures fixes actually work
    subagent-driven-developmentTwo-stage review per task

    image

    How skills trigger automatically

    Skills aren't commands you call - they activate based on context:

    • start discussing a new feature → brainstorming activates
    • design approved → using-git-worktrees activates
    • implementation begins → test-driven-development activates
    • task completed → requesting-code-review activates
    • all tasks done → finishing-a-development-branch activates

    Claude checks for relevant skills before any task. These are mandatory workflows, not suggestions.

    Git worktree integration

    Superpowers uses git worktrees for isolated development:

    bash
    # What happens behind the scenes:
    git worktree add ../project-feature feature-branch
    cd ../project-feature
    # Claude works here, main branch stays clean
    

    Benefits:

    • run multiple Claude instances on different features
    • keep main branch stable during experimentation
    • easy cleanup if things go wrong

    Subagent-driven development

    The most powerful pattern. Instead of one long Claude session:

    1. Main agent creates the plan
    2. Fresh subagent executes each task
    3. Review agent (code-reviewer) checks the work
    4. Main agent continues or requests fixes

    Why this works: each subagent starts with clean context focused on ONE task. No accumulated confusion from long sessions.

    TDD enforcement

    Superpowers takes TDD seriously. The skill:

    • requires failing test BEFORE implementation
    • watches the test fail (proves it tests something)
    • implements minimal code to pass
    • commits at green
    • refactors only after green

    If Claude writes code before tests, the skill instructs it to delete that code and start over.

    Practical example

    You: I need user authentication for my Express app Claude (with Superpowers): → Activates brainstorming skill → Asks: OAuth or passwords? Session or JWT? What providers? → Explores: Rate limiting? Account lockout? Password requirements? → Presents design in sections for your approval You: Looks good, let's plan it Claude: → Activates writing-plans skill → Creates 12 tasks, each 2-5 minutes → Task 1: Create failing test for /signup endpoint → Task 2: Implement signup handler to pass test → Each task has exact file paths and code You: Execute Claude: → Spawns subagent for Task 1 → code-reviewer agent validates output → Spawns subagent for Task 2 → Reports progress, asks for approval to continue

    Managing the plugin

    From the /plugin menu you can:

    • Disable plugin: temporarily turn off
    • Mark for update: flag for next update cycle
    • Update now: get latest version immediately
    • Uninstall: remove completely
    • View on GitHub: see source code

    When NOT to use Superpowers

    • quick one-off questions
    • simple file edits
    • tasks under 5 minutes

    For these, the overhead isn't worth it. Superpowers shines on multi-file features, refactors, and migrations requiring systematic execution.

    Quick Reference

    ActionHow
    Install/plugin → Discover → superpowers
    Start design/superpowers:brainstorm
    Create plan/superpowers:write-plan
    Execute plan/superpowers:execute-plan
    Update/plugin → select superpowers → Update now

    Superpowers transforms Claude Code from "helpful assistant that sometimes goes off the rails" into "systematic development partner that follows proven processes." The structured workflow prevents the most common failure modes: skipped tests, missing edge cases, and features that drift from requirements.

    Built by Namiru.ai - smart AI agents that know your data.

    Patrik Kelemen
    Author
    Ing. Patrik Kelemen
    Founder of Namiru.aiSlovakia, EU

    Senior software engineer with 10+ years of experience, specializing in AI agents and automation. Building Namiru.ai to help businesses leverage AI without complexity.

    AI AgentsAngularReactNodeJSAWSAzure
    Enjoyed this article?

    Launch AI chat in minutes, not weeks.

    Connect files, Google Drive, webhooks (GET/POST), and tools. Try it live, then deploy in your app or share via link.

    Try the live demo

    Namiru.ai

    Build AI agents in clicks