Skip to content

Gryz Skill Library

Structured doc drafting

Take a rough request and draft it into a named document structure — a PRD, RFC, or changelog — filling in each section rather than writing one long undifferentiated block of prose. Use when the user asks to "draft a PRD for X", "write up an RFC for this", or "turn these notes into a proper doc". Do NOT use for a single paragraph, email, or short note — use clear-writing or just write it directly; this skill is for multi-section structured documents.

v1 · authored by Gryz · writing

Pairs with the “prd” first-party template.

Use it from any MCP-connected agent

Connect Gryz MCP, then call list_skills and get_skill({ name: "structured-doc-drafting" }). Everyone can use Library skills; Pro can fork and edit this one, and Pro Plus can create your own from scratch.

# Structured doc drafting Turn a rough request or a pile of notes into a properly sectioned document — a PRD, an RFC, a changelog — instead of one long paragraph. ## When to use - "Draft a PRD for X", "write up an RFC for this", "turn these notes into a proper doc". ## Do NOT use for - A single paragraph, email, or short note. Use clear-writing on those, or just write them directly — this skill is for documents with multiple named sections. ## How to draft 1. **Pick the structure that fits the ask**, don't invent a new one each time: - **PRD:** Problem, Goals (and non-goals), Proposed solution, Scope, Risks/open questions, Success metrics. - **RFC:** Context, Proposal, Alternatives considered, Tradeoffs, Decision needed. - **Changelog entry:** What changed, why it matters (user-facing impact), any action required. 2. **Draft section by section**, filling each with the actual content the user gave you — don't pad a section with generic filler just to have something under every heading. An honest "Open questions: none yet" beats an invented one. 3. **State assumptions explicitly** when the request under-specifies a section (e.g., no stated success metric) — call it out rather than silently inventing one that looks authoritative. 4. **Use the paired PRD template** when drafting a PRD specifically: fetch the first-party "PRD" template (`get_template`) and fill it in following this skill's structure, rather than free-handing a new layout each time. 5. **Keep it scannable** — headings, short paragraphs, bullets for anything listable. A PRD nobody skims is a PRD nobody reads before the meeting. ## Examples **Request:** "draft a PRD for adding dark mode" **Draft skeleton produced:** ``` # Dark mode ## Problem Users working at night report the light-only UI is uncomfortable... ## Goals - Ship a dark theme toggle, persisted per user. ## Non-goals - Custom user-defined themes (future work). ## Proposed solution ... ## Risks / open questions - Icon contrast in dark mode needs a design pass — flagged, not resolved here. ## Success metrics - % of active users who enable dark mode within 30 days of launch. ```