Reduce combinatorial explosion by selecting a compact set of tests that covers all parameter pairs.
Trigger this skill when
You need disciplined test design rather than ad hoc case generation.
You need to justify why a test set is sufficient.
You want a reusable artifact that can feed automation later.
Expected inputs
input parameters
discrete value sets
forbidden combinations if known
Deliverables
pairwise matrix
reduced test set
excluded combos
coverage explanation
Operating procedure
List discrete parameters and their candidate values.
Note forbidden combinations or dependencies before generating pairs.
Construct a compact test set that covers every value pair at least once.
Explain what pairwise covers and what it does not.
Quality gates
Be explicit about infeasible, unreachable, or assumption-heavy cases.
Prefer lean, justified test sets over exhaustive-looking noise.
Keep expected outcomes observable and tied back to rules or logic.
Show why each test exists, not just the test data.
Handoff targets
decision-table-builder
test-oracle-writer
coverage-goal-planner
Output style
Be explicit about uncertainty, infeasibility, and residual risk.
Prefer compact, explainable artifacts over bloated lists.
Tie tests back to rules, logic, or structure.
Make expected outcomes observable.
Failure modes to avoid
Do not use pairwise where sequence or higher-order interactions dominate.
Do not include forbidden combinations as valid tests.
Do not claim exhaustive interaction coverage.
Minimum output skeleton
## Summary
## Findings
## Structured outputs
## Coverage / rationale
## Assumptions
## Open questions
## Recommended next skill
1---2name: pairwise-test-generator3description: pairwise-test-generator4---5# pairwise-test-generator67## Purpose8Reduce combinatorial explosion by selecting a compact set of tests that covers all parameter pairs.910## Trigger this skill when11- You need disciplined test design rather than ad hoc case generation.12- You need to justify why a test set is sufficient.13- You want a reusable artifact that can feed automation later.1415## Expected inputs16- input parameters17- discrete value sets18- forbidden combinations if known1920## Deliverables21- pairwise matrix22- reduced test set23- excluded combos24- coverage explanation2526## Operating procedure271. List discrete parameters and their candidate values.282. Note forbidden combinations or dependencies before generating pairs.293. Construct a compact test set that covers every value pair at least once.304. Explain what pairwise covers and what it does not.3132## Quality gates33- Be explicit about infeasible, unreachable, or assumption-heavy cases.34- Prefer lean, justified test sets over exhaustive-looking noise.35- Keep expected outcomes observable and tied back to rules or logic.36- Show why each test exists, not just the test data.3738## Handoff targets39- decision-table-builder40- test-oracle-writer41- coverage-goal-planner4243## Output style44- Be explicit about uncertainty, infeasibility, and residual risk.45- Prefer compact, explainable artifacts over bloated lists.46- Tie tests back to rules, logic, or structure.47- Make expected outcomes observable.4849## Failure modes to avoid50- Do not use pairwise where sequence or higher-order interactions dominate.51- Do not include forbidden combinations as valid tests.52- Do not claim exhaustive interaction coverage.5354## Minimum output skeleton55```md56## Summary57## Findings58## Structured outputs59## Coverage / rationale60## Assumptions61## Open questions62## Recommended next skill63```
Run npx skillmds@latest add 45ck/pairwise-test-generator in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
pairwise-test-generator It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
45ck (@45ck) published this skill. Their other Agent Skills are listed on their SkillMD profile.