requirement-comparison-reporter
Installation
SKILL.md
Requirement Comparison Reporter
A text diff of two specs is noise. Every reworded sentence shows as changed. The useful question is: what changed in meaning?
Change classification
| Change class | Meaning impact | Example |
|---|---|---|
| Added | New obligation | v2 adds: "MUST support TLS 1.3" |
| Removed | Dropped obligation | v1 had: "MUST support TLS 1.0" — gone in v2 |
| Strengthened | Tighter constraint | "SHOULD encrypt" → "MUST encrypt"; "under 1s" → "under 500ms" |
| Weakened | Looser constraint | "MUST validate" → "SHOULD validate"; "all inputs" → "user-facing inputs" |
| Scope change | Same constraint, different applicability | "Applies to all endpoints" → "applies to public endpoints" |
| Clerical | None | Typo fix, renumbering, example added |
Step 1 — Align
Match v1 requirements to v2 requirements. Don't diff line-by-line; diff requirement-by-requirement: