Entry point for writing any outside-facing document โ READMEs, guides, tutorials, API references, design/status docs, issue bodies, PR bodies, release notes. Use BEFORE drafting anything a reader other than the author will see. Classifies the document's purpose, routes to the matching docs-write-* purpose skill, and mandates a prose-editor review pass on every draft. Also holds the shared core rules: information architecture, sentence craft, Korean prose, labels & jargon.
Installation
Mit Codex oder Claude installieren Kopieren Sie diesen Prompt, fรผgen Sie ihn in Codex, Claude oder einen anderen Assistant ein und lassen Sie die Skill-Seite prรผfen und installieren.
name: docs-write
description: Entry point for writing any outside-facing document โ READMEs, guides, tutorials, API references, design/status docs, issue bodies, PR bodies, release notes. Use BEFORE drafting anything a reader other than the author will see. Classifies the document's purpose, routes to the matching docs-write-* purpose skill, and mandates a prose-editor review pass on every draft. Also holds the shared core rules: information architecture, sentence craft, Korean prose, labels & jargon.
docs-write โ writing pipeline entry
Every outside-facing document goes through this pipeline. Never skip a step.
Classify the purpose with the table below. One dominant purpose per document โ if it needs two, split into two documents and link them.
Invoke the matching purpose skill and draft by its checklist plus the core rules below.
Review: spawn the prose-editor agent on the finished draft. This step is mandatory even when the draft feels done โ the reviewer is a zero-context outside reader; the author never is.
Apply the findings, then deliver or publish.
Purpose
Reader's goal
Skill
Learning (tutorial)
"Teach me to do this, step by step"
docs-write-tutorial
Deep explanation (concept)
"Help me understand why/how it works"
docs-write-concept
Problem-solving (how-to)
"I have a specific task โ unblock me"
docs-write-howto
Reference
"Let me look up an exact fact"
docs-write-reference
Status / design (issue, ADR, PR body)
"What's the state, what was decided, why"
docs-write-status
Core rules (apply to every purpose)
1. Information architecture
One thing per page. A page answers one question. "Also, โฆ" means a second page.
Never skip the overview. Open with what this is, who it's for, and what the reader can do after.
Be predictable. Conventional section order, names, and structure for the doc type. Surprise is friction.
Value first. Most useful information at the top of the page and of each section. Defer caveats and background.
Headings carry the outline. The whole doc should be understandable from headings alone; make them specific and parallel.
Explain in detail where it counts. Slow down on error-prone steps: exact command, expected output, failure modes.
2. Sentence craft
Write each sentence to be read once.
Compact โ cut words that carry no information. ("To use this feature, install the package first.")
Concrete โ specifics over vague qualifiers. ("cuts cold-start latency from ~800ms to ~120ms", not "significantly improves performance")
Consistent โ one term per concept, one format per repeated element.
Clear subject, active voice โ name who does what.
One idea per sentence โ split sentences that chain claims with "and"/"but".
Never use a label before defining it. Letter labels ("Option A/B"), coined terms ("์ ์ ๋ธ๋ก์ปค"), role abstractions ("์ ์ฑ ํ๋ฉด") mean nothing to a cold reader. Introduce the alternatives first, then the decision; prefer real names over letters. A coined term that must exist gets an inline definition at first use, plus a glossary entry if used repeatedly.
Replace abstract role-words with concrete duties. "controller๊ฐ ์ ์ ํ์ธยท๊ถํ ๊ฒ์ฌยท๊ฐ์ฌ๋ฅผ ๋งก๋๋ค", not "controller๊ฐ ์ ์ฑ ํ๋ฉด์ ๋งก๋๋ค".
Telegraphic compression is not concision. Em-dash/middot/arrow chains and "X = Y" noun fragments make the reader decompress. Write complete sentences; get brevity from structure: one topic per bullet line, elaboration one level down as a sub-list.
Don't narrate the obvious. No meta-sentences like "ํ์ฌ ์ํ๋ ์ง๊ธ ๊ตฌ์กฐ ์ ์ ์๋ค" โ headings already say that.
Use the platform's affordances. On GitHub: task-list checkboxes (- [x] / - [ ]) for done/remaining work, Mermaid instead of ASCII diagrams.
Pre-publish checklist
Single, correct purpose โ not a mix; the purpose skill's own checklist passed.
Overview up top; most valuable content first; headings convey the outline.
(Korean) no ๋ฒ์ญ์ฒด, clear subjects, uniform ์ด๋ฏธ.
Every label/coined term defined at or before first use; glossary (if any) at the bottom, unannounced.
No pattern name-drops where a plain description works; no telegraphic "X = Y" fragments.
Every factual claim (command, type, default, version) verified against source.
prose-editor ran on the final draft and its findings were applied.
Core rules adapted from toss/technical-writing ("๊ฐ๋ฐ์๋ฅผ ์ํ ๊ธ์ฐ๊ธฐ ๊ธฐ๋ณธ๊ธฐ", technical-writing.dev), licensed CC BY-NC-SA 4.0, and shared under the same license.