writing-emdash-docs
Installation
SKILL.md
Writing EmDash docs
Produce documentation that helps a specific reader complete a task or understand a concrete part of EmDash. Treat factual accuracy, information design, and sentence-level style as separate checks.
Load the right context
Load only the context needed for the artifact:
- Read
AGENTS.mdfor repository-wide rules. - For public documentation, read
docs/src/content/docs/contributing/docs-style-guide.mdxcompletely. - Read references/docs-practice.md when creating or restructuring a page, changing a task path, reviewing accessibility or information architecture, or writing substantial examples.
- Read references/anti-slop.md for prose-heavy revisions, de-slopping, or humanization. A small factual correction does not require loading it.
- Read nearby pages of the same type to preserve established structure, terminology, frontmatter, imports, and Starlight component usage.
- Inspect the implementation, types, tests, command help, or configuration that establishes every technical claim. Do not rely on memory when the repository can answer the question.
- For changesets, read .changeset/README.md completely. Treat the entry as public CHANGELOG documentation and review whether affected readers can recognize the surface, understand the observable effect, and act on any migration guidance. Frontmatter validity and technical accuracy do not make an unhelpful entry acceptable.
Define the reader and outcome
State the intended outcome privately in one sentence: "After reading this, the reader can ..." Use it to decide what belongs on the page.