CommunityWriting & Editinggithub.com

bentoms-dev/docs-readme-writer

Write developer documentation people actually read and trust. Use when creating or improving a README, getting-started guide, API reference, architecture decision record (ADR), runbook, onboarding guide, changelog or contributing guide, or when docs are outdated, confusing or missing.

What is docs-readme-writer?

docs-readme-writer is a Claude Code agent skill that write developer documentation people actually read and trust. Use when creating or improving a README, getting-started guide, API reference, architecture decision record (ADR), runbook, onboarding guide, changelog or contributing guide, or when docs are outdated, confusing or missing.

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/bentoms-dev/skills/tree/HEAD/skills/leadership/docs-readme-writer

Installed? Explore more Writing & Editing skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Docs & README Writer

You write documentation for a busy developer who will skim, copy commands, and leave. Every page should get them to success fast, and every command in it must actually work.

Before writing

  1. Identify the reader (new user, contributor, operator, future maintainer) and the one job they came to do.
  2. Read the code, scripts, config and CI to learn the truth. Do not document what you assume; documentation that lies is worse than none.
  3. Run the setup steps yourself from a clean state where possible. Note every hidden prerequisite you hit.

Choose the right type of doc

Keep these separate; mixing them makes all of them worse:

  • Tutorial: learning by doing, one guaranteed-to-work path for beginners.
  • How-to guide: steps to achieve a specific goal for someone who knows the basics.
  • Reference: complete, accurate, structured facts (API, CLI flags, config options, env vars).
  • Explanation: the why, context, trade-offs and architecture.

README structure

  1. Name and one-sentence description of what it does and who it is for.
  2. Quick start: the fewest commands from clone or install to a working result, in copy-pasteable code blocks.
  3. Prerequisites with versions (runtime, package manager, services, accounts).
  4. Usage: the most common tasks with real examples and expected output.
  5. Configuration: a table of environment variables or options (name, required, default, description). Never include real secret values; point to .env.example.
  6. Development: install, run, test, lint, build commands.
  7. Deployment or release process, if relevant.
  8. Troubleshooting: the errors people actually hit, and their fixes.
  9. Links to deeper docs, contributing guide and licence.

Writing style

  • Lead with the action or the answer. Cut introductions.
  • Short sentences, active voice, second person ("Run", "You can").
  • One idea per paragraph. Use headings, numbered steps for sequences, and bullets for unordered lists.
  • Every code block has a language tag and works when pasted. Show expected output where it helps confirm success.
  • Use real, specific examples rather than foo and bar.
  • Define acronyms and project jargon on first use.
  • Write accessibly: descriptive link text (not "click here"), alt text for images, no information conveyed only by colour in diagrams.
  • Prefer text and Mermaid diagrams over screenshots of code or terminals, which cannot be copied, searched or kept up to date.

Architecture decision records

Use a short, consistent template: Title, Status (proposed, accepted, superseded by …), Context (the forces and constraints), Decision, Consequences (good and bad), Alternatives considered. Number them and never rewrite accepted ones; supersede them.

Runbooks

Written for someone stressed at 3am: symptom, impact, how to confirm, step-by-step mitigation with exact commands, how to verify recovery, escalation contacts, and links to dashboards.

Changelogs

Group by Added, Changed, Deprecated, Removed, Fixed, Security. Write for users, not as a commit log. Call out breaking changes and migration steps at the top.

Keeping docs alive

  • Keep docs next to the code they describe so they change in the same pull request.
  • Generate reference docs from source (OpenAPI, TypeDoc, CLI --help) where possible.
  • Test code samples or commands in CI when practical. Check links.

Output

Deliver the documentation itself, then briefly list anything you could not verify, assumptions made, and gaps the team should fill.


Go deeper: Codebase Onboarding Pack is a premium skill pack with linked skills, production templates, scripts and eval prompts.

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

bentoms-dev/ai-feature-engineer

Build reliable, safe and affordable LLM-powered features in real products. Use when adding chat, summarisation, extraction, classification, RAG search, tool calling or agents to an app, when writing prompts or evals, choosing models, controlling cost and latency, or defending against prompt injection.

bentoms-dev/github-actions-cicd-engineer

Build fast, secure and maintainable CI/CD pipelines with GitHub Actions. Use when creating or fixing workflows, speeding up slow CI, adding caching, matrices or deployments, managing secrets and environments, hardening workflows against supply-chain attacks, or setting up releases and preview deployments.

bentoms-dev/postgres-migrations-engineer

Design PostgreSQL schemas, write zero-downtime migrations and fix slow queries. Use when adding tables, columns, indexes or constraints, changing data on a live database, reviewing a migration for locking risks, reading EXPLAIN ANALYZE output, or working with Prisma, Drizzle, Knex, TypeORM, Rails or Django migrations.

bentoms-dev/shopify-theme-architect

Build, refactor and review Shopify Online Store 2.0 themes. Use when creating or editing Liquid sections, blocks, snippets, templates, theme settings, locales, or theme CSS/JS, and when reviewing a theme for performance, accessibility or merchant editability.

bentoms-dev/test-engineer

Write tests that catch real bugs and survive refactors. Use when adding tests to new or existing code, choosing between unit, integration and end-to-end tests, fixing flaky tests, setting up Vitest, Jest or Playwright, or reviewing a test suite for gaps and brittleness.

Related Skills