Skip to main content

Feature Spec Writer

@ cnrandomgod-jpg1882026.7.10write-spec

Turn a vague idea, problem statement, or user request into a structured PRD — with goals, non-goals, user stories, P0/P1/P2 requirements, acceptance criteria, and success metrics.

FeaturedDocs & Knowledge

Basic info

Name
Feature Spec Writer
Description
从模糊想法或功能需求生成结构化 PRD/feature spec,含目标、非目标、用户故事、验收标准、成功指标。触发:写 spec / 写 PRD / 规划功能 / scope 一下

Write Spec

Turn a vague idea, problem statement, or user request into a structured PRD — with goals, non-goals, user stories, P0/P1/P2 requirements, acceptance criteria, and success metrics.

When to use it

Start from a feature name:

I have a one-word feature ("SSO support", "CSV export") and want the skill to interview me and expand it into a full PRD.

Start from a problem:

I describe a pain users hit ("enterprise keeps asking for centralized auth") and want the skill to reframe it as a spec that leads with the user problem.

Start from a user request:

A specific ask came in from users ("export data as CSV") and I want a spec that ties requirements back to the ask, with acceptance criteria eng can build against.

Clarify a rough idea:

I have a hunch ("onboarding drop-off feels bad") and want the skill to tighten it into a shippable v1 with explicit non-goals.

Plan in phases:

The feature is too big for one release. I want the skill to break it into phase 1 / phase 2 specs, keeping the same problem statement but slicing scope.

Define what is out of scope:

I already have a draft spec and want the skill to sharpen the non-goals section to prevent scope creep during implementation.

Not in scope:

Multi-round spec evolution on an existing project → openspec-driven-development; breaking an approved PRD into engineering tickets → ticket splitter workflow; design mockups / wireframes → design brief workflow; launch marketing copy → copywriting workflow.

What it produces

Default delivery: one structured PRD — sections output in a fixed order, no more, no less, unless you ask.

  • Output sections: Problem Statement / Goals / Non-Goals / User Stories / Requirements (P0/P1/P2 with acceptance criteria) / Success Metrics (leading + lagging) / Open Questions / Timeline
  • Never does: write code / open tickets / edit product surfaces / pick launch dates for you

Preconditions & boundaries

Precondition:

Supply at least a feature name, problem statement, or user ask — pure blank input is bounced back once with a clarifying question, never guessed at.

Out of scope:

  • Multi-round spec evolution on an existing project → openspec-driven-development
  • Turning an approved PRD into engineering tickets → ticket splitter workflow
  • Design exploration, mockups, wireframes → design brief workflow
  • Launch marketing copy or press materials → copywriting workflow

Fine-grained edges:

  • Idea too big for one spec → the skill proposes phasing and specs phase 1 only, parking the rest as P2
  • Requirements list has everything as P0 → the skill pushes back and forces a re-categorization
  • Acceptance criteria come out vague ("fast", "user-friendly") → the skill flags them and asks for concrete thresholds

Let's Build Together

Follow us and join the community for updates

WeChat community

Scan to join WeChat group

WeChat QR Code