citypaul
@citypaul
Public Skills
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.
mutation-testing
by citypaul
Mutation testing patterns for verifying test effectiveness. Use when analyzing branch code to find weak or missing tests.
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.
testing
by citypaul
Testing patterns for behavior-driven tests. Use when writing tests or test factories.
refactoring
by citypaul
Refactoring assessment and patterns. Use after tests pass (GREEN phase) to assess improvement opportunities.
tdd
by citypaul
Test-Driven Development workflow. Use for ALL code changes - features, bug fixes, refactoring. TDD is non-negotiable.
expectations
by citypaul
Working expectations and documentation practices. Use when capturing learnings or understanding how to work with this codebase.
planning
by citypaul
Planning work in small, known-good increments. Use when starting significant work or breaking down complex tasks.