hyperpowers
by withzombiesv2.8.0
Ryan's riff on obra/superpowers: strong guidance for Claude Code as a software development assistant
Keywords
skillstdddebuggingcollaborationbest-practicesworkflows
Commands
analyze-testsAudit test quality - identify tautological tests, coverage gaming, missing corner cases
brainstormInteractive design refinement using Socratic method
execute-planExecute plan in batches with review checkpoints
refactor-designDesign a refactor with composition, DI, and test strategy
refactor-diagnoseDiagnose code/design smells and refactor targets
refactor-executeExecute a refactor safely with tests staying green
review-implementationReview implementation was faithfully executed
write-planCreate detailed implementation plan with bite-sized tasks
Documentation
# Hyperpowers
Strong guidance for Claude Code as a software development assistant.
Hyperpowers is a Claude Code plugin that provides structured workflows, best practices, and specialized agents to help you build software more effectively. Think of it as a pair programming partner that ensures you follow proven development patterns.
## Features
### Skills
Reusable workflows for common development tasks:
**Feature Development:**
- **brainstorming** - Interactive design refinement using Socratic method
- **writing-plans** - Create detailed implementation plans (single task or multiple tasks)
- **executing-plans** - Execute tasks continuously with optional per-task review
- **review-implementation** - Verify implementation matches requirements
- **finishing-a-development-branch** - Complete workflow for PR creation and cleanup
- **sre-task-refinement** - Ensure all corner cases and requirements are understood (uses Opus 4.1)
**Bug Fixing & Debugging:**
- **debugging-with-tools** - Systematic investigation using debuggers, internet research, and agents
- **root-cause-tracing** - Trace backward through call stack to find original trigger
- **fixing-bugs** - Complete workflow from bug discovery to closure with bd tracking
**Refactoring & Maintenance:**
- **refactoring-diagnosis** - Identify code/design smells and refactor targets
- **refactoring-design** - Create refactor design with composition, DI, and test strategy
- **refactoring-safely** - Test-preserving transformations in small steps with tests staying green
**Quality & Testing:**
- **test-driven-development** - Write tests first, ensure they fail, then implement
- **testing-anti-patterns** - Prevent common testing mistakes
- **verification-before-completion** - Always verify before claiming success
**Task & Project Management:**
- **managing-bd-tasks** - Advanced bd operations: splitting tasks, merging duplicates, dependencies, metrics
**Collaboration & Process:**
- **dispatching-parallel-agents** - Investigate independent failures concurrently
- **writing-skills** - TDD for process documentation itself
**Infrastructure & Customization:**
- **building-hooks** - Create custom hooks for automating quality checks and workflow enhancements
- **skills-auto-activation** - Solve skills not activating reliably through better descriptions or custom hooks
### Slash Commands
Quick access to key workflows:
- `/hyperpowers:brainstorm` - Start interactive design refinement
- `/hyperpowers:write-plan` - Create detailed implementation plan
- `/hyperpowers:execute-plan` - Execute plan with review checkpoints
- `/hyperpowers:review-implementation` - Review completed implementation
- `/hyperpowers:refactor-diagnose` - Diagnose code/design smells and refactor targets
- `/hyperpowers:refactor-design` - Design refactor with composition, DI, and test strategy
- `/hyperpowers:refactor-execute` - Execute refactor safely with tests staying green
### Specialized Agents
Domain-specific agents for complex tasks:
- **code-reviewer** - Review implementations against plans and coding standards
- **codebase-investigator** - Understand current codebase state and patterns
- **internet-researcher** - Research APIs, libraries, and current best practices
- **test-runner** - Run tests/pre-commit hooks/commits without context pollution (uses Haiku)
### Hooks System
Intelligent hooks that provide context-aware assistance:
**Automatic Skill Activation** - The UserPromptSubmit hook analyzes your prompts and suggests relevant skills before Claude responds. Simply type what you want to do, and you'll get skill recommendations if applicable.
**Context Tracking** - The PostToolUse hook tracks file edits during your session, maintaining context for intelligent reminders.
**Gentle Reminders** - The Stop hook provides helpful reminders after Claude responds:
- ๐ญ TDD reminder when editing source without tests
- โ
Verification reminder when claiming completion
- ๐พ Commit reminder after multiple file edits
See [HOOKS.md](HOOKS.md) for configuration, troubleshooting, and customization details.
## Key Benefits
### Context Efficiency with test-runner Agent
The **test-runner** agent solves a common problem: running tests, pre-commit hooks, or git commits can generate massive amounts of output that pollutes your context window with successful test results, formatting changes, and debug prints.
**How it works:**
- Agent runs commands in its own separate context
- Captures all output (test results, hook output, etc.)
- Returns **only**: summary statistics + complete failure details
- Filters out: passing test output, "Reformatted X files" spam, verbose formatting diffs
**Example:**
```bash
# Without agent: Your context gets 500 lines of passing test output
pytest tests/ # 47 tests pass, prints everything
# With test-runner agent: Your context gets clean summary
Task("Run tests", "Run pytest tests/")
# Agent returns: "โ 47 tests passed, 0 failed. Exit code 0."
```
**Benefits:**
- Keeps your context clean and focused
- Still provides complete failure details when tests fail
- Works with all test frameworks (pytest, cargo, npm, go)
- Handles pre-commit hooks without formatting spam
- Provides verification evidence for verification-before-completion skill
## Installation
Install from the Claude Code plugin marketplace:
```
/plugin marketplace add withzombies/hyperpowers
/plugin install hyperpowers@hyperpowers
```
Verify installation by running `/help` - you should see the hyperpowers slash commands listed.
To update the plugin later:
```
/plugin update hyperpowers
```
## Usage
### Getting Started
The `using-hyper` skill automatically loads at the start of each conversation and establishes core workflows. It ensures you:
1. Check for relevant skills before starting any task
2. Follow mandatory workflows (brainstorming before coding, TDD, verification)
3. Use TodoWrite for tracking checklist items
4. Announce which skills you're using
### Example Workflow
```
User: I need to add user authentication to my app
Claude: I'm using the brainstorming skill to refine your authentication requirements.
[Socratic questioning to understand requirements]
Claude: Now I'm using the writing-plans skill to create a detailed implementation plan.
[Creates detailed plan with specific tasks in bd]
Claude: I'm using the executing-plans skill to implement the tasks.
[Works through ready tasks continuously, using bd ready to find next task]
Claude: I'm using the test-runner agent to verify all tests pass.
[Agent runs tests, reports: "โ 47 tests passed, 0 failed"]
Claude: I'm using the review-implementation skill to verify everything works.
[Reviews implementation against requirements]
Claude: I'm using the finishing-a-development-branch skill to wrap up.
[Creates PR, cleans up]
```
## Philosophy
Hyperpowers embodies several core principles:
- **Incremental progress over big bangs** - Small changes that compile and pass tests
- **Learning from existing code** - Study patterns before implementing
- **Explicit workflows over implicit assumptions** - Make the process visible
- **Verification before completion** - Evidence over assertions
- **Test-driven when possible** - Red, green, refactor
## Contributing
Contributions are welcome! This plugin is inspired by [obra/superpowers](https://github.com/obra/superpowers).
### Adding New Skills
1. Create a new directory in `skills/`
2. Add a `skill.md` file with the workflow
3. Follow the TDD approach in `writing-skills` skill
4. Test with subagents before deployment
## License
MIT
## Author
Ryan Stortz ([email protected])
## Acknowledgments
Inspired by [obra/superpowers](https://github.com/obra/superpowers) - a strong foundation for structured development workflows