plugins/claude-coding/skills/make-readme/SKILL.md
This skill should be used when the user asks to "create a README", "generate a README", "make a readme", "write a README for my project", "need a README", "add a README", "document my project", "set up project docs", "readme with badges".
npx skillsauth add gupsammy/claudest make-readmeInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Generate a professional README.md for any project — from 50-line minimal to
600-line comprehensive — with shields.io badges, styled headers, and structured
sections. Interview the user to determine preferences, then produce the full
README in one pass.
Before asking, scan the working directory for context clues:
package.json, pyproject.toml, Cargo.toml, go.mod — Read the
first match to extract project name and version as pre-filled defaultsREADME.md already exists — warn the user before overwriting*/.claude-plugin/plugin.json,
*/package.json in subdirectories. If 3+ sub-manifests are found, pre-select
Plugin Collection in Step 2 and note the count.Ask 4 questions via AskUserQuestion. Pre-select options that match detected
context where possible.
| # | header | options | |---|--------|---------| | 1 | "Project type" | Library/Package · CLI Tool · Web App/API · Desktop App · Plugin Collection | | 2 | "Language" | Python · JavaScript/Node · Go · Rust | | 3 | "Depth" | Minimal · Standard · Comprehensive | | 4 | "License" | MIT · Apache-2.0 · GPL-3.0 · No license |
Project type definitions:
Depth definitions (include as option descriptions):
If depth = Minimal, skip Step 3 and proceed directly to Step 4.
Ask 4 questions via AskUserQuestion:
| # | header | multiSelect | options | |---|--------|-------------|---------| | 1 | "Sections" | true | Features list · Demo/Screenshots · Configuration docs · API Reference | | 2 | "Extras" | true | Contributing guide · Roadmap · FAQ · Acknowledgments | | 3 | "Badges" | true | License · CI/Build · Coverage · Version/Release · Downloads · Stars+Forks · Per-section version | | 4 | "Style" | false | Simple · Centered · Styled |
Style definitions (include as option descriptions):
# Title with > tagline on next line<div align="center"> block, title + tagline + badge row centeredPer-section version badge is pre-selected when project type = Plugin Collection.
Five sections in order: title + tagline, description paragraph (what/who/why),
Installation with syntax-highlighted copy-paste command, Usage with a minimal
working example plus expected output as a comment, License with SPDX name and
link to LICENSE file.
Assemble sections in this order, including only those selected in Round 2:
*/.claude-plugin/plugin.json,
*/package.json) to auto-discover components and pre-fill the table. Place
immediately after the header block.<a id="slug"></a> on
its own line before each target heading and link via #slug in the TOC.
Example:
<a id="installation"></a>
## 🚀 Installation 
TOC entry: - [Installation](#installation) placeholder; instruct
user to replace with an actual GIF or screenshot path- [ ] checklist of planned featuresFor Comprehensive: append [⬆ back to top](#readme) after each H2 section.
Simple: # Project Name followed by > One-line tagline.
Centered: Wrap title, tagline, and badge row in <div align="center">,
using <h1> for title, <p> for tagline, and markdown badge syntax for badges.
Styled: Same as Centered; prepend the relevant emoji to every H2 and H3 per
the emoji lists in Step 3. Add <a id="slug"></a> before each H2 and H3 that
will be linked from the TOC or component directory table.
Load references/badges.md when assembling the badge row — it contains the
complete URL patterns for all supported services with substitution instructions.
If Language = Other, omit the tech stack badge row unless the user provides
their language name.
Per-section version badge (Plugin Collection and Library types):

Place inline with the component/section heading, separated by :
### 🧠 plugin-name 
Always use <a id="slug"></a> before these headings since the badge makes the
auto-generated GitHub anchor unpredictable.
Write to README.md in the current working directory. If README.md already
exists, confirm overwrite before writing.
After writing, output a concise summary:
USER/REPO, PKG, workflow filename,
screenshot/GIF paths, and any description body texttools
This skill should be used when the user asks to "design a CLI", "help me design command-line flags", "what flags should my tool have", "create a CLI spec", "refactor my CLI interface", "design a CLI my agent can call", or wants to design command-line UX (args/flags/subcommands/help/output/errors/config) before implementation or audit an existing CLI surface for consistency and composability.
testing
Recall, search, continue, or analyze past conversations. Triggers on recall phrases ("what did we discuss", "continue where we left off", "we decided"), retrospective phrases ("do a retro", "post-mortem", "what went well", "lessons learned", "find antipatterns"), and implicit signals (past-tense references, possessives without context, assumptive questions like "do you remember").
data-ai
Persist learnings to memory or maintain existing memories. Triggers on "extract learnings", "save this for next time", "remember this pattern", "consolidate memories", "dream", "clean up memories".
development
Use for any image creation or editing request — logo, sticker, product mockup, nano banana, t2i, i2i, multi-reference compositing via generate.py. Not for HTML/CSS mockups, diagrams, or coded UI.