PlugWiki

readme-optimization skill (samber): audit and rewrite a repository README

Audits a repository README against its source, then rewrites it so a stranger can judge the project and run the first command.

Installs
12.5K
on skills.sh
Stars
7
on GitHub
Files
7
besides SKILL.md
Updated
Nov 2026
last repo commit

readme-optimization makes your agent score a README first and rewrite it only after you agree with the diagnosis. It runs a bundled shell script for mechanical facts, checks every claim against the source, runs the documented install path from a clean state, reorders the page by how fast each section lets a reader disqualify the project, and prunes badges.

It triggers on "review my README", "my readme is bad", "nobody understands what my project does" or preparing an open-source launch. It bundles scripts/readme-audit.sh, which needs bash and standard shell tools. It expects to read, and run commands in, your repository.

Good for

  • Maintainers who want an honest review of their README
  • Projects about to launch that need a clear first impression
  • Developers whose repo gets traffic but few installs

Install readme-optimization

Claude Code

  1. 1

    Copy this prompt.

    Install the readme-optimization skill in Claude Code. Run this command:
    
    /plugin marketplace add samber/developer-relations-skills
    /plugin install developer-relations-skills@developer-relations-skills
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

The README recommends installing the whole collection because its skills reference each other, and readme-optimization names other skills in the collection to hand work to. The whole-collection routes add all 93 skills in the repo (counted from the git tree); the repo holds no hooks, agents, commands or MCP server files, and 14 of its skills bundle a script. This skill runs a bundled shell script (scripts/readme-audit.sh), so it needs bash and git or standard shell tools on your machine. Pick one route per agent.

From the project README. Source.

What's in the skill

When it loads

Audits and rewrites a repository README so a developer who has never seen the project can tell what it is, why it beats the alternative, and run the first command inside a minute - every claim and the documented install verified against the source, the page ordered into a bail-fast funnel, badges that earn nothing pruned. Use whenever someone says "review my README", "my readme is bad", "write a README for this repo", "nobody understands what my project does", "repo first impression", "readme structure", "too many badges", or is preparing an open-source launch - even if they only call it the repo landing page. Not a profile README - use samber/developer-relations-skills@github-profile-optimization.

Sections in SKILL.md

  1. Folklore statistics to refuse
  2. Invocation examples and output shape
  3. Interview
  4. Step 1 - Declare the audience, then check the README is the bottleneck
  5. Step 2 - Gather evidence
  6. Step 3 - Score the current README
  7. Order the fixes
  8. Step 4 - Verify every claim against the source
  9. Step 5 - Choose the shape, then rewrite section by section
  10. Step 6 - Calibrate badges to the evidence
  11. Step 7 - Fix repository furniture and render mechanics
  12. Step 8 - Add enterprise trust signals, only if the audience calls for them
  13. Step 9 - Re-score and test with a cold reader
  14. What to track afterwards
  15. Common failure modes
  16. Reference

Key facts

Installs on skills.sh
12,481 (as of Nov 2, 2026)
Version in SKILL.md
1.0.3

What it includes

  • Asks thirteen questions one at a time; questions 1 to 4 gate the rewrite.

    Answers 11 to 13 (date, one-off or compounding, ceiling) re-rank the fixes and can delete the terminal demo or enterprise signals.

    Interview

  • Writes the audience on the scorecard and checks the README is the real bottleneck.

    If traffic is low it points you to launch or distribution work instead of a prose rewrite.

    Step 1 - Declare the audience

  • Prints mechanical facts about the README and checks relative links.

    Shadowed copies, size warnings, heading tree, section count, words before the first code block, badges in the first 40 lines, empty alt text, raw HTML tags, broken relative links, content-category headings and leftover placeholders. The body runs wc, awk, grep, sed, sort, uniq and file-existence tests.

    Runs code · scripts/readme-audit.sh <repo-root>

  • Scores five blocking checks (Band A) and eight two-point checks (Band B).

    The rewrite starts only after you agree with the diagnosis.

    Step 3 - Score the current README

  • Checks each command, flag and path in the README against its source of truth.

    It then runs the documented install command and first example exactly as written from a clean state, and repeats until no undocumented step remains.

    Runs code · Step 4 - Verify every claim

  • Picks a skeleton for what the reader decides and drafts three one-liner candidates.

    It rewrites section by section with approval, replaces unfalsifiable claims with checkable ones, and states what the project does not do.

    Write · Step 5 - Choose a shape and rewrite

  • Keeps badges backed by a third-party check and fixes description, topics and rendering.

    It cites an ICSE 2018 study of npm packages; the cap of four is a working default, not a published figure.

    Step 6 and 7 - Badges and furniture

  • Adds enterprise trust signals only if the audience calls for them, then re-scores.

    Pass means all five blocking checks and at least 14 of 16 scored points, plus a five-question, 60-second cold-reader test.

    Step 8 and 9 - Trust signals and cold-reader test

From the official docs

Permissions

Medium risk

The agent runs a bundled shell script and your documented install command, and it rewrites your README. Run the install in a container and review the rewrite before you commit it.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It runs your documented install command

    Step 4 has the agent execute the install command and first example exactly as written, repeat until the path works, and fold each gap back into the README. Our advice: do it in a container or an empty directory and read each command before it runs. github.com

  • It rewrites your README

    The rewrite follows only after you agree with the scorecard, section by section. Our advice: review the diff before you commit, since SKILL.md has the agent replace unverifiable claims. github.com

  • It may open your package-registry page

    Step 2 says that if the environment can browse the web, the agent opens the project's package-registry page and compares it with the code-host render. Browsing depends on your tool's setup. github.com

  • The Claude app route is left out of the install box

    The skill reads and runs things in a repository on your machine, so the install box has no Claude app upload tab for it. github.com

  • It may keep notes in devrel-context.md

    SKILL.md tells the agent to store a few details about the current task or project, and to use a file called devrel-context.md when its memory lives in a file. Our advice: open that file before you commit or share the folder. github.com

  • The plugin route installs the whole collection

    The README's plugin and extension routes add every skill in the repo; its git tree holds 93. The repo has no hooks, agents, commands or MCP server files, and 14 of its skills bundle a script. Our advice: use the skills CLI command for this skill if you want only it. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlySKILL.md describes no read-only mode.
Scopes
  • Runs scripts/readme-audit.sh in your repository

  • Runs the documented install command and first usage example from a clean state (Step 4)

  • Rewrites your README file section by section

Questions

How do I install readme-optimization?

The README says to install every skill in the collection, because its skills reference each other. In Claude Code that is the plugin route in the install box above, which adds all 93 skills in the repo. The skills CLI can add just this one. Our advice: pick one route per agent. The audit script needs bash and standard shell tools.

What do I get at the end?

First a README audit scorecard with a verdict, then, after you agree with it, a rewritten README with claims verified against the source and an install path that runs end to end. It finishes with a cold-reader test and tells you what to track afterwards.

What does readme-audit.sh do?

It prints facts about the README and its relative links: headings, section count, badges, empty alt text, raw HTML, broken links, missing content categories and placeholders. SKILL.md says it reports facts, not judgements.

readme-optimization vs github-profile-optimization?

Use this skill for a project README and github-profile-optimization for a personal or organization profile README. SKILL.md says "Not a profile README", and the README describes the other skill as rebuilding a profile as a DevRel surface.

Will it promise more stars?

It will not. SKILL.md says to promise a better-evaluated project, never a percentage lift, and refuses three folklore statistics. It tells you to drop stars from the tracking plan and offer the clone-to-visitor conversion rate instead.

Does readme-optimization need an API key, and where does it work?

SKILL.md names no API key, account or environment variable. The README documents installs for Claude Code, Claude.ai (add the repo as a plugin marketplace), Codex, Cursor, Gemini CLI and any Agent Skills-compatible tool through the skills CLI. This skill reads and runs things in your repository, so the install box has no Claude app upload tab for it. Our advice: use Claude Code or Codex.

Is readme-optimization safe to install?

The folder bundles one shell script, readme-audit.sh, whose body runs wc, awk, grep, sed, sort, uniq and file-existence tests on the README and the paths it links. Step 4 also has the agent run your documented install command and first example from a clean state. Our advice: run those in a container or fresh directory and read each command first, and review the rewritten README before you commit it.

Information

updated Nov 2, 2026

Folder
skills/readme-optimization

samber/developer-relations-skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 3
  1. developer-relations-skills README · github.com
  2. readme-optimization SKILL.md · github.com
  3. readme-audit.sh · github.com

Updated Nov 2, 2026.