Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
mblode avatar

Readme Creator

  • 425 installs
  • 74 repo stars
  • Updated August 5, 2026
  • mblode/agent-skills

readme-creator is an agent skill that writes or rewrites README.md files tailored to seven project types for developers who need install steps, usage examples, and validated documentation from repository manifests.

About

readme-creator is an agent skill in mblode/agent-skills that writes or rewrites a project's README.md tailored to its detected type. The skill runs a five-phase workflow: detect project type from manifests like package.json or Cargo.toml, select sections from a type matrix covering CLI, library, app, framework, published monorepo, private monorepo, and skill bundle, write each section from reference templates, add badges only for registry-published projects, and score against a quality checklist before declaring done. Developers reach for readme-creator when bootstrapping documentation for a new repo, replacing a default create-next-app scaffold README, or generating install and usage examples agents can refine iteratively. The skill distinguishes itself from docs-writing, which audits existing prose, and agents-md, which targets AGENTS.md instruction files. Catalog data records 312 installs for this skill slug.

  • Structured README section scaffolding
  • Install and quickstart command blocks
  • Badge and metadata placement
  • Usage examples and API snippets
  • Contributing and license boilerplate

Readme Creator by the numbers

  • 425 all-time installs (skills.sh)
  • +26 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #400 of 1,879 Documentation skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/mblode/agent-skills --skill readme-creator

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs425
repo stars74
Last updatedAugust 5, 2026
Repositorymblode/agent-skills

How do you generate a README from repository manifests?

Draft complete README files for new repos or packages with install steps, usage examples, badges, and contributor sections agents can refine iteratively.

Who is it for?

Developers bootstrapping or fully rewriting a repository README who want type-aware sections derived from manifests rather than manual template copying.

Skip if: Developers auditing prose on an existing polished README or building multi-page docs sites—use docs-writing for audits and expanded documentation.

When should I use this skill?

A repository needs a new README.md, a full rewrite of a scaffold README, or type-specific install and usage sections from manifest detection.

What you get

A validated README.md with type-matched sections, runnable code examples, optional registry badges, and a quality-checklist pass count.

  • README.md
  • quality-checklist pass score

By the numbers

  • Detects 7 project types from repository manifests
  • Runs a 5-phase README authoring workflow
  • Catalog records 312 installs for readme-creator

Files

SKILL.mdMarkdownGitHub ↗

README Creator

Write or rewrite a README.md tailored to the project type and audience.

  • IS: producing a new or rewritten README.md, selecting structure from the detected project type (CLI, library, app, framework, monorepo, skill bundle) and writing each section.
  • IS NOT: auditing or improving an existing README's prose, or writing a multi-page docs site (use docs-writing); writing AGENTS.md or CLAUDE.md agent-instruction files (use agents-md). A README that already covers the project and just needs polish is a docs-writing job, not a rewrite.

Reference Files

FileRead when
references/section-templates.mdPhase 3, after the project type is known: copy the matching skeleton and section guidance
references/badges-and-shields.mdPhase 4, only if the project publishes to a registry
references/quality-checklist.mdPhase 5: score the finished README before declaring done

Workflow

Copy this checklist to track progress:

README progress:
- [ ] Phase 1: Detect project type from manifests and structure
- [ ] Phase 2: Select sections for that type
- [ ] Phase 3: Write each section from the template
- [ ] Phase 4: Add badges (published projects only)
- [ ] Phase 5: Score against the checklist; record the pass count

Phase 1: Detect project type

Read the project before asking the user anything. The type drives every later decision, so detect it from evidence, not assumption.

Read the manifest (package.json, Cargo.toml, pyproject.toml, go.mod) for name, description, license, scripts, the bin field, and "private". Read the existing README if rewriting. Scan the top-level directory layout.

Classify into exactly one type. The first matching row wins, top to bottom:

TypeDecisive signal
Skill bundleskills/ directory containing SKILL.md files
Monorepo (private)workspace config (turbo.json, pnpm-workspace.yaml, workspaces field) plus "private": true, no registry publish
Monorepo (published)workspace config with packages published to a registry
CLI toolbin field in package.json, or src/cli.*, or a commander/yargs/clap dependency
Frameworkplugin/middleware architecture, a configuration API, documented extension points
Library / packagemain/exports set, no bin field, src/index.* entry
Web appframework config (next.config.*, vite.config.*) with no registry publish

If two types seem to fit (a CLI that also exports an API, a framework published as a library), pick the type that matches how most users consume it and fold the secondary role into one extra section.

Ask the user only what the code cannot reveal:

  • What problem does this solve (the "why" behind the one-liner)?
  • Who is the audience (end users, contributors, both)?
  • Any section to force in or leave out?

If the user is unreachable, infer the "why" from the manifest description and code, and note the assumption at the top of your summary rather than blocking.

Phase 2: Select sections

Load references/section-templates.md. Use this matrix to pick sections (yes = include, opt = include if the project warrants it, blank = omit):

SectionCLILibraryAppFrameworkMono (pub)Mono (priv)Skills
Title + one-lineryesyesyesyesyesyesyes
Badgesyesyesyesyes
Features / highlightsyesyesyesyesyes
Installyesyesyesyes
Quick start / usageyesyesyesyesyesyesyes
Options / API referenceyesyesyes
Configurationoptoptyesyesopt
Environment variablesyes
Packages / workspaces tableyesyes
Skills tableyes
Requirementsyesyesoptyesoptyes
Common commandsoptyes
Contributingoptoptoptoptoptoptopt
Licenseyesyesyesyesyesoptopt

Phase 3: Write sections

Copy the matching skeleton from references/section-templates.md and fill it. The skeleton plus its Notes block carries the per-type detail; the rules below are the ones that hold across every type:

  • The H1 is the project name. The one-liner sits directly below with no heading and states what the project does, not what it "is".
  • Put the feature list above the fold (before Install) so a reader sees the value before any setup cost.
  • Install shows the single fastest path first: npm install -g for CLIs, npm install for libraries, clone-and-run for apps.
  • Usage gives 3 to 5 runnable examples, simplest first, with real values (never foo, bar, example, test).
  • Every code block must run as-is after copy-paste. No pseudocode, no placeholder imports left behind.
  • A first-time reader should get something running within 60 seconds of opening the file.
  • Disclose progressively: basics in the README, advanced detail in linked docs.

Phase 4: Add badges

Skip this phase entirely unless the project publishes to a registry (npm, crates.io, PyPI). Private apps, internal monorepos, unpublished skill bundles: no badges.

When badges apply, load references/badges-and-shields.md, place them directly under the title and one-liner, and cap at 4.

Phase 5: Validate

Load references/quality-checklist.md. Score every applicable item and report the pass count as your evidence; do not exit on "it reads fine". Fix every failed item, then reread top to bottom once to confirm the flow.

The Automatic Fail list in the checklist is the hard gate: a missing description, missing install/getting-started, leftover boilerplate (an unchanged create-next-app README), or a code example that cannot run all mean the README is not done, regardless of the score.

Gotchas

  • Detect the type before writing a line: a library README with a git clone Getting Started, or an app README with npm install/registry badges, signals the type was guessed wrong and sends readers down a path that does not work.
  • Skill-bundle and private-monorepo READMEs get no badges and no version column: there is no registry entry behind them, so the badge renders broken or stale.
  • Stale install commands are the most common rewrite bug: copy the package name from the manifest name field, not from the old README, which may predate a rename.
  • Feature bullets use - **Name:** what it does. with a colon, never a hyphen separator: - **Name** - what it does. is the spaced-hyphen pattern this repo forbids.
  • A "Features" section that just restates the one-liner is noise; cut it or make each bullet add a capability the one-liner did not name.
  • Do not add a table of contents to a README under 100 lines: it pushes the install command below the fold for no navigation benefit.
  • Never ship the framework's default scaffold README (create-next-app, create-vite). Replace it wholesale; readers treat it as an abandoned project.

Related skills

WhenRun
The README exists and needs a prose-quality audit, or the project needs a full docs sitedocs-writing
The project needs agent instructions (AGENTS.md, CLAUDE.md)agents-md

Related skills

How it compares

Pick readme-creator for new or scaffold READMEs; pick docs-writing when an existing README or docs site needs a prose audit.

FAQ

What project types does readme-creator detect?

readme-creator classifies repositories into seven types: CLI tool, library, web app, framework, published monorepo, private monorepo, and skill bundle. Detection reads package.json, Cargo.toml, pyproject.toml, or go.mod and picks the first matching decisive signal.

How is readme-creator different from docs-writing?

readme-creator writes or fully rewrites README.md from scratch using type-specific section templates. docs-writing audits and improves existing documentation prose or multi-page docs sites using the Diataxis framework.

What validation does readme-creator run before finishing?

readme-creator scores the README against references/quality-checklist.md in phase 5 and runs rg to catch leftover placeholders like foo, bar, or TODO. Automatic fails include missing install steps or unchanged scaffold boilerplate.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.