write-spec

Generate structured PRDs with goals, metrics, and acceptance criteria.

704|58|Updated Mar 20, 2026
One-click install
npx skills add https://github.com/openyak/desktop --skill write-spec-openyak
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: write-spec
Source: https://github.com/openyak/desktop/tree/main/backend/app/data/plugins/product-management/skills/write-spec
Command: npx skills add https://github.com/openyak/desktop --skill write-spec-openyak

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Writing a PRD from a vague idea is time-consuming and error-prone; this skill automates turning your problem statements into a structured PRD with goals, metrics, acceptance criteria, and a phased plan.

Core Features & Use Cases

  • PRD generation: Produce a complete PRD with Problem Statement, Goals, Non-Goals, User Stories, Requirements, Success Metrics, Open Questions, and Timeline.
  • Context collection: Guide users through gathering essential details such as user problems, target users, constraints, dependencies, and prior art.
  • Structured outputs: Provide ready-to-use sections and measurable acceptance criteria to guide engineering, design, and QA.

Quick Start

Provide a feature idea or problem statement and the tool will emit a complete PRD draft with sections and acceptance criteria.

Frequently Asked Questions about write-spec

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

FAQPage Schema
How do I write a PRD from a vague product idea?

To write a PRD from a vague idea, provide your initial problem statement to the tool. It automatically structures your concept into a complete PRD with goals, user stories, requirements, and acceptance criteria.

What should a product requirements document include for engineering teams?

A product requirements document should include a problem statement, goals, non-goals, user stories, requirements, success metrics, open questions, and a timeline. These structured sections provide measurable acceptance criteria to guide engineering and QA.

How do I generate user stories and acceptance criteria for feature planning?

You can generate user stories and acceptance criteria by inputting your feature idea and target user constraints. The tool collects this context and outputs structured PRD sections with phased delivery plans for your release.

Can I use this tool to create a phased delivery plan and timeline for product management?

Yes, you can create a phased delivery plan and timeline for product management. The tool processes your problem statements and dependencies to output structured PRDs that include a clear timeline and guidance for scoping your release.

Does this PRD generator guide context collection for scoping and prioritizing features?

Yes, this PRD generator guides context collection by prompting you for essential details like user problems, constraints, dependencies, and prior art. This gathered context directly informs feature scoping and prioritization within the document.

What is the best way to structure non-goals and open questions in a PRD?

The best way to structure non-goals and open questions in a PRD is to use a standardized template. The tool enforces a specific structure that separates non-goals and open questions from core requirements to ensure clear project boundaries.