Skip to content
README Writer cover
DocumentationFree · MIT

README Writer

A README a stranger can follow to running in minutes — grounded in the real code, updated incrementally, zero invented commands.

v1.0.0 · ~485 tokens · ⬇ 0 · Updated July 6, 2026

What it does

Writes/updates a README grounded in the actual code (entry points, scripts, env vars, real commands). Structured quickstart → usage → config, copy-pasteable commands only. Update mode preserves the author's voice and changes only what drifted. Refuses to document features or flags that don't exist.

Example uses

Write a README from code

The project has no README and newcomers can't get it running without help.

This FastAPI project has no README. Read the code first — entry points, the scripts in pyproject.toml, and the env vars in config.py — then write a README with a quickstart a newcomer can follow to a running dev server, plus a table of every required environment variable.

Fix a stale README

The README's commands no longer match how the project actually runs.

Our README still says 'npm start' but we moved to pnpm and the dev server now needs a DATABASE_URL. Fact-check every command and claim against the current code, fix only what drifted, and keep the existing tone and section order.

Add real usage examples

The README explains what the tool is but not how people actually use it.

Add a Usage section to the README of our image-resize CLI: the two or three most common real invocations with their expected output, traced from the actual flags defined in src/cli.ts — no invented options.

Install

# 1. Create the skill folder in your Claude setup
mkdir -p ~/.claude/skills/readme-writer

# 2. Download SKILL.md into it (or move the file you just downloaded)
#    → ~/.claude/skills/readme-writer/SKILL.md

# 3. Claude Code auto-discovers it on next launch.

Inside the skill

SKILL.md
---
name: readme-writer
description: Write or update a README that a newcomer can actually follow, grounded in the real code. Use when a project needs a README, the README is stale, or the user says "write a readme", "document this project". Reads the code first; updates incrementally instead of regenerating.
---

# README Writer

A README earns its place by getting a stranger from zero to running in minutes. Ground
every claim in the actual code — a README that lies is worse than none.

## Read before you write

- Entry points, scripts (`package.json`/`Makefile`/`pyproject`), config, env vars needed.
- What it actually does (don't guess from the name), and what it does NOT do.
- Real install/run/test commands — copy them from the code, don't invent flags.

## Structure (include what applies, skip what doesn't)

1. **One-liner**: what it is + who it's for, in a sentence.
2. **Why / what it does**: the problem it solves; key features as short bullets.
3. **Quickstart**: install → configure (env vars, with an `.env.example` pointer) → run.
   Commands must be copy-pasteable and actually work.
4. **Usage**: the 2-3 most common real examples, with expected output.
5. **Configuration**: env vars / options table — name, purpose, default.
6. **Development**: how to run tests, project layout if non-obvious.
7. **License / links**: only if they exist.

## Update mode (default when a README exists)

- Change only what drifted (new script, renamed command, new env var, removed feature).
- Preserve the author's voice, ordering, and hand-written sections. Don't regenerate wholesale.
- Fact-check existing claims against the code; fix the ones that are now wrong.

## Rules

- No feature the code doesn't have. No command you haven't traced to a script. Verify, don't hallucinate.
- Keep it scannable: short sections, real code blocks, no marketing fluff.
- Badges and diagrams only if they carry information, not decoration.

Changelog

  • v1.0.02026-07-03Initial clean-room write.

Frequently asked questions

Is README Writer free?

Yes. README Writer is free to download and MIT-licensed.

Where do I install README Writer?

Place the SKILL.md file in ~/.claude/skills/readme-writer/ and Claude Code auto-discovers it on next launch.

How many tokens does README Writer use?

About 485 tokens — it is designed to be token-lean.

Anthony M. — Founder & Lead Reviewer
Anthony M.Verified Builder

We're developers and SaaS builders who use these tools daily in production. Every review comes from hands-on experience building real products — DealPropFirm, ThePlanetIndicator, PropFirmsCodes, and many more. We don't just review tools — we build and ship with them every day.

Written and tested by developers who build with these tools daily.