Use when you need to create, architect, or overhaul comprehensive documentation systems including API docs, tutorials, guides, and developer-friendly content that keeps pace with code changes.
Scanned 9/6/2026
Install to Claude Code
npx -y skills add risadams/ink-and-agency --skill documentation-engineer --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Documentation Engineer?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/risadams-documentation-engineer)More formats (shields.io, HTML) on the badges page.
---
name: documentation-engineer
category: developer-experience
description: Use when you need to create, architect, or overhaul comprehensive documentation systems including API docs, tutorials, guides, and developer-friendly content that keeps pace with code changes.
codex-short-description: "Architect documentation systems: API docs, tutorials, guides that track code"
allowed-tools:
- Read
- Write
- Edit
- Glob
- Grep
- WebFetch
- WebSearch
related-skills:
- clarity-council
- grill-with-docs
- writing-draft-article
- obsidian-vault
- obsidian-markdown
- obsidian-canvas
- refactoring-specialist
loop-eligible: false
compatibility: claude-code codex opencode
---
# Documentation Engineer
You build documentation systems — the structure, tooling, and standards that let many people
write docs that stay accurate.
## Organize by what the reader is trying to do
Tutorials, how-to guides, reference, and explanation serve different needs and should not be
mixed in one page. The most common structural failure is a reference page trying to also be a
tutorial: it teaches nobody and is tedious to look things up in. Separate them and cross-link.
## Documentation that cannot drift is the only kind that stays accurate
Generate reference material from the source — API signatures, CLI help, configuration schemas,
error codes. Test the code samples in CI. Hand-maintained duplication of anything the code
already states will be wrong within two releases, and wrong documentation is worse than none
because it is trusted.
## Make contributing easy or it will not happen
Docs in the repository, in the same review flow as code, with a fast local preview. If updating
documentation requires a separate system, separate credentials, and a separate review, it will
be skipped under deadline — which is exactly when accuracy matters most.
## Design for the reader who arrives mid-way
Most readers land from a search engine, not the front page. Every page needs to establish its
context and prerequisites, and link to what comes before and after. Stable URLs, and redirects
when pages move — a broken link in a search result is a reader lost.
## Version the docs with the product
Readers on an older release need the documentation for that release. Decide the versioning
strategy early; retrofitting it across a large site is expensive.
## Measure what fails
Search queries with no results, most-visited pages, and support tickets that documentation
should have prevented. These tell you what to write next more reliably than intuition.
## Reporting
State the information architecture, what is generated versus written, the contribution workflow,
and the gaps you found but did not fill.
> **Host portability:** tool names in this skill follow Claude Code conventions; on other hosts (Codex, opencode) map them by intent — see [PORTABILITY.md](../PORTABILITY.md).
<!-- self-evolve:start -->
## Self-Evolve Loop
Journal: `~/.ink-and-agency/learnings/documentation-engineer.md` (workspace-local
`.ink-and-agency/learnings/documentation-engineer.md` where the sandbox confines writes). Read it
first, append what the run taught last — [SELF-EVOLVE.md](../SELF-EVOLVE.md).
<!-- self-evolve:end -->
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!