aboutsummaryrefslogtreecommitdiff
path: root/pairwise-tests
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-05-06 21:59:40 -0500
committerCraig Jennings <c@cjennings.net>2026-05-06 21:59:40 -0500
commitaa77f41ff803304c2bc6f224185e1247088a873e (patch)
tree9861e99f388d22248b449582fefda405646a4fe8 /pairwise-tests
parent241e23457bb2619541cdad170580341529607e90 (diff)
downloadrulesets-aa77f41ff803304c2bc6f224185e1247088a873e.tar.gz
rulesets-aa77f41ff803304c2bc6f224185e1247088a873e.zip
docs(skills): tighten descriptions under 1000 chars
Trim each long description to <=1000 chars while preserving content (phases, when-to-use, when-not-to, companion references). Frees enough per-session skill-listing budget to quiet the truncation warning on small-context models.
Diffstat (limited to 'pairwise-tests')
-rw-r--r--pairwise-tests/SKILL.md2
1 files changed, 1 insertions, 1 deletions
diff --git a/pairwise-tests/SKILL.md b/pairwise-tests/SKILL.md
index e7b45a1..5e45b40 100644
--- a/pairwise-tests/SKILL.md
+++ b/pairwise-tests/SKILL.md
@@ -1,6 +1,6 @@
---
name: pairwise-tests
-description: Generate a minimal test matrix covering all pairwise parameter interactions using PICT (Pairwise Independent Combinatorial Testing). Given a function, feature, or configuration space with many input parameters, identifies parameters + value partitions + inter-parameter constraints, builds a PICT model, and produces a small set of test cases (typically 80-99% fewer than exhaustive) that still hits every 2-way combination of parameter values. Empirically catches 60-90% of combinatorial bugs. Use when a function has 3+ parameters with multiple values each and exhaustive testing would explode (feature flag combinations, permission/role matrices, config matrices, multi-field form validation, API parameter spaces). Do NOT use for functions with 1-2 parameters (just write the cases directly), for regulated contexts where provably exhaustive coverage is required (document as an ADR and write all cases), or for testing non-parametric behavior (happy path, single error case, performance regression — use `/add-tests` for those). Output: PICT model, markdown table of generated test cases, expected result per row. See also `/add-tests` for standard test generation and `testing.md` for the Normal/Boundary/Error category discipline.
+description: Generate a minimal test matrix covering all pairwise parameter interactions using PICT (Pairwise Independent Combinatorial Testing). Identifies parameters, value partitions, inter-parameter constraints; builds a PICT model; produces a small set of test cases (typically 80-99% fewer than exhaustive) that still hits every 2-way combination. Empirically catches 60-90% of combinatorial bugs. Use when a function has 3+ parameters with multiple values each and exhaustive testing would explode (feature-flag combos, permission/role matrices, config matrices, multi-field form validation, API parameter spaces). Do NOT use for functions with 1-2 parameters (write cases directly), regulated contexts requiring provably exhaustive coverage (document as ADR and write all cases), or non-parametric behavior (happy path, single error, perf regression — use `/add-tests`). Output: PICT model, markdown table, expected result per row. See `/add-tests` and `testing.md`'s Normal/Boundary/Error.
---
# Pairwise Tests (PICT)