crafting-effective-readmes — Claude Code skill for README files
Create or revise README files with guidance tailored to the project and its readers. The skill helps choose relevant sections and check documentation against the codebase.
npx claude-code-templates@latest --skill productivity/crafting-effective-readmesWhat crafting-effective-readmes does
The skill guides README work from identifying the requested change to reviewing the finished document. It supports writing documentation for a new project, adding material about a feature, refreshing stale instructions, and checking whether an existing README still matches the project. The agent first establishes the task and the intended audience.
Different project types have their own templates: templates/oss.md for open-source projects, templates/personal.md for personal work and portfolios, templates/internal.md for team documentation, and templates/xdg-config.md for configuration files. Supporting references include section-checklist.md, style-guide.md, and using-references.md for deciding what to cover and how to write it.
Each README should include a title, a concise explanation of the project's purpose, and usage instructions. When reviewing existing documentation, the agent compares it with package.json and key project files before proposing specific edits. That comparison matters: instructions left over from an earlier implementation can mislead readers when the code no longer supports them.
What it helps with
- Draft a README for a new repository
- Document a new feature in an existing README
- Find stale setup instructions after code changes
- Choose README sections for an internal project or config directory
- Compare documentation with the current project files
Example prompts for the agent
- Write a README for this open-source project using
templates/oss.md. - Review the README against
package.jsonand the main project files. - Document this new feature in the existing README and suggest specific edits.
How to install crafting-effective-readmes
1claude-code-templates
npx claude-code-templates@latest --skill productivity/crafting-effective-readmes2Skills CLI (Vercel)
npx skills add davila7/claude-code-templates --skill crafting-effective-readmes -a claude-code3Manually: put the files in place
~/.claude/skills/crafting-effective-readmes/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/crafting-effective-readmes/
Manually: put the files in place
.agents/skills/crafting-effective-readmes/SKILL.mdFor all projects use ~/.agents/skills/
Manually: put the files in place
.cursor/skills/crafting-effective-readmes/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install davila7/claude-code-templates crafting-effective-readmes2Manually: put the files in place
.github/skills/crafting-effective-readmes/SKILL.mdPlatform CLI
gemini skills install https://github.com/davila7/claude-code-templates --path cli-tool/components/skills/productivity/crafting-effective-readmesManually: put the files in place
.devin/skills/crafting-effective-readmes/SKILL.mdThe legacy .windsurf/skills/ path still works
Claude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about crafting-effective-readmes
How do I install crafting-effective-readmes in Claude Code?
Run npx claude-code-templates@latest --skill productivity/crafting-effective-readmes. Alternatively, use npx skills add davila7/claude-code-templates --skill crafting-effective-readmes -a claude-code.
What does crafting-effective-readmes do?
It guides README creation and maintenance according to the project type and intended readers. It provides relevant templates and helps identify documentation that no longer reflects the code.
Which README templates does crafting-effective-readmes provide?
It uses templates/oss.md for open-source work, templates/personal.md for personal projects, templates/internal.md for internal documentation, and templates/xdg-config.md for configuration directories.