refactoring-code
Use during REFACTOR phase of TDD (after GREEN), when logic is duplicated, or when locality of behavior is violated. Defines search-first workflow, duplication detection, locality principles, and safe refactoring practices.
acceptance-test
Use when writing acceptance tests or adding scenarios to spec.yaml. Defines Given/When/Then format and acceptance test patterns.
create-skill
Use when creating or modifying skills. Defines skill file structure, naming conventions, and integration patterns.
evaluation
Use when creating or updating agent evaluation suites. Defines eval structure, rubrics, and validation patterns.
install-dependencies
Use when adding project dependencies. Defines dependency management rules and language-specific patterns.
pre-commit-hooks
Use when running pre-commit hooks manually (e.g. before committing or after implementing). This project uses prek, not pre-commit. Defines the correct commands for running hooks.
spec-test-driven-development
Use when user requests new features or functionality. Defines complete workflow from specification through testing to implementation.
specifying-requirements
Use when writing or updating spec.yaml files. Defines requirement format and user story structure.
test-driven-development
Use when writing tests or implementing code. Defines RED-GREEN-REFACTOR cycle and test execution workflow.
update-dependencies
Use when updating existing pinned dependencies. Defines unpin-resolve-repin workflow with test verification and rollback on failure.
write-commit-message
Use when creating git commits. Defines conventional commit format and message structure guidelines.