requirement-spec

Writes testable requirement specifications with business rules, functional requirements, and measurable NFRs.

Updated Aug 2, 2026
One-click install
npx skills add https://github.com/Kaitock/2026-Raise2-Jirapan --skill requirement-spec-kaitock
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: requirement-spec
Source: https://github.com/Kaitock/2026-Raise2-Jirapan/tree/main/.claude/skills/requirement-spec
Command: npx skills add https://github.com/Kaitock/2026-Raise2-Jirapan --skill requirement-spec-kaitock

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Writing requirement specifications often produces vague, untestable statements, inconsistent IDs, and missing error paths. This Skill enforces a strict document structure and writing rules so every requirement is measurable, traceable, and ready for downstream backlog and test planning. ## Core Features & Use Cases - Structured spec template: Provides a mandatory section order covering business goals, actors, scope, business rules (BR), functional requirements (FR), non-functional requirements (NFR), glossary, assumptions, and open questions. - Testability enforcement: Bans vague words, requires numeric thresholds with measurement methods for all NFRs across 7 categories, and splits compound FRs into single-capability statements. - Decision and question management: Distinguishes blocking vs confirmatory open questions, pairs assumptions with impact statements, and mandates backlog updates plus decision logs after every spec change. - Use Case: When asked to write an SRS for a new feature, the Skill decides whether to create a new dated file or edit an existing one, drafts the spec from the template, then updates the product backlog and daily log in the same session. ## Quick Start Write a requirement specification for the online pre-order feature following the requirement-spec template and rules.

Frequently Asked Questions about requirement-spec

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I write a testable requirement specification?▼

Use the enforced template with mandatory sections: business goals, actors, scope, business rules, functional requirements, and NFRs. Every FR follows the pattern 'system must do X when Y', and every NFR must include a numeric threshold and measurement method.

How to write measurable non-functional requirements?▼

Each NFR must state a quality attribute, a numeric threshold, conditions, and a measurement method, covering 7 categories from performance to maintainability. If no stakeholder number exists, propose one and attach a confirmatory open question.

What is the difference between blocking and confirmatory open questions?▼

Blocking questions change scope or requirement sets and prevent a spec from being approved. Confirmatory questions only verify proposed numbers, so work continues with the proposed value while awaiting confirmation.

When should I create a new spec file versus edit an existing one?▼

Edit the existing file when refining the same scope, continuing ID numbering and bumping the version. Create a new file for a new feature scope or a direction change, archiving the old file with status superseded rather than deleting it.

What words are banned in requirement documents?▼

Vague terms like fast, easy, convenient, flexible, appropriate, and user-friendly are prohibited. Each must be replaced with a measurable criterion, and a completed document containing any banned word is considered unfinished.