π―Skills14
Refines and clarifies project requirements through interactive design discussion, breaking down high-level goals into concrete, digestible specification chunks.
Systematically identifies, isolates, and resolves software bugs by breaking down complex issues into methodical, reproducible debugging steps and tracking root cause analysis.
Guides developers through a rigorous test-driven development workflow, ensuring code is written incrementally with tests preceding implementation, focusing on red/green TDD principles.
Generates comprehensive, actionable implementation plans for software development tasks, emphasizing test-driven development and pragmatic engineering principles.
Executes a predefined implementation plan by systematically breaking down engineering tasks and guiding subagents through each step of the plan with iterative review and progression.
Coordinates multiple specialized AI agents to collaboratively execute software development tasks, with each agent focusing on specific subtasks while being continuously reviewed and guided.
Validates and cross-checks work against the original project specification before marking a development task as complete, ensuring alignment with initial design goals and preventing premature task ...
Refines project design through interactive specification gathering and breaks down complex software development tasks into manageable, reviewable implementation plans.
Requests and facilitates a structured code review process, systematically evaluating code quality, potential improvements, and adherence to project standards.
Helps generate, refine, and structure written content by applying systematic writing techniques and best practices for clear, effective communication.
Dispatches and coordinates multiple AI agents to work concurrently on different subtasks of a software development project, enabling parallel progress and efficient task allocation.
Manages multiple development branches simultaneously by creating lightweight, efficient Git worktrees for parallel work without switching contexts.
Guides developers through constructively receiving and processing code review feedback, helping them understand, prioritize, and implement suggested improvements effectively.
Completes and merges a development branch by performing final code review, running tests, resolving any conflicts, and preparing the branch for integration into the main codebase.