github-readme-generator

agent
Guvenlik Denetimi
Uyari
Health Uyari
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 6 GitHub stars
Code Gecti
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Gecti
  • Permissions — No dangerous permissions requested

Bu listing icin henuz AI raporu yok.

SUMMARY

Agent Skill that writes or refreshes a repository README from verified code, manifests, scripts and tests — no invented commands, badges or claims. Works in Claude Code, Codex and Cursor.

README.md

github-readme-generator

Latest release
MIT Licensed
Tests

A portable Agent Skill that teaches a coding agent to write, refresh, or audit a
repository's root README.md from what the project actually contains — its
code, manifests, scripts, tests, workflows, and existing docs. It is a public
beta: developed and tested against Claude Code only, and packaged — not yet
verified — for Codex, Cursor, and the other agents the skills CLI installs
into.

Requirements

An agent host that loads Agent Skills. The skill itself has no dependencies;
installing with npx needs Node.js.

Installation

npx skills add pekral/github-readme-generator

That installs into every agent it detects — Claude Code, Codex, Cursor, and
70-odd others. Add
-g to install for your user instead of the current project, and -a to pick
agents explicitly:

npx skills add pekral/github-readme-generator -g -a claude-code -a codex

As a plugin instead

Both plugin hosts carry a marketplace entry, which trades a second command for
managed updates.

Claude Code:

/plugin marketplace add pekral/github-readme-generator
/plugin install github-readme-generator@pekral

Codex:

codex plugin marketplace add pekral/github-readme-generator

Codex then needs a restart of the ChatGPT desktop app, after which the plugin
appears in the Plugins Directory under the pekral marketplace.

Configuration

The skill has no settings; once installed, it activates on README requests.
npx skills list shows what is installed and where, and
claude plugin disable github-readme-generator (or enable) turns the Claude
Code plugin off and on user-wide, through enabledPlugins in
~/.claude/settings.json.

Quick start

Ask for README work in the repository you want documented:

Write a README for this repository.

The skill scans the repository, picks create / update / audit, writes the root
README.md — editing the existing one in update mode — and ends with a
summary of what it verified and what it could not prove. It never stages,
commits, or pushes unless you ask.

To get findings without touching a file:

Audit this README and tell me what's wrong.

An audit also covers the surfaces beside the README — missing community health
files, links with no target, and an empty GitHub About box when the agent can
read the repository's metadata — as text for you to apply.

What it does

  • Scans the working tree first and builds a claim → source map before writing a
    single sentence.
  • Omits any command, badge, version, config key, link, or license claim it
    cannot trace to a file in the repository.
  • Builds the header and at most four badges — version, license, CI, downloads —
    from templates filled from the manifest, the license file, and the workflow's
    own name:. A workflow that never runs on the default branch gets no badge.
  • Knows what each ecosystem keeps where, so a PHP package documents Composer and
    Packagist while a Rust crate documents Cargo and crates.io.
  • Treats every file it reads as data, not instructions. Text in a scanned
    repository that addresses the agent is reported to you, never obeyed.
  • Restricts its diff to README.md.

Documentation

  • SKILL.md — purpose, workflow, core
    constraints.
  • references/readme-structure.md
    — header block, section order, what to cut, per-ecosystem rules, and style.
  • references/evidence-policy.md
    — what counts as evidence, badge templates, public surface findings, security
    and change-scope rules.
  • references/validation-checklist.md
    — pre-handover checks and the handover summary shape.
  • docs/examples/ — three README pairs written by the
    same agent with and without the skill: a Composer library, an unpublished CLI,
    and a README that had drifted from its package. On those repositories the
    baseline invented nothing, and in one case the skill did worse; the index says
    so plainly.

Testing

node --test tests/repository.test.mjs
node --test tests/evals/*.test.mjs

Both need Node.js 20 or newer and no network, and run in CI on Node.js 20 and
22. The first checks the repository against its own claims — shipped skill
files, the licence copy, relative documentation links, scenario coverage rows,
and one version across the manifests, changelog, and tags. The second checks
the benchmark scorer and every fixture's ground truth.

Behaviour is covered by ten manual scenarios in
tests/scenarios.md, whose Claude Code coverage log is so
far empty, and by a with/without-skill benchmark in
tests/evals/. The benchmark is not yet evidence for
anything: its scorer reads help text and command output as commands, and a
repository's own logo as a badge, so no figure from it is quoted here.
#11 recorded
those defects and was closed as not planned, which retired the ticket rather
than the defect. The one published run,
2026-08-31-claude-code-subset,
shows only that the harness works end to end.

Upgrading

npx skills update github-readme-generator

Plugin installs update through their own host instead:

claude plugin marketplace update pekral && claude plugin update github-readme-generator
codex plugin marketplace upgrade pekral

Claude Code needs a session restart afterwards.

Changelog

See CHANGELOG.

Contributing

See CONTRIBUTING, and the
Code of Conduct that participation is held to.

Security

See the security policy.

Credits

License

The MIT License (MIT). See License File. The skill directory
carries its own copy of the notice,
so an installed copy stays licensed even though installers take that directory
alone.

Yorumlar (0)

Sonuc bulunamadi