Skip to content
Back to skills

Readme Refresh

ASecurity

Use when the user asks to update, fix, or audit README.md, or when README commands look stale. Checks every command, path, and claim in the README against the actual repo and proposes a minimal diff; never rewrites the whole file unasked.

  • 2 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 12, 2026
ai-agentspythongobashdockergitapi

Works with

  • api

Security analysis

A100/100

Scanned October 12, 2026

npx -y skills add Skillkeel/skillkeel-starter --skill readme-refresh --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Readme Refresh?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Readme Refresh
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/skillkeel-readme-refresh/badge)](https://www.skillsdirectory.com/skills/skillkeel-readme-refresh)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: readme-refresh
description: Use when the user asks to update, fix, or audit README.md, or when README commands look stale. Checks every command, path, and claim in the README against the actual repo and proposes a minimal diff; never rewrites the whole file unasked.
---

# readme-refresh

## Procedure
1. Read `README.md` fully. Extract: every fenced command, every relative path/link, every badge/CI claim, install instructions, and the feature list.
2. Verify each against reality:
   - Commands: check the script/target exists (`package.json` scripts, `Makefile`, `pyproject.toml`, `Cargo.toml`). Dry-run cheap ones (`--help`, `make -n`).
   - Paths/links: `test -e <path>`; for `docs/*.md` links check the file exists.
   - Versions: compare stated runtime versions with `.nvmrc`, `.python-version`, `engines`, `Dockerfile`.
   - Features: grep the codebase for the feature's entry point; flag claims with no code behind them.
3. Produce a findings table: `line | claim | reality | fix`.
4. Apply only the fixes that are factual (wrong command, dead path, wrong version). For structural/marketing changes, propose and wait.
5. If the README lacks a required section (Install, Usage, Test), add a minimal one using verified commands.
6. Show `git diff README.md`.

## Rules
- Never delete sections you cannot verify; mark them `<!-- TODO: verify -->` instead.
- Keep the author's voice and structure. This is an audit, not a rewrite.
- No new badges, emojis, or headings beyond what is needed to fix a finding.

## Verify
Maintainers: `bash evals/run.sh /tmp/skillkeel-evals readme-refresh` from the plugin root runs this case and grades it; records and transcripts sit in `evals/readme-refresh/`.
`evals/readme-refresh/`: fixture README claims `npm run start` and links `docs/api.md`; repo has `npm run dev` and no `docs/`; expected: both flagged and fixed, other prose untouched.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.