agentsclimarketplace

Readme guidelines

Skill krkrkrr/skills/skills/docs/readme-guidelines

My agent skills

Install
npx -y skills add krkrkrr/skills --skill readme-guidelines

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Templates and policies for README.md files. Use when creating a new README.md, updating an existing one after code changes, or creating/syncing the Japanese version README-ja.md. Covers template selection by project type, section-level writing rules, and which sections to update for which kind of change.

The file declares its own license as Unlicense. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

6.1 KB, as published. Nobody here has run it

README Guidelines

Rules for creating and maintaining README.md files. A README is the front door of a project: within 30 seconds of opening it, a reader should know what the project is and how to use it. This skill defines which template to start from, what every README must satisfy, and how to keep an existing README in sync with the code.

When to use

  • Creating a README.md for a new project or a project that lacks one
  • Updating a README.md after a code change (new feature, setup change, API change)
  • Creating or syncing the Japanese version, README-ja.md
  • Reviewing an existing README against these policies

When not to use:

  • Writing SKILL.md files for this skills repository (follow skills/CLAUDE.md instead)
  • CHANGELOG, CONTRIBUTING, or other non-README documents
  • Progressive READMEs of projects generated via ddd-bdd-tdd-flow — that skill's README lifecycle takes precedence during its phases

Template selection

Pick the template by project type. Each reference file contains a copy-pasteable skeleton plus per-section writing guidance.

Project typeSignalsTemplate
CLI / small toolSingle purpose, few commands, personal or niche usereferences/minimal.md
Published libraryDistributed via npm / PyPI / crates.io etc., has a public APIreferences/oss-library.md
Application / serviceDeployed and operated (including internal tools); has environments, setup, and a teamreferences/application.md

When in doubt, start from the minimal template and promote later: a small README that is accurate beats a large one that is padded. Promote to oss-library.md when the project gains a public API surface; promote to application.md when it gains deployment and operational concerns.

Common policy (all templates)

  • The first line is the project name; the second is a one-line description of what it does. No prose before these.
  • Every command and code example must be verified to work before it is written down. Do not invent plausible-looking commands.
  • Do not duplicate information that is obvious from the code or generated files (full option lists, directory trees, dependency lists). Duplicated detail drifts out of date and becomes misinformation.
  • Add sections only when there is content for them. Never leave empty placeholder sections ("TBD", "Coming soon").
  • Do not include sections whose content grows without bound over the project's operational lifetime (Troubleshooting logs, accumulated FAQs). Unlike Architecture or API — bounded by the current shape of the code — these add one entry per incident and never shrink, eventually crowding out what a new reader actually needs. Keep that knowledge in a separately maintained doc and link to it if truly necessary.
  • Keep the skeleton's section order. Readers scan READMEs by convention: identity → install → quick start → detail.
  • License section comes last, when the project is published.

Language policy

  • README.md is the source of truth and is written in English. It must stand on its own: no link to a Japanese version. A reader who only opens README.md gets the complete picture.
  • When the author is Japanese, the convention is to also maintain README-ja.md as a full mirror of README.md — same content, translated. Its filename alone identifies it as the Japanese version; that is sufficient discovery, so do not add cross-links between README.md and README-ja.md. A link would just point at duplicated content.
  • When README.md changes, update README-ja.md in the same change. A stale README-ja.md is worse than none; if it cannot be kept in sync, delete it.
  • README-ja.md is a translation, not a separate document: same section structure, same code blocks (code and commands stay in English/as-is; only prose is translated).
  • For Japanese prose quality, follow ../japanese-tech-writing/SKILL.md.

Update policy

When code changes, update the README in the same commit or PR. Map the change to sections:

ChangeSections to update
New feature / new CLI flagQuick Start, Features
Dependency or setup procedure changeInstall
Public API changeAPI
Architecture changeOverview
Breaking changeThe affected section, plus a migration note near the top
Feature removal / deprecationDelete or mark the affected section — removal is part of updating
Project renamed / repurposedTitle, one-line description, Why/Overview

Rules when updating:

  1. Re-run the commands already written in the sections you touch; fix any that no longer work.
  2. Sync README-ja.md in the same change.
  3. Deleting outdated content counts as an update. Prefer deletion over hedging language ("may not work on newer versions").
  4. If the project has outgrown its template (e.g. a tool grew a public API), migrate to the next template rather than bolting sections onto the old structure.

Pitfalls

  • Screenshot-driven READMEs: screenshots rot faster than text and are invisible to grep. Use them only for genuinely visual output, and keep the textual usage example authoritative.
  • Badges before content: badges are decoration. Never let them push the one-line description below the fold; the oss-library template caps them at one row.
  • Writing for yourself: the reader has not seen the code. Expand project-internal jargon on first use, or link to where it is defined.
  • README as a design doc: rationale, alternatives considered, and roadmaps belong in docs/ or ADRs. The README states what is, not what was considered.

Related

  • japanese-tech-writing — prose norms for README-ja.md
  • ddd-bdd-tdd-flow — owns the progressive README lifecycle for projects it generates; this skill applies after that flow completes

Gives 0 of the 12 instructions most readme changelog skills give

Counted across 471 of the 478 authors here whose files we hold, read 2026-08-06

  • follow the Keep a Changelog formatin 31 of 471, across 26 files
  • omit empty sectionsin 21 of 471
  • Run from the git repository rootin 20 of 471, across 7 files
  • save output directly to CHANGELOG.mdin 20 of 471, across 7 files
  • Group commits into logical categoriesin 19 of 471, across 6 files
  • Review the generated changelog before publishingin 19 of 471, across 6 files
  • Apply changelog guidelines and brand voicein 18 of 471, across 5 files
  • Exclude internal commits like refactoring and testsin 18 of 471, across 5 files
  • Specify date ranges for focused changelogsin 17 of 471, across 4 files
  • Convert technical commits into customer languagein 17 of 471, across 4 files
  • group commits by conventional commit typein 14 of 471
  • insert new entry below unreleased sectionin 14 of 471

Said here and by no other author read

  • start with the project name as the first line
  • do not duplicate information obvious from the code
  • delete empty placeholder sections
  • keep the skeleton section order
  • update the readme in the same commit as code changes
  • re-run commands in any sections you modify

Grouped from the skills themselves: near-identical wordings counted once, and counted by distinct author, so one author publishing three of these counts once.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.