From crafting-effective-readmes
Guides crafting READMEs with processes and templates for OSS, personal, internal, and config projects matched to audience and task (create, update, review).
npx claudepluginhub softaworks/agent-toolkit --plugin crafting-effective-readmesThis skill uses the workspace's default tool permissions.
READMEs answer questions your audience will have. Different audiences need different information - a contributor to an OSS project needs different context than future-you opening a config folder.
README.mdreferences/art-of-readme.mdreferences/make-a-readme.mdreferences/standard-readme-example-maximal.mdreferences/standard-readme-example-minimal.mdreferences/standard-readme-spec.mdsection-checklist.mdstyle-guide.mdtemplates/internal.mdtemplates/oss.mdtemplates/personal.mdtemplates/xdg-config.mdusing-references.mdGenerates well-structured README.md files for projects by reviewing the workspace and using best practices from exemplary open-source repos.
Generates README files and technical documentation with step-by-step guidance, best practices, and production-ready markdown. Activates on 'readme generator' or 'readme' phrases.
Generates customized README.md templates by analyzing repo structure, package.json, pyproject.toml, and Cargo.toml. Use for new projects, doc improvements, open source prep, or onboarding.
Share bugs, ideas, or general feedback.
READMEs answer questions your audience will have. Different audiences need different information - a contributor to an OSS project needs different context than future-you opening a config folder.
Always ask: Who will read this, and what do they need to know?
Ask: "What README task are you working on?"
| Task | When |
|---|---|
| Creating | New project, no README yet |
| Adding | Need to document something new |
| Updating | Capabilities changed, content is stale |
| Reviewing | Checking if README is still accurate |
Creating initial README:
Adding a section:
Updating existing content:
Reviewing/refreshing:
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 |
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 typestyle-guide.md - Common README mistakes and prose guidanceusing-references.md - Guide to deeper reference materials