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.
executing-plans
Use when you have a written implementation plan to execute in a separate session with review checkpoints
fetching-buildkite-failures
Use when CI fails on Buildkite and you need to diagnose and fix failures - fetches build results for current branch, extracts errors from logs, and helps fix them
subagent-driven-development
Use when executing implementation plans with independent tasks in the current session
test-driven-development
Use when implementing any feature or bugfix, before writing implementation code
writing-clearly-and-concisely
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.
writing-plans
Use when you have a spec or requirements for a multi-step task, before touching code