readme
Installation
SKILL.md
README
The reader just landed on the repo: a developer, a reviewer, or the author months later. They need three answers fast: what is this, can I use it, how do I run it. Every section after that must earn its place with real content.
Sections
Use this order and include a section only when the project has real content for it. A new project's README is often just the first three items.
# Nameand one sentence on what it does and for whom.- Status, when it isn't ready for use: one line, such as "Early development, not usable yet."
- Why it exists, in a short paragraph, when that isn't obvious from the sentence above.
- Getting started: prerequisites, then the exact commands to install and run it.
- Usage: the main ways to use it, each with one real example.
- Architecture, for systems with more than one component: a Mermaid diagram of the components and how data flows between them, with a few sentences on the main decisions. Link to
docs/for more. - Development: how to run the tests and checks.
- License: one line naming it by its SPDX identifier, such as
MITorAGPL-3.0-or-later, and linking the LICENSE file, when one exists.
Leave out sections that would be empty or generic: badges that carry no information, a table of contents under about 100 lines, Contributing or Code of Conduct when the repo has no such files, FAQ, acknowledgements, feature lists that restate the description.