A guide and templates for creating comprehensive and effective README files for various project types.
READMEs answer questions your audience will have:
After drafting, ask: "Anything else to highlight or include that I might have missed?"
| Type | Audience | Key Sections | Template |
|---|---|---|---|
| Open Source | Contributors, users worldwide | Install, Usage, Contributing, License | templates/oss.md |
| Personal | Future you, portfolio viewers | What it does, Tech stack, Learnings | templates/personal.md |
| Internal | Teammates, new hires | Setup, Architecture, Runbooks | templates/internal.md |
| Config | Future you (confused) | What's here, Why, How to extend, Gotchas | templates/xdg-config.md |
Note: Ask the user if unclear. Don't assume OSS defaults for everything.
Every README needs at minimum:
section-checklist.md: Which sections to include by project type.style-guide.md: Common README mistakes and prose guidance.using-references.md: Guide to deeper reference materials.