test-driven-development

67.9k
obraobra

Use when implementing any feature or bugfix, before writing implementation code

192 days ago

writing-plans

67.9k
obraobra

Use when you have a spec or requirements for a multi-step task, before touching code

192 days ago

executing-plans

67.9k
obraobra

Use when you have a written implementation plan to execute in a separate session with review checkpoints

192 days ago

subagent-driven-development

67.9k
obraobra

Use when executing implementation plans with independent tasks in the current session

192 days ago

verification-before-completion

67.9k
obraobra

Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always

192 days ago

dispatching-parallel-agents

67.9k
obraobra

Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

192 days ago

using-superpowers

67.9k
obraobra

Use when starting any conversation - establishes how to find and use skills, requiring Skill tool invocation before ANY response including clarifying questions

193 days ago

requesting-code-review

67.9k
obraobra

Use when completing tasks, implementing major features, or before merging to verify work meets requirements

192 days ago

using-git-worktrees

67.9k
obraobra

Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification

192 days ago

finishing-a-development-branch

67.9k
obraobra

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup

192 days ago

writing-skills

67.9k
obraobra

Use when creating new skills, editing existing skills, or verifying skills work before deployment

192 days ago

receiving-code-review

67.9k
obraobra

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

192 days ago

brainstorming

67.9k
obraobra

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.

192 days ago

systematic-debugging

67.9k
obraobra

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes

192 days ago

obra/superpowers@requesting-code-review

905
openakitaopenakita

Use when completing tasks, implementing major features, or before merging to verify work meets requirements

192 days ago

obra/superpowers@test-driven-development

905
openakitaopenakita

Use when implementing any feature or bug fix, before writing implementation code

192 days ago

obra/superpowers@using-git-worktrees

905
openakitaopenakita

Use when starting feature work that needs isolation from current workspace or before executing implementation plans - creates isolated git worktrees with smart directory selection and safety verification

192 days ago

obra/superpowers@verification-before-completion

905
openakitaopenakita

Use this when you are about to claim work is complete, fixed, or passing—before committing or creating PRs. Requires running the verification commands and confirming their full output and exit code before making any success claims; always prefer evidence before assertions.

192 days ago

obra/superpowers@systematic-debugging

905
openakitaopenakita

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes

192 days ago

obra/superpowers@executing-plans

905
openakitaopenakita

Use when you have a written implementation plan to execute in a separate session with review checkpoints

192 days ago

obra/superpowers@receiving-code-review

905
openakitaopenakita

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.

192 days ago

obra/superpowers@writing-plans

905
openakitaopenakita

Use when you have a spec or requirements for a multi-step task, before touching code

192 days ago

obra/superpowers@brainstorming

905
openakitaopenakita

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.

192 days ago

obra/superpowers@writing-skills

905
openakitaopenakita

Use when creating new skills, editing existing skills, or verifying skills work before deployment

192 days ago

obra/superpowers@dispatching-parallel-agents

905
openakitaopenakita

Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies

192 days ago

obra/superpowers@subagent-driven-development

905
openakitaopenakita

Use when executing an implementation plan composed of independent tasks within the current session

192 days ago

obra/superpowers@finishing-a-development-branch

905
openakitaopenakita

Use when implementation is complete, all tests pass, and you need to decide how to integrate the work - guides completion of development work by presenting structured options for merge, PR, or cleanup

192 days ago

obra/superpowers@using-superpowers

905
openakitaopenakita

Use at the start of every conversation — establishes how to find and use Skills, requiring invocation of the Skill tool before ANY response, including clarifying questions.

192 days ago

writing-clearly-and-concisely

274
obraobra

Apply Strunk's timeless writing rules to ANY prose humans will read—documentation, commit messages, error messages, explanations, reports, or UI text. Makes your writing clearer, stronger, and more professional.

192 days ago

remembering-conversations

271
obraobra

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.

192 days ago

finding-duplicate-functions

197
obraobra

Use when auditing a codebase for semantic duplication - functions that do the same thing but have different names or implementations. Especially useful for LLM-generated codebases where new functions are often created rather than reusing existing ones.

192 days ago

using-tmux-for-interactive-commands

197
obraobra

Use when you need to run interactive CLI tools (vim, git rebase -i, Python REPL, etc.) that require real-time input/output - provides tmux-based approach for controlling interactive sessions through detached sessions and send-keys

192 days ago

slack-messaging

197
obraobra

Use when asked to send or read Slack messages, check Slack channels, test Slack integrations, or interact with a Slack workspace from the command line.

192 days ago

mcp-cli

197
obraobra

Use MCP servers on-demand via the mcp CLI tool - discover tools, resources, and prompts without polluting context with pre-loaded MCP integrations

192 days ago

browsing

193
obraobra

Use when you need direct browser control - teaches Chrome DevTools Protocol for controlling existing browser sessions, multi-tab management, form automation, and content extraction via use_browser MCP tool

192 days ago

obra-superpowers-pack

100
PeiiiiPeiiii

All skills from obra/superpowers (skills/).

192 days ago

developing-claude-code-plugins

93
obraobra

Use when working on Claude Code plugins (creating, modifying, testing, releasing, or maintaining) - provides streamlined workflows, patterns, and examples for the complete plugin lifecycle

192 days ago

working-with-claude-code

93
obraobra

Use when working with Claude Code CLI, plugins, hooks, MCP servers, skills, configuration, or any Claude Code feature - provides comprehensive official documentation for all aspects of Claude Code

192 days ago

example-workflow

93
obraobra

Use when demonstrating plugin workflow features - shows how skills can guide multi-step processes

192 days ago

linear

64
obraobra

Manage Linear issues. Use when asked about tasks, tickets, bugs, or Linear.

192 days ago

Refactoring Safely

38
obraobra

Refactor with tests first, one change at a time, never mix refactoring with bug fixes or new features

192 days ago

Defense-in-Depth Validation

38
obraobra

Validate at every layer data passes through to make bugs impossible

192 days ago

Reducing Complexity

38
obraobra

Managing complexity is software's primary technical imperative - all other goals are secondary

192 days ago

Creating Skills

38
obraobra

TDD for process documentation - test with subagents before writing, iterate until bulletproof

192 days ago

Testing Anti-Patterns

38
obraobra

Never test mock behavior. Never add test-only methods to production classes. Understand dependencies before mocking.

192 days ago

Encapsulating Complexity

38
obraobra

Hide implementation details behind interfaces - work at domain level (what), not implementation level (how)

192 days ago

Getting Started with Skills

38
obraobra

Skills wiki intro - mandatory workflows, search tool, brainstorming triggers

192 days ago

Commenting Intent

38
obraobra

Comment WHY code exists and non-obvious decisions, not WHAT code does (mechanics)

192 days ago