citypaul
@citypaul
Public Skills
mutation-testing
by citypaul
Mutation testing patterns for verifying test effectiveness. Use when analyzing branch code to find weak or missing tests.
testing
by citypaul
Testing patterns for behavior-driven tests. Use when writing tests or test factories.
tdd
by citypaul
Test-Driven Development workflow. Use for ALL code changes - features, bug fixes, refactoring. TDD is non-negotiable.
planning
by citypaul
Planning work in small, known-good increments. Use when starting significant work or breaking down complex tasks.
test-design-reviewer
by citypaul
Evaluates test quality using Dave Farley's 8 properties. Use when reviewing tests, assessing test suite quality, or analyzing test effectiveness against TDD best practices.
typescript-strict
by citypaul
TypeScript strict mode patterns. Use when writing any TypeScript code.
front-end-testing
by citypaul
DOM Testing Library patterns for behavior-driven UI testing. Framework-agnostic patterns for testing user interfaces. Use when testing any front-end application.
react-testing
by citypaul
React Testing Library patterns for testing React components, hooks, and context. Use when testing React applications.
functional
by citypaul
Functional programming patterns with immutable data. Use when writing logic or data transformations.
refactoring
by citypaul
Refactoring assessment and patterns. Use after tests pass (GREEN phase) to assess improvement opportunities.
expectations
by citypaul
Working expectations and documentation practices. Use when capturing learnings or understanding how to work with this codebase.