Skip to content
Back to skills

Requirement Quality Checklist

ASecurity

'Unit Tests for English' — validates requirements writing quality, NOT implementation. 5 categories (Completeness/Clarity/Consistency/Coverage/Edge-Cases). Rejects implementation testing language (Verify/Test/Confirm). Writes checklist.md artifact with falsifiable items + spec citations. Manual-only via /spawn requirement-quality-checklist <PLAN-NNN>. Port of spec-kit /checklist.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 2, 2026
ai-agentsgotestinggitfrontend

Security analysis

A100/100

Scanned September 2, 2026

npx -y skills add Canhada-Labs/ceo-orchestration --skill requirement-quality-checklist --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Requirement Quality Checklist?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Requirement Quality Checklist
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/canhada-labs-requirement-quality-checklist/badge)](https://www.skillsdirectory.com/skills/canhada-labs-requirement-quality-checklist)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: requirement-quality-checklist
description: >
  'Unit Tests for English' — validates requirements writing quality, NOT
  implementation. 5 categories
  (Completeness/Clarity/Consistency/Coverage/Edge-Cases). Rejects
  implementation testing language (Verify/Test/Confirm). Writes checklist.md
  artifact with falsifiable items + spec citations. Manual-only via /spawn
  requirement-quality-checklist <PLAN-NNN>. Port of spec-kit /checklist.
owner: QA + Tech Writer archetype (cross-cut)
domain: core
priority: 2
risk_class: low
context_budget_tokens: 1100
activation_mode: manual-only
inactive_but_retained: false
stack: []
plan_origin: PLAN-110
added_at: 2026-05-20
---

# requirement-quality-checklist — "Unit Tests for English"

> **Activation**: manual-only via `/spawn requirement-quality-checklist <PLAN-NNN>`.
> Validates REQUIREMENTS WRITING QUALITY, not implementation.

## Purpose

Port of github/spec-kit's `/speckit.checklist` (`templates/commands/checklist.md:L253-L266`).
Implements "Unit Tests for English" doctrine: checklists validate the
QUALITY OF THE WRITING in the requirements, not the behavior of the system.

## Prohibited patterns (reject at output time)

The following item-starts are REJECTED — they belong in test suites, not
in a requirements-quality checklist:

- `Verify ...` — implementation testing language.
- `Test ...` — implementation testing language.
- `Confirm ...` — implementation testing language.
- `Validate that <code does X>` — implementation testing language.

## Categories (per `checklist.md:L30-34`)

1. **Completeness** — is the requirement fully specified?
2. **Clarity** — is the language unambiguous?
3. **Consistency** — does it agree with other requirements?
4. **Coverage** — does the spec cover all stated functionality?
5. **Edge Cases** — are boundary + failure conditions stated?

## Output format

Writes structured checklist artifact to:

```
.claude/plans/PLAN-NNN/checklist.md
```

Each item:

- Falsifiable (a human can render a yes/no verdict by reading the spec).
- Cites a specific line anchor in PLAN-NNN body (`L<NNN>` or `§<section>`).
- Belongs to one of the 5 categories.

Limit: **50 items max**.

## Example output (falsifiable item)

```
## Completeness

- [ ] §Wave A AC1 specifies skill domain (core/frontend/domains).
  - Spec anchor: PLAN-NNN.md §Wave A AC1 L270
  - Falsifiable: reads "[.claude/skills/core/<name>/SKILL.md]" path = passes.
```

## Anti-pattern boundary

- Does NOT execute tests.
- Does NOT modify PLAN-NNN body (writes its own checklist.md only).
- Does NOT auto-invoke; manual-only.

## Tests

See `tests/skills/test_requirement_quality_checklist.py` — 6 fixture cases:
- Prohibited-pattern detection rejects `Verify .../Test .../Confirm ...` items.
- Falsifiability check passes for each example item.
- Spec-citation requirement: every item cites `§` or `L<NNN>`.
- 5-category coverage emitted in skill source.
- Deterministic ordering.
- `activation_mode: manual-only` flag present.

## References

- Port source: github/spec-kit `templates/commands/checklist.md:L253-L266, L30-34`
- PLAN-110 Wave E acceptance metric
- Wave H activation-mode doctrine

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…