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…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.