Back to authors
craigtkhill

craigtkhill

11 Skills published on GitHub.

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.

UncategorizedView skill →

acceptance-test

Use when writing acceptance tests or adding scenarios to spec.yaml. Defines Given/When/Then format and acceptance test patterns.

UncategorizedView skill →

create-skill

Use when creating or modifying skills. Defines skill file structure, naming conventions, and integration patterns.

UncategorizedView skill →

evaluation

Use when creating or updating agent evaluation suites. Defines eval structure, rubrics, and validation patterns.

UncategorizedView skill →

install-dependencies

Use when adding project dependencies. Defines dependency management rules and language-specific patterns.

UncategorizedView skill →

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.

UncategorizedView skill →

spec-test-driven-development

Use when user requests new features or functionality. Defines complete workflow from specification through testing to implementation.

UncategorizedView skill →

specifying-requirements

Use when writing or updating spec.yaml files. Defines requirement format and user story structure.

UncategorizedView skill →

test-driven-development

Use when writing tests or implementing code. Defines RED-GREEN-REFACTOR cycle and test execution workflow.

UncategorizedView skill →

update-dependencies

Use when updating existing pinned dependencies. Defines unpin-resolve-repin workflow with test verification and rollback on failure.

UncategorizedView skill →

write-commit-message

Use when creating git commits. Defines conventional commit format and message structure guidelines.

UncategorizedView skill →