spec-writing

Generate structured specifications with overview, scenarios, requirements, and success criteria.

326|35|Updated Nov 23, 2025
One-click install
npx skills add https://github.com/athola/claude-night-market --skill spec-writing-athola
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-writing
Source: https://github.com/athola/claude-night-market/tree/main/plugins/spec-kit/skills/spec-writing
Command: npx skills add https://github.com/athola/claude-night-market --skill spec-writing-athola

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires spec-kit:shared, superpowers:brainstorming, and includes references (resource) and assets (resource) components.

What problem does it solve?

Guides the creation of clear, testable specifications from natural language feature descriptions.

Core Features & Use Cases

  • Structured spec template with mandatory sections
  • Focus on user value and measurable success criteria
  • Conformance with spec-writing best practices

Quick Start

Draft a new spec with Overview, User Scenarios, Functional Requirements, and Success Criteria.

Frequently Asked Questions about spec-writing

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

FAQPage Schema
How do I write clear, testable specifications from feature descriptions?

Testable specifications require structured sections: Overview, User Scenarios, Functional Requirements, and Success Criteria. Focus each section on user value and measurable outcomes rather than implementation details, keep clarification markers minimal, and use technology-agnostic language to ensure requirements remain verifiable across teams.

What's the best way to write acceptance criteria that are actually measurable?

Acceptance criteria should define specific, observable outcomes tied to user scenarios rather than implementation steps. Success criteria work best when quantified—response times, completion rates, user actions—and validated against functional requirements, making each criterion testable during development and QA.

How do I structure user stories with clear requirements and success metrics?

User stories connect user scenarios to functional requirements by pairing narrative context with measurable success criteria. Structure them with role-based scenarios, explicit functional needs tied to value delivery, and defined success metrics so acceptance criteria directly validate the story's completion.

Can I use specification writing for refining existing product requirements?

Yes. Specification writing applies to both new features and refinement of existing specs. Apply the same structured template—Overview, User Scenarios, Functional Requirements, Success Criteria—to clarify ambiguous requirements, separate user value from implementation assumptions, and establish measurable success metrics teams can verify.

Why should specifications avoid implementation details and technical jargon?

Technology-agnostic language keeps specifications durable across platform changes and accessible to cross-functional teams. Requirements focused on user value and observable outcomes remain valid regardless of how implementation evolves, making specs reusable and preventing technical assumptions from locking in unnecessary constraints.

How do I write specifications that product teams can actually use to build and test?

Specifications become actionable when Success Criteria are measurable, Functional Requirements connect directly to User Scenarios, and Overview frames user value clearly. Limit clarification markers to three per spec section to maintain focus, and ensure each section answers a distinct aspect so development and QA have unambiguous acceptance conditions.