Skills by obra

17 skills available

systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes
Verified
9,694 installs
writing-plans
This skill produces step-by-step implementation plans and instructs saving them to `docs/plans/YYYY-MM-DD-<feature-name>.md`. It includes explicit shell commands to run tests and git operations (e.g., `pytest tests/path/test.py::test_name -v`, `git add ...`, `git commit ...`), which directs command execution.
Verified
8,368 installs
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
Verified
8,111 installs
executing-plans
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Verified
7,393 installs
requesting-code-review
Use when completing tasks, implementing major features, or before merging to verify work meets requirements
Verified
6,793 installs
subagent-driven-development
Use when executing implementation plans with independent tasks in the current session
Verified
6,227 installs
using-superpowers
Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions
Verified
5,969 installs
verification-before-completion
This skill enforces running verification commands and reading their outputs before claiming work is complete. It explicitly instructs executing shell commands (e.g., `Run the command`, `Run test command`), which is a `shell_execution` behavior.
Review
5,927 installs
using-git-worktrees
The skill automates creating and managing isolated git worktrees using ` .worktrees`/`worktrees` or `~/.config/superpowers/worktrees/<project-name>/`, verifies `.gitignore`, and runs project setup. It instructs executing shell commands like `git worktree add`, `npm install`, `pip install`, `cargo build`, and `go mod download`, implying local execution and inferred network package downloads.
Review
5,856 installs
writing-skills
This skill documents how to author and test agent `Skills` and bundles utility scripts (e.g., `render-graphs.js`) and runnable examples. It includes explicit instructions to execute local scripts (`./render-graphs.js`, `python scripts/analyze_form.py`) and references external endpoints (`api.example.com/v2/messages`, `https://platform.claude.com/docs/en/build-with-claude/context-windows`).
Review
5,853 installs
receiving-code-review
Use when receiving code review feedback, before implementing suggestions, especially if feedback seems unclear or technically questionable - requires technical rigor and verification, not performative agreement or blind implementation
Verified
5,734 installs
dispatching-parallel-agents
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Verified
5,438 installs
finishing-a-development-branch
This skill guides finishing a development branch with explicit git workflows and four structured options. It instructs executing shell commands (`npm test`, `git checkout`, `git merge`, `git push`, `gh pr create`) and performing networked git/PR operations; no secret-reading or obfuscated behavior detected.
Review
5,009 installs
remembering-conversations
Use when user asks 'how should I...' or 'what's the best approach...' after exploring code, OR when you've tried to solve something and are stuck, OR for unfamiliar workflows, OR when user references past work. Searches conversation history.
Verified
4,792 installs
brainstorming
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.
Verified
1,115 installs
writing-clearly-and-concisely
This skill applies Strunk's `The Elements of Style` to edit and improve prose and includes the full `elements-of-style.md` guide. It instructs the agent to `Dispatch a subagent with your draft and elements-of-style.md`, which spawns a subagent process.
Review
160 installs
finding-duplicate-functions
This skill automates detection of semantically duplicate functions and provides scripts such as `./scripts/extract-functions.sh`, `scripts/prepare-category-analysis.sh`, and `./scripts/generate-report.sh` to extract, categorize, and report duplicates. It instructs running these shell scripts and dispatching `haiku`/`opus` subagents, i.e., executing local commands and making network calls.
Review
94 installs