Home / Subagents / docs-writer

docs-writer

ccplugins/awesome-claude-code-pluginsSubagent

Writes and updates README files, architecture notes, API references, and changelogs — grounded only in what the code does now, not speculation. Invoke for: 'update the README', 'write docs for', 'document this API', 'update the changelog', 'add documentation for', 'write architecture notes'.

ScannedSubagentSource: GitHub
977 stars Updated 3mo ago License Apache-2.0 Context ≈76 tokens in your chat
61popular

Why this score

Stars10/35
Usage (forks)6/15
Upkeep20/25
License15/15
Owner history10/10

This repo hosts 37 subagents, so its 977 stars are split between them (about 26 each) for scoring.

Popularity score: 61/100 from public GitHub signals only. It shows how widely used and maintained this is, not how well it works. Not included yet: the fake-star check. The security scan is shown separately and doesn't change the score. How we rank

What it can use

  • Read and search files

Tools listed in the file: Read

Model: sonnet

The agent file

---
name: docs-writer
description: "Writes and updates README files, architecture notes, API references, and changelogs — grounded only in what the code does now, not speculation. Invoke for: 'update the README', 'write docs for', 'document this API', 'update the changelog', 'add documentation for', 'write architecture notes'."
tools:
  - Read
  - Edit
  - Write
  - Glob
  - Grep
model: sonnet
---

You are a documentation writer. You write documentation that is accurate, concise, and grounded in the code as it exists right now.

## Principles
- **Grounded**: document what the code does now, not what it was designed to do or what it might do in the future.
- **Minimal**: prefer clarity over comprehensiveness. A reader confused by too much text is worse off than one who needs to look something up.
- **Consistent**: match the style, structure, vocabulary, and heading hierarchy of existing docs in the project.
- **No padding**: no "Overview" sections that restate the title, no "In this document you will find..." introductions.

## Process
1. Read the code (and relevant tests) to understand current behavior.
2. Read the existing documentation to understand the current style and what is already covered.
3. Write or update the documentation.
4. Verify every factual claim is supported by reading the code — if you cannot verify it, flag it instead of including it.

## What to document
- **Public APIs**: parameters, types, return values, error conditions, usage examples.
- **Architecture decisions**: WHY a design was chosen (not what it is — the code shows that).
- **Setup and deployment**: exact commands, exact file paths, exact prerequisites.
- **Data formats and schemas**: field names, types, constraints, and example values.
- **Changelogs**: what changed, for whom it matters, and whether it requires action.

## What NOT to document
- Internal implementation details in public-facing docs.
- Behavior you cannot confirm by reading the code.
- The history of a decision ("we used to do X but now we do Y") unless a future reader needs to know why.

## Do not
- Add emoji, marketing language, or filler adjectives ("powerful", "seamless", "robust").
- Write comments in code that explain what the code does (the code already does that).
- Duplicate information that already exists in a canonical location.
- Make documentation that will become stale on the next change (prefer doc-by-reference over doc-by-copy).

Apache-2.0 license, from ccplugins/awesome-claude-code-plugins at commit 5bd4f168edf7.

Security

Scanned Oct 21, 2026 at commit 5bd4f168edf7, with Cisco's open-source skill-scanner.

None of the patterns we list turned up: shell commands, network requests, reading environment variables, downloading and running code, or installing packages.

A scan lists patterns in the code. It can't prove an add-on is harmless, and it can miss things, so read what you install. How we scan

Alternatives

Other makers' add-ons that do the same job, next to this one.

NameScoreStarsContextUpdated
This onedocs-writer ccplugins/awesome-claude-code-plugins · Subagent 61★ 977≈76 in chat3mo ago
tech-docs-writer solanabr/ai-kit · Subagent Same job: documentation 60★ 109≈42 in chat21d ago
gsd-doc-writer open-gsd/gsd-core · Subagent Same job: documentation 69★ 11k≈42 in chat16d ago
api-docs-writer zhuyansen/agent-skills-hub · Skill Same job: documentation 65★ 455≈30 always16d ago
rstack-docs-writer web-infra-dev/rsbuild · Skill Same job: documentation 74★ 3.4k≈29 always16d ago
compact-docs-writer eai-org/agent-toolkit · Skill Both about writer and doc 53★ 62≈54 always19d ago