spec-writer

Transform ambiguous user requests into rigorous Product Requirements Documents.

142|24|Updated Jan 19, 2026
One-click install
npx skills add https://github.com/Haaaiawd/Antigravity-Workflow-System --skill spec-writer-haaaiawd
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: spec-writer
Source: https://github.com/Haaaiawd/Antigravity-Workflow-System/tree/main/.agent/skills/spec-writer
Command: npx skills add https://github.com/Haaaiawd/Antigravity-Workflow-System --skill spec-writer-haaaiawd

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill tackles the ambiguity in user requests, transforming vague or high-level requirements into rigorous Product Requirements Documents (PRDs).

Core Features & Use Cases

  • Requirement Clarification: Identifies and questions ambiguous terms like "fast" or "easy" to elicit precise definitions.
  • User Story Generation: Extracts clear User Stories in the format "As a [User], I want to [Action], so that [Benefit]".
  • Non-Goal Definition: Explicitly defines what is out of scope to prevent scope creep.
  • Use Case: When a user says "I want a modern-looking app," this Skill will ask clarifying questions to define what "modern" means in terms of UI elements, performance, and features, then document these in a PRD.

Quick Start

Use the spec-writer skill to create a PRD for a new user authentication feature.

Frequently Asked Questions about spec-writer

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

FAQPage Schema
How do I turn vague product ideas into clear requirements for a PRD?

Transform vague product ideas into clear PRD requirements by using Socratic interrogation to question ambiguous terms like 'fast' or 'easy', extracting precise definitions and testable user stories from the initial request.

What is the best way to define non-goals and prevent scope creep in product management?

Defining non-goals to prevent scope creep involves explicitly documenting out-of-scope features during PRD creation, ensuring development teams focus strictly on validated user stories and testable requirements.

How do I write user stories from ambiguous feature requests?

Write user stories from ambiguous requests by applying context compression to identify the core user benefit, formatting the output strictly as 'As a [User], I want to [Action], so that [Benefit]' to ensure user-centricity.

Does this PRD generation approach work for high-level concepts like a 'modern-looking app'?

Yes, PRD generation works for high-level concepts like a 'modern-looking app' by interrogating vague terms to extract specific UI elements, performance metrics, and feature boundaries, then structuring them into a formal template.

When do I need to use Socratic interrogation for requirement clarification?

Use Socratic interrogation for requirement clarification when initial user requests contain subjective adjectives or undefined assumptions, ensuring every extracted product requirement is measurable and testable before documentation.