From readme-craft
This skill should be used when the user wants to create, rewrite, or update a project README. Trigger on 'write a readme', 'readme', 'README.md', 'document this project', or when a repo has no README. Writes READMEs in the author's house style — calm, precise, fact-only, English prose with native UI strings preserved, table-heavy.
How this skill is triggered — by the user, by Claude, or both
Slash command
/readme-craft:readme-craftThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Writes project READMEs in a calm, precise, understated house style. English prose,
Writes project READMEs in a calm, precise, understated house style. English prose, fact-only, table-heavy, with native UI strings preserved exactly as the app shows them.
Do not write test counts, bundle sizes, feature lists, version numbers, commands, or URLs that have not been verified. Three options, in order:
package.json, lockfiles, config, src/, docs/.<!-- TODO: verify test count --> — when neither is possible.A marked TODO is always correct; a confident guess is a defect. Vague claims ("fast", "lots of tests", "blazingly") are banned — concrete numbers only.
Before writing a single section, collect:
| Fact | Where to look |
|---|---|
| Stack / language | package.json, pyproject.toml, go.mod, file extensions |
| Scripts / commands | package.json scripts, Makefile, CI configs |
| Live URL | package.json homepage, deploy config, ask user |
| License | LICENSE file, package.json license |
| Author | package.json author, git config, ask user |
| Local-first / offline | service-worker, no-backend, localStorage usage |
| Screenshots | docs/, assets/, .github/ image files that actually exist |
| Node / runtime version | engines, .nvmrc, .tool-versions |
If a fact is missing and cannot be read, ask the user a short batch of questions rather than guessing.
Separate each block with a --- horizontal rule.
Name(native script) or Name native — English subtitle.# ... comment.MIT © Author name, plus any domain disclaimer.Topic | Decision.·.— and middot ·. Minimal emoji; functional symbols
(◀ ▶ ⇄ ✓) are fine.When the app shows Thai (or any non-English) button labels, menu items, or copy,
keep them exactly as displayed. Write the surrounding prose in English, but never
translate the live UI strings away. Example: a button labelled บันทึก stays
บันทึก in the README, optionally glossed once in parentheses.
After writing, run both checks and report the result:
claude plugin validate . # marketplace manifest
claude plugin validate plugins/readme-craft # the plugin manifest
Load these for the full rules and a ready-to-fill skeleton:
references/style-guide.md — the complete house-style rulebook, with
BEFORE/AFTER examples. Read this before writing prose.references/template.md — a fill-in README skeleton with every section as a
heading and <!-- TODO --> placeholders. Copy it, then replace placeholders with
verified facts in one pass.Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
npx claudepluginhub tasachii/tasachii-tools --plugin readme-craft