Use when writing or improving README files. Not all READMEs are the same — provides templates and guidance matched to your audience and project type.
A skill for Claude Code that helps you write, update, and improve README files tailored to your specific project type and audience.
Not all READMEs are the same. An open-source library needs different documentation than a personal project or an internal tool. This skill provides:
Use this skill when you need to:
Trigger phrases:
The skill follows a three-step process:
The skill determines what README task you are working on:
| Task | When to Use | |------|-------------| | Creating | New project with no README yet | | Adding | Need to document something new in existing README | | Updating | Capabilities changed, content is stale | | Reviewing | Checking if README is still accurate |
Based on the task, the skill asks targeted questions:
The skill uses the appropriate template and follows up with: "Anything else to highlight or include that I might have missed?"
| Type | Audience | Template |
|------|----------|----------|
| Open Source | Contributors, users worldwide | templates/oss.md |
| Personal | Future you, portfolio viewers | templates/personal.md |
| Internal | Teammates, new hires | templates/internal.md |
| Config | Future you (confused) | templates/xdg-config.md |
| Section | OSS | Personal | Internal | Config | |---------|-----|----------|----------|--------| | Name/Description | Yes | Yes | Yes | Yes | | Badges | Yes | Optional | No | No | | Installation | Yes | Yes | Yes | No | | Usage/Examples | Yes | Yes | Yes | Brief | | What's Here | No | No | No | Yes | | How to Extend | No | No | Optional | Yes | | Contributing | Yes | Optional | Yes | No | | License | Yes | Optional | No | No | | Architecture | Optional | No | Yes | No | | Gotchas/Notes | Optional | Optional | Yes | Yes | | Last Reviewed | No | No | Optional | Yes |
The skill includes curated reference materials for deeper understanding:
User: I need a README for my new CLI tool
Claude: What type of project is this - open source, personal, or internal?
User: Open source, it's a Node.js package
Claude: [Uses OSS template, asks about installation, usage, and contributing]
User: Update my README, I added a new feature
Claude: [Reads current README, identifies where to add the new feature,
proposes specific edits]
User: Check if my README is still accurate
Claude: [Compares README against package.json, main files, etc.
Flags outdated sections and suggests updates]
Every README needs at minimum:
crafting-effective-readmes/
SKILL.md # Skill definition
section-checklist.md # Quick reference for sections by project type
style-guide.md # Common mistakes and prose guidance
using-references.md # Guide to reference materials
templates/
oss.md # Open source project template
personal.md # Personal/portfolio project template
internal.md # Internal/team project template
xdg-config.md # Configuration directory template
references/
art-of-readme.md # README philosophy
make-a-readme.md # Section-by-section guidance
standard-readme-spec.md # Formal specification
standard-readme-example-minimal.md # Minimal compliant example
standard-readme-example-maximal.md # Full-featured example
writing-clearly-and-concisely - For general prose quality, clear writing, and avoiding AI patternsnpx skills add davila7/crafting-effective-readmes下载完整 Skill 目录,包含 SKILL.md 及所有相关文件
Search for places (restaurants, cafes, etc.) via Google Places API proxy on localhost.
Interact with GitHub using the `gh` CLI. Use `gh issue`, `gh pr`, `gh run`, and `gh api` for issues, PRs, CI runs, and advanced queries.
Create or update AgentSkills. Use when designing, structuring, or packaging skills with scripts, references, and assets.
Start voice calls via the OpenClaw voice-call plugin.
Notion API for creating and managing pages, databases, and blocks.
Gemini CLI for one-shot Q&A, summaries, and generation.
Category:developer