skills/repo-readme-writing/exports/claude/SKILL.md
Write clear, structured, beginner-friendly README files for GitHub repositories that explain purpose, setup, and usage.
npx skillsauth add balandongiv/agent-skillbook repo-readme-writingInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill guides you through writing a README file that serves as the front door to a GitHub repository. A great README makes a project accessible to newcomers, explains the project's purpose clearly, and helps users get started quickly. Apply this skill when creating a new README or substantially revising an existing one.
Assume the reader has never seen your project before. They may be:
Write as if you are explaining to someone who is intelligent but unfamiliar with your specific project, tools, or conventions.
The very first paragraph should answer two questions:
A reader should be able to decide in 15 seconds whether this project is relevant to them.
Put the minimal working example as early as possible. Don't make the reader scroll through architecture diagrams and feature lists to find out how to install and run the project.
A quick start should have the user running something in under 5 minutes.
Never assume a step is obvious. Explicitly document:
Code examples are the most valuable part of a README for a developer audience. Show real, runnable code — not pseudocode or placeholders.
Readers scan before they read. Use ATX-style headings (## not underline style) with meaningful names:
## Installation## Quick Start## Usage## Contributing## LicenseAvoid creative heading names like "Getting Your Hands Dirty" — they slow down scanning.
The README is a front door, not an encyclopedia. For complex topics, write a brief intro in the README and link to a more detailed doc. Keep the README under 500 lines if possible.
A README that describes version 0.1 behavior for a 2.0 project is worse than no README. Update the README as part of any major feature change.
Optional but recommended:
tools
One-sentence description of what this skill does and when to use it.
tools
One-sentence description of what this skill does and when to use it.
documentation
Review per-subject performance to identify likely outliers, distinguish bad data from difficult but valid cases, and document whether subject exclusion is justified before any filtered rerun.
documentation
Review per-subject performance to identify likely outliers, distinguish bad data from difficult but valid cases, and document whether subject exclusion is justified before any filtered rerun.