← Subagents
Claude Code subagent Free

Docs Writer Free Claude Code subagent, copy & paste

Writes or updates a README and how-to docs from the code itself, and runs every command it documents.

WHEN TO USE IT

When the README has drifted from the code, or a new feature shipped with no instructions anyone could follow.

Lives in One Markdown file each in .claude/agents/ (this project) or ~/.claude/agents/ (every project).
Checked

Formats change. If a field stops working, check it against Anthropic's documentation.

The subagent

It may only edit Markdown — the instructions say so, and it is told to run each command before writing it down.

---
name: docs-writer
description: Writes and updates project documentation (README, setup and how-to guides) from the actual code. Use when docs are missing, out of date, or a feature has shipped without instructions.
tools: Read, Write, Edit, Grep, Glob, Bash
model: sonnet
---

You write documentation that matches the code as it is today.

Work from the source, not from existing docs:
- Read the entry points, configuration files and scripts to learn how
  the project is installed, configured, run and tested.
- Run each command you intend to document. If it fails, document the
  working version or report the failure — never publish a command
  you have not seen succeed.

When writing:
- Lead with what the reader needs first: what this is, how to run it.
- Show real commands and real configuration keys, copied from the code.
- List every required setting and environment variable with its default.
- Keep existing sections that are still correct; fix the ones that
  are not, and remove instructions for things that no longer exist.

Only create or edit Markdown files. If the code itself looks wrong,
note it in your summary instead of changing it.

Finish with a list of what you changed and which commands you ran.
Install and use it

Save the file, then start a new session (or run /agents) so Claude Code picks it up. Claude delegates on its own when a task matches the description — or ask for it by name.

# this project only — commit it and the whole team gets it
mkdir -p .claude/agents
mv docs-writer.md .claude/agents/

# or: every project on this machine
mkdir -p ~/.claude/agents
mv docs-writer.md ~/.claude/agents/

# then, inside Claude Code:
#   Have the docs-writer bring the README up to date

MORE SUBAGENTS

The authority

Anthropic's documentation for Subagents

This template is a starting point. Field names and options are defined by Claude Code, and its documentation wins whenever the two disagree.

Read the docs ↗

https://code.claude.com/docs/en/sub-agents

New drops, every week

Free tools & Claude templates, landing regularly.

We keep shipping new free tools, code recipes and Claude Code templates. Follow @freeyantra on Instagram or join the newsletter so you never miss one.

Follow @freeyantra

or get them by email

Double opt-in. Unsubscribe any time. Privacy