readme
Skill7 starsChanged 32 days agoMITView on GitHub
Creates or refreshes a repository README: splash, project story, supported positioning, features, verified setup, and guides or API reference. Use whenever someone asks to write a README, explain why to adopt a project, or fix an outdated README section such as install or quickstart steps.
32 other projects use a version of this.
Adopted by
Most recently taken up by
- Xia-Ataraxia/craft-skillstheir own version, first seen Nov 8, 2026
- alexcristea/ship-plugintheir own version, first seen Nov 1, 2026
- knowttl/bstacktheir own version, first seen Nov 1, 2026
- robinbril/claude-code-harnesstheir own version, first seen Nov 1, 2026
- lawless-m/claude-skillstheir own version, first seen Nov 1, 2026
- kool7/claude-skillstheir own version, first seen Nov 1, 2026
Used with
Projects with it also use favicon, build and 6 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
cpiprintSkillfavicon
Generate favicons from a source image
Also in 3 projects that use this
Microsoft AzureSkillbuild
Build the TypeSpec Rust emitter from source. Run this after cloning the repo, after pulling changes, or when TypeScript source files have been modified.
Also in 3 projects that use this
GitHubSkillrefactor
Surgical code refactoring to improve maintainability without changing behavior. Covers extracting functions, renaming variables, breaking down god functions, improving type safety, eliminating code smells, and applying design patterns. Less drastic than repo-rebuilder; use for gradual improvements.
Also in 3 projects that use this
BlockSkillplan
Draft a TDD, PRD, or lightweight plan in the conversation without committing it.
Also in 3 projects that use this
GoogleSkillprototype
Build a throwaway prototype to answer a design question. Use when the user wants to sanity-check whether a state model or logic feels right, or explore what a UI should look like.
Also in 3 projects that use this
SentrySkillcommit
Create commit messages following Sentry conventions. Use when committing code changes, writing commit messages, or formatting git history. Follows conventional commits with Sentry-specific issue references.
Also in 3 projects that use this
Other versions32 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 32
- getkyo/kyo★ 820same name
- statelyai/skills★ 48same name
- sampleXbro/agentsmesh★ 27same name
- wpgaurav/WordPress-skills★ 19same name
- danvega/skills★ 15same name
- kasperjunge/agent-resources-legacy★ 9same name
- lawless-m/claude-skills★ 6same name
- ephemerallyCaden/write-readme★ 5same name
- sinedied/agent-skills★ 4same name
- gufranco/claude-engineering-rules★ 3same name
22 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository12 other files it gives its agents.
- AGENTS.mdAGENTS.md
- claim-fidelitySkill
- claritySkill
- copywritingSkill
- glossarySkill
- im-not-a-humanSkill
- im-part-humanSkill
- pull-request-summarySkill
- release-notesSkill
- slop-naming-recoverySkill
- technical-guideSkill
- verify-examplesSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
48 rules. 0 are common, 47 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 32 edited versions we read keep these.
47
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 10
If im-part-human is available, use it for the final prose review.
- Distinctive: line 15
Read the existing README, repository instructions, glossary, vision, contribution rules, and supplied copy rules.
- Distinctive: line 16
Use the glossary's established product names and casing.
- Distinctive: line 24
Check the actual source and CLI help before describing behavior or choosing setup commands.
- Distinctive: line 26
Keep evidence notes outside the repository for uncertain claims and checks.
- Distinctive: line 27
Ask only when missing information changes the reader's task materially.
- Distinctive: line 34
Use this order by default.
- Distinctive: line 47
Treat Why as a chance to tell the project's human story.
- Distinctive: line 48
Every story has a point of view.
- Distinctive: line 49
If the author tells their own origin story, use their first-person voice: I, me, and my.
- Distinctive: line 50
Use we only for a supported shared experience.
- Distinctive: line 51
Do not replace the author's story with generic you or detached product narration.
- Distinctive: line 52
Use supplied experience or documented origins to connect a concrete frustration with the decision to build the project.
- Distinctive: line 53
When no origin is known, explain the reader's problem without inventing a founder story.
- Distinctive: line 55
Place the origin in its ecosystem.
- Distinctive: line 58
Put capability lists in Features and usage details in Setup or Guides.
- Distinctive: line 59
Keep story and technical detail in separate sections.
- Distinctive: line 60
If using im-part-human, request storytelling for Why and clear technical explanation for the task and reference sections.
- Distinctive: line 61
When working alone, keep the same boundary: connect supported origins in Why.
- Distinctive: line 62
Never carry narrative suspense or character arcs into instructions.
- Distinctive: line 63
Keep approved adoption reasons and useful evidence links.
- Distinctive: line 64
If the owner requests only the problem, omit implementation detail and feature inventories.
- Distinctive: line 66
If an approved banner carries the project name, it can serve as the H1 image with meaningful alt text.
- Distinctive: line 67
Use the owner's approved tagline exactly.
- Distinctive: line 68
Use requested badges from the provider's documented embed.
- Distinctive: line 69
Do not invent badges, slogans, support channels, measurements, or compatibility claims.
- Very specific: line 71
Write each feature as - <emoji> <feature>: <why the feature is useful>.
- Distinctive: line 72
Keep the benefit concrete and supported.
- Distinctive: line 74
Keep useful inventory in a separate discovery or reference section.
- Distinctive: line 75
Use one capability per bullet by default.
- Distinctive: line 76
If bullets distort the project, use a short prose overview or a compact comparison table, or omit Features.
- Distinctive: line 80
Use the project's package manager and documented runtime.
- Distinctive: line 85
Check the host's discovery behavior before promising automatic activation.
- Distinctive: line 86
Check for an existing destination before copying.
- Distinctive: line 87
Do not invent a runtime API for a Markdown-only collection.
- Distinctive: line 90
If dedicated docs cover the topic, link directly to them instead of duplicating the material.
- Distinctive: line 91
If coverage is partial, include only the missing guidance or reference.
- Distinctive: line 92
If the project has no public API, omit the API section.
- Distinctive: line 93
Keep concise discovery links, contribution rules, attribution, and licenses where they serve the reader.
- Distinctive: line 98
Use verify examples for runnable setup and usage examples.
- Distinctive: line 102
Use plain words and direct sentences.
- Distinctive: line 103
Keep product names, approved copy, commands, and links exact unless evidence supports a correction.
- Distinctive: line 105
Keep clear sentences unchanged.
- Distinctive: line 106
Keep review commentary outside README.md.
- Distinctive: line 111
Run safe setup examples from an isolated starting state when possible.
- Distinctive: line 113
Check relative links and assets from the README's directory, including changed heading anchors.
- Distinctive: line 114
Use the project's documentation renderer when available and inspect the rendered page.
- Distinctive: line 115
If a check fails, fix the affected material and repeat that check.
“Common” is measured: kept by at least 6 in 10 of the 32 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
README
Help a reader decide whether the project fits, then complete its first useful task. If im-part-human is available, use it for the final prose review. It is optional; do not install it automatically.
Inspect the project
Read the existing README, repository instructions, glossary, vision, contribution rules, and supplied copy rules. Use the glossary's established product names and casing. Do not substitute synonyms for them. Apply supplied wording bans within their stated scope. Preserve commands, identifiers, quotes, and required qualifications. Existing prose shows vocabulary; it does not prove every sentence deserves reuse. Inspect nearby READMEs when the user asks for collection conventions. Local requirements and the user's requested structure take precedence over stylistic defaults.
Find approved splash assets, package metadata, supported tools, public entry points, examples, and documentation. Research the adoption reason before drafting Why. Read positioning guidance for research and interview decisions. Check the actual source and CLI help before describing behavior or choosing setup commands. Distinguish the checkout from a published release. Do not claim registry availability from a package name alone. Keep evidence notes outside the repository for uncertain claims and checks. Ask only when missing information changes the reader's task materially.
Build the reader's path
Predict attention before allocating space. An initial scan should establish fit; the next read should reach a useful example. Give the adoption reason and common setup enough depth. Link specialist material instead of expanding every section equally.
Use this order by default. Keep existing anchors when they remain useful.
| Section | Reader need |
| Splash | Approved banner or logo, project name, and a factual one-line description |
| Why | Why the project exists, what prompted it, and why that matters to the reader |
| Features | Supported capabilities with a useful benefit for each |
| Setup | Prerequisites, installation, and the smallest working example |
| Guides | Inline task guidance when dedicated guides do not cover it |
| API | Inline public reference when dedicated API docs do not cover it |
Splash describes the opening block. Do not add a literal Splash heading. Name the Why heading after the project, such as "Why Brundlefly". Treat Why as a chance to tell the project's human story. Follow the owner's requested emphasis. Every story has a point of view. Establish whose perspective carries Why before drafting it. If the author tells their own origin story, use their first-person voice: I, me, and my. Use we only for a supported shared experience. Follow an explicitly requested narrator or perspective. Do not replace the author's story with generic you or detached product narration. Use supplied experience or documented origins to connect a concrete frustration with the decision to build the project. When no origin is known, explain the reader's problem without inventing a founder story. Competitive positioning can support Why; it does not have to be its opening or organizing structure. Place the origin in its ecosystem. A personal story still needs to explain why this project joins existing options. Name relevant alternatives and connect the author's supported choice to the reader's task. Shared goals are legitimate. Do not invent failed trials, missing features, or superiority to justify building something. Put capability lists in Features and usage details in Setup or Guides. Keep story and technical detail in separate sections. Review their purposes separately. If using im-part-human, request storytelling for Why and clear technical explanation for the task and reference sections. When working alone, keep the same boundary: connect supported origins in Why; state prerequisites and actions directly in Setup. Never carry narrative suspense or character arcs into instructions. Never bury a required step in the story. Keep approved adoption reasons and useful evidence links. Removing filler must not erase their information. If the owner requests only the problem, omit implementation detail and feature inventories. Preserve other approved points unless excluded. Reuse approved assets and text. If artwork is absent, use a plain title and description. If an approved banner carries the project name, it can serve as the H1 image with meaningful alt text. Use the owner's approved tagline exactly. A blockquote can place it below the banner. Use requested badges from the provider's documented embed. Include alt text and the intended destination. Do not invent badges, slogans, support channels, measurements, or compatibility claims.
Write each feature as - <emoji> **<feature>:** <why the feature is useful>.
Keep the benefit concrete and supported. Preserve exact product terms.
Lead with reader-visible capabilities and outcomes. A list of skills, modules, or exports is an inventory, not necessarily Features.
Keep useful inventory in a separate discovery or reference section.
Use one capability per bullet by default. Follow an explicitly required format.
If bullets distort the project, use a short prose overview or a compact comparison table, or omit Features.
Explain that choice briefly in the handoff. Do not invent abstract benefits or ask merely to change the presentation.
Give setup commands a working directory and explain their expected result. Use the project's package manager and documented runtime. Show one common path before alternatives. Identify optional tools where they appear. For a Skill collection, show how to load or copy a complete Skill and give an example request. Lead with installing the collection, then asking for a task in natural language. Explain that the agent matches installed descriptions to the task. Keep explicit Skill selection as an optional override. Check the host's discovery behavior before promising automatic activation. Do not present standard discovery as a unique feature. Check for an existing destination before copying. Avoid nesting or replacing an installed Skill without the reader's choice. Do not invent a runtime API for a Markdown-only collection.
Decide guides and API coverage separately. A docs directory alone proves neither exists. If dedicated docs cover the topic, link directly to them instead of duplicating the material. If coverage is partial, include only the missing guidance or reference. If the project has no public API, omit the API section. Keep concise discovery links, contribution rules, attribution, and licenses where they serve the reader.
Review and verify
Apply clarity to the technical sections, preserving the story's deliberate opening. Use verify examples for runnable setup and usage examples. Apply claim fidelity against supplied wording and inspected evidence after edits. For a new README, compare claims with the evidence notes rather than assuming an earlier draft exists.
Use plain words and direct sentences. Preserve required sections and the chosen feature presentation. Keep product names, approved copy, commands, and links exact unless evidence supports a correction. Preserve facts, qualifications, attribution, and voice. Cut repetition and unsupported claims. Keep clear sentences unchanged. Remove unsupported claims rather than replacing them with invented evidence. Keep review commentary outside README.md. Apply the Why review before delivery, even when the prose sounds natural. Judge generic wording by the sentence's purpose. Do not create a blacklist of ordinary words.
Compare the result with inspected evidence for names, conditions, claims, commands, and links. Run safe setup examples from an isolated starting state when possible. Respect authorization for installation, publication, and other external changes. Check relative links and assets from the README's directory, including changed heading anchors. Use the project's documentation renderer when available and inspect the rendered page. If a check fails, fix the affected material and repeat that check. Report unavailable checks in the handoff. Never call an untested reader path verified.
Deliver the requested file and a short handoff with observed repairs and verification limits. Writing the README does not authorize publishing it under the user's name.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

