
Fix a bug following the Reproduce > Diagnose > Fix > Verify workflow. Use when something is broken, there's an error, or the user reports unexpected behavior.
Create a feature specification document. Use before implementing complex features to define requirements, API contracts, edge cases, and acceptance criteria.
Write comprehensive tests following the Analyze > Strategy > Implement > Verify workflow. Use when adding tests, improving coverage, or when the user asks to write tests for specific code.
Refactor code safely following the Analyze > Plan > Refactor > Verify workflow. The key rule is that behavior must not change. Use when improving code structure, readability, or modularity.
Stage and commit changes with a generated Conventional Commits message. Use when the user wants to commit their work.
Implement a new feature following the Explore > Plan > Implement > Verify workflow. Use when adding new functionality, building a feature, or when the user asks to implement something.
Push commits to remote and optionally create a PR. Use when the user wants to push their changes.
Review code changes or a GitHub PR