Skills
20
Views
Avg Rating

Skills (20)

Sorted by downloads

Brainstorming Ideas Into Designs

Use when creating or developing, before writing code or implementation plans - refines rough ideas into fully-formed designs through collaborative questioning, alternative exploration, and incremental validation. Don't use during clear 'mechanical' processes

#design#brainstorming#planning+1
Development
Condition-Based Waiting

Use when tests have race conditions, timing dependencies, or inconsistent pass/fail behavior - replaces arbitrary timeouts with condition polling to wait for actual state changes, eliminating flaky tests from timing guesses

#testing#race-conditions#async+1
Testing
Defense-in-Depth Validation

Use when invalid data causes failures deep in execution, requiring validation at multiple system layers - validates at every layer data passes through to make bugs structurally impossible

#validation#error-handling#architecture+1
Development
Dispatching Parallel Agents

Use when facing 3+ independent failures that can be investigated without shared state or dependencies - dispatches multiple Claude agents to investigate and fix independent problems concurrently

#parallel-execution#debugging#agents+2
Development
Executing Plans

Use when partner provides a complete implementation plan to execute in controlled batches with review checkpoints - loads plan, reviews critically, executes tasks in batches, reports for review between batches

#implementation#planning#task-execution+2
Development
Finishing a Development Branch

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

#completion#git-workflow#testing+2
Development
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

#code-review#feedback#verification+1
Development
Requesting Code Review

Use when requesting code reviews to catch issues before they compound - provides systematic approach to getting comprehensive feedback on implementation, plans, and code changes

#code-review#quality-assurance#collaboration+1
Development
Root Cause Tracing

Use when errors occur deep in execution and you need to trace back to find the original trigger - systematically traces bugs backward through call stack, adding instrumentation when needed, to identify source of invalid data or incorrect behavior

#debugging#root-cause-analysis#troubleshooting+1
Development
Sharing Skills

Use when you've developed a broadly useful skill and want to contribute it upstream via pull request - guides process of branching, committing, pushing, and creating PR to contribute skills back to upstream repository

#contribution#git#pull-request+1
Development
Subagent-Driven Development

Use when executing implementation plans with independent tasks in the current session - dispatches fresh subagent for each task with code review between tasks, enabling fast iteration with quality gates

#implementation#planning#code-review+1
Development
Systematic Debugging

Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes - four-phase framework (root cause investigation, pattern analysis, hypothesis testing, implementation) that ensures understanding before attempting solutions

#debugging#root-cause#problem-solving+1
Development
Test-Driven Development

Master the foundational TDD methodology - write tests first, watch them fail, write minimal code to pass, and refactor. Learn the Red-Green-Refactor cycle and why this discipline prevents bugs, improves design, and eliminates rationalizations that lead to untested code.

#testing#tdd#development+2
Development
Testing Anti-Patterns

Identify and avoid the five major testing anti-patterns that undermine code quality. Learn why mocking without understanding breaks tests, how test-only methods pollute production code, and the importance of testing actual behavior rather than mock behavior.

#testing#anti-patterns#mocks+2
Development
Testing Skills With Subagents

Apply Test-Driven Development principles to process documentation and skill design. Learn to test skills through scenario execution - run without the skill to observe failures (RED), write the skill addressing failures (GREEN), then close loopholes (REFACTOR). Master pressure scenario design and bulletproof skill verification.

#skills#testing#documentation+3
Development
Using Git Worktrees

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

#git#worktrees#isolation+2
Development
Using Superpowers

Use when starting any conversation - establishes mandatory workflows for finding and using skills, including using Skill tool before announcing usage, following brainstorming before coding, and creating TodoWrite todos for checklists

#skills#workflow#mandatory+2
Development
Verification Before Completion

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

#verification#testing#quality+2
Development
Writing Plans

Use when design is complete and you need detailed implementation tasks for engineers with zero codebase context - creates comprehensive implementation plans with exact file paths, complete code examples, and verification steps assuming engineer has minimal domain knowledge

#implementation#planning#task-breakdown+2
Development
Writing Skills

Use when creating new skills, editing existing skills, or verifying skills work before deployment - applies TDD to process documentation by testing with subagents before writing, iterating until bulletproof against rationalization

#skill-creation#tdd#documentation+2
Development