Create, audit, and optimize project README files with 8-dimension quality scoring (0–100), 5-type template matching (Library, CLI, App, Skill, Data), and pre-publish readiness checks.
Key differentiator: The 0–100 audit score evaluates READMEs across 8 dimensions — first impression, problem statement, quick start, visual demo, feature clarity, API docs, badges, and community. Nothing else on ClawHub does this.
When this skill is activated for the first time (no prior onboarding record):
Identify the project type by scanning the codebase:
SignalProject Typepackage.json with main/ exports, no UILibrary/SDKbin/ field, CLI framework (commander, click, clap)CLI ToolReact/Vue/HTML, deploy target (Vercel/Netlify)App/ProductSKILL.md exists, skills/ directoryAgent Skill.csv/ .json/ .parquet dataset, no src/Data/Resource
If ambiguous, ask the user.
Run the audit script:
bash
python3 scripts/readme_audit.py --path /path/to/README.md
This produces a 0–100 score across 8 dimensions. See references/scoring-rubric.md for criteria.
If score < 70, recommend a full rewrite using the appropriate template.
references/templates.mdpackage.json / pyproject.toml / Cargo.tomlREADME.md in English by defaultRun through references/pre-publish-checklist.md and report:
TypeHeroFocusInstallLibrary/SDKCode snippetAPI referencenpm install / pip installCLI ToolDemo GIF/terminalCommands tablebrew install / cargo installApp/ProductScreenshot/hero imageFeatures + live demoDeploy buttonAgent SkillWhat it triggers onWorkflow + compatibilityclawhub installData/ResourceStats cardSchema + sample dataDirect download
your-api-key-here — actual working snippetsDimensionMax PointsQuick CheckFirst impression (hero/title/tagline)15H1 + one-line description in first 5 linesProblem statement10"Why" section explaining what pain this solvesQuick start20Install + run in ≤3 commandsVisual demo10Screenshot, GIF, or video presentFeature clarity10Feature list or "what it does" sectionAPI/Usage docs10Code examples for main use casesBadges & metadata5License, version, CI statusCommunity & links10Contributing guide, link to issues, discussionsPre-publish readiness10Topics, description, social preview configured
See references/scoring-rubric.md for full criteria.
Default to generating an English-only README.
After generation, ask the user: "Do you need a README in another language (e.g., Chinese, Japanese, etc.)?"
Only generate additional language versions if the user requests it. Keep each language version in a separate file (e.g., README.zh-CN.md) with a language toggle at the top:
markdown
**English** | **[中文](README.zh-CN.md)**
bash
# Score a single README
python3 scripts/readme_audit.py --path ./README.md
# Score and output JSON
python3 scripts/readme_audit.py --path ./README.md --json
# Recommend a template type based on project structure
python3 scripts/readme_audit.py --detect /path/to/project