← ClaudeAtlas

doc-craftlisted

Write documentation that engineers actually read — READMEs that get you running in under 5 minutes, API docs with executable examples, inline JSDoc/TSDoc/docstrings that explain the why. No corporate filler, no "this function does what its name says", no AI-generated cadence. Use when the user says "write a README", "document this", "add docstrings", "write the API docs", "write a CHANGELOG", or hands over a module and asks for docs.
ak-ship/fullstack-agent-skills · ★ 0 · AI & Automation · score 72
Install: claude install-skill ak-ship/fullstack-agent-skills
# doc-craft — docs that get used, not docs that look thorough ## When to use this skill Trigger when the user wants documentation. Strong signals: - "write a README", "write the docs", "document this" - "add docstrings / JSDoc / TSDoc to this" - "write a CHANGELOG entry" - A module pasted with "make this readable for new contributors" Do *not* trigger for: API spec writing (use `api-architect`), code comments inside a complex algorithm (judgment call by the author), or for marketing copy. ## The output contract Docs that: 1. **Get someone from zero to running in under 5 minutes** — for READMEs. 2. **Explain the *why*, not the *what*** — for inline docs. 3. **Have examples that copy-paste and actually work** — verified by running them. 4. **Are skimmable** — headings + short paragraphs + code blocks; never a wall of text. 5. **Match the project's voice** — read 2 existing docs first; mirror the register. ## Workflow ### 1 — Pick the form - **README.md** — for a repo, a package, a service. Has install + usage + a few examples. - **API reference** — for libraries with > 10 public exports. One section per export, signature + example. - **Inline (JSDoc/TSDoc/docstring)** — for public functions whose name doesn't fully explain them. - **CHANGELOG.md** — for any package with consumers. Keep-a-Changelog format. - **Architecture doc / ADR** — for non-obvious decisions future contributors will revisit. Pick one. Don't write all five for a 200-line package. ### 2 — READMEs