specification-writing

Write precise, testable requirements with MUST/MUST NOT language and acceptance criteria.

Updated Jan 1, 2026
One-click install
npx skills add https://github.com/AreebaZafarChohan/todo-evaluation --skill specification-writing-areebazafarchohan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specification-writing
Source: https://github.com/AreebaZafarChohan/todo-evaluation/tree/main/.claude/skills/specification-writing
Command: npx skills add https://github.com/AreebaZafarChohan/todo-evaluation --skill specification-writing-areebazafarchohan

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Specification-writing solves the problem of unclear specs by writing precise, testable requirements.

Core Features & Use Cases

  • Clear Problem Statement, well-defined User Journeys, system boundaries, and acceptance criteria.
  • Includes both functional and non-functional requirements with measurable criteria.
  • Templates and guidance to ensure consistency across teams.

Quick Start

Provide a concise feature request with problem statement, user journeys, and measurable acceptance criteria.

Frequently Asked Questions about specification-writing

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

FAQPage Schema
What are testable acceptance criteria in requirements writing?

Testable acceptance criteria are measurable conditions that a feature must satisfy. This Skill writes precise specifications using MUST and MUST NOT language to ensure requirements are verifiable and unambiguous.

How do I write precise product management specifications?

To write precise specifications, provide a concise feature request with a problem statement, user journeys, and measurable acceptance criteria. The Skill then structures these into clear functional and non-functional requirements.

How do I define system boundaries and user journeys for a feature?

Defining system boundaries and user journeys involves capturing the problem statement and mapping user interactions. This Skill structures those inputs to enforce clear scope and testable requirements across product teams.

Can I include non-functional requirements with measurable criteria in my specs?

Yes, you can include non-functional requirements with measurable criteria. The Skill provides dedicated templates for both functional and non-functional requirements to ensure consistency and testability.

Does this specification writing approach work for complex feature requests?

Yes, this approach works for complex feature requests by breaking them down into problem statements, user journeys, system boundaries, and acceptance criteria to guide teams with precise, testable requirements.

Why should product teams use MUST and MUST NOT language in specifications?

Product teams should use MUST and MUST NOT language to eliminate ambiguity in specifications. This Skill enforces this language structure to ensure requirements are strict, testable, and consistently understood.