Skip to main content
skill CX Codex

testing-changes — Claude Code skill: what it does, how to install

Defines test requirements for code changes, enforcing regression tests for bug fixes, edge-case coverage, and strict checks against empty test diffs.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add riekelt/principal-engineer --skill testing-changes -a claude-code
Open on GitHub

What testing-changes does

This skill determines what tests a pull request owes whenever software behavior changes. If a pull request modifies system logic without updating test files, the skill treats the empty test diff as a review defect. Bug fixes must come with a regression test showing a failure on the unfixed code before turning green. Tests must isolate the defect.

Happy paths alone are not enough. The skill directs agents to cover failure branches and surfaced edge cases, requiring a targeted verify command for each task. Silencing failing checks by skipping or weakening assertions is forbidden. When an assertion breaks, authors must fix the root cause instead of ignoring it.

You need the principal-engineering skill installed beforehand as required background. Without it, the agent cannot map invariants or risk tiers to project critical paths. The skill does not mandate strict test-first workflows, leaving the creation order to developer preference.

What it helps with

  • review whether a pull request includes sufficient tests for behavior changes
  • write a reproducible regression test that fails before a bug fix is applied
  • define an isolated verification command for a targeted task
  • verify invariants and reconciliation logic on critical data paths

Example prompts for the agent

  • Review this diff and tell me what tests are missing for the behavior changes
  • Draft a regression test for the checkout failure that fails on the unfixed code
  • What test coverage does this refactoring task owe before merging?

How to install testing-changes

1Skills CLI (Vercel)

npx skills add riekelt/principal-engineer --skill testing-changes -a claude-code

2Manually: put the files in place

~/.claude/skills/testing-changes/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/testing-changes/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about testing-changes

How to install testing-changes in Claude Code?

Run npx skills add riekelt/principal-engineer --skill testing-changes -a claude-code.

Does testing-changes require a test-driven development workflow?

No. The skill governs what tests must exist when a change lands, but it does not dictate whether tests are written before or after implementation code.

What prerequisites are required for this skill?

It requires the principal-engineering skill as a background dependency to understand risk tiers and critical path invariants.

Similar skills

Everything for Testing and QA →

From the same set4

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor