skills/readme-creator/SKILL.md
Writes or rewrites README.md files tailored to the project type (CLI, library, app, framework, monorepo, or skill bundle). Discovers project context, selects the right structure, writes section by section, and validates against quality checks. Use when creating a README, writing a README from scratch, rewriting a bad README, bootstrapping project documentation, or asking "write a README for this project."
npx skillsauth add mblode/agent-skills readme-creatorInstall 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.
Write or rewrite a README.md tailored to the project type and audience.
| File | Read When |
|------|-----------|
| references/section-templates.md | Phase 3: choosing structure and writing sections for a specific project type |
| references/quality-checklist.md | Phase 5: validating the finished README against quality standards |
| references/badges-and-shields.md | Phase 4: adding badges after the main content is written |
Copy this checklist to track progress:
README progress:
- [ ] Phase 1: Discover project context
- [ ] Phase 2: Choose README structure
- [ ] Phase 3: Write sections
- [ ] Phase 4: Add badges and extras
- [ ] Phase 5: Validate quality
Read the project before asking questions. Explore files to detect the project type:
package.json, Cargo.toml, pyproject.toml, go.mod, or equivalent for name, description, license, dependencies, scripts, and bin field.Classify into one of seven project types:
| Type | Signals |
|------|---------|
| CLI tool | bin field in package.json, src/cli.ts, commander/yargs dependency |
| Library / package | main/exports in package.json, no bin field, src/index.ts |
| Web app | next.config.ts, vite.config.ts, framework dependency, no npm publish |
| Framework | Plugin/middleware architecture, configuration API, extensibility points |
| Monorepo (published) | turbo.json or pnpm-workspace.yaml, packages published to a registry |
| Monorepo (private) | turbo.json or pnpm-workspace.yaml with "private": true, no registry publish |
| Skill bundle | skills/ directory with SKILL.md files |
Ask the user only for what cannot be discovered from the code:
Load references/section-templates.md.
Select sections based on the project type:
| Section | CLI | Library | App | Framework | Monorepo (pub) | Monorepo (priv) | Skills | |---------|-----|---------|-----|-----------|----------------|-----------------|--------| | Title + one-liner | yes | yes | yes | yes | yes | yes | yes | | Badges | yes | yes | -- | yes | yes | -- | -- | | Features / highlights | yes | yes | yes | yes | -- | -- | yes | | Install | yes | yes | -- | yes | yes | -- | -- | | Quick start / usage | yes | yes | yes | yes | yes | yes | yes | | Options / API reference | yes | yes | -- | yes | -- | -- | -- | | Configuration | opt | opt | yes | yes | opt | -- | -- | | Environment variables | -- | -- | yes | -- | -- | -- | -- | | Packages / workspaces table | -- | -- | -- | -- | yes | yes | -- | | Skills table | -- | -- | -- | -- | -- | -- | yes | | Requirements | yes | yes | opt | yes | opt | yes | -- | | Common commands | -- | -- | -- | -- | opt | yes | -- | | Contributing | opt | opt | opt | opt | opt | opt | opt | | License | yes | yes | yes | yes | yes | opt | opt |
Load references/section-templates.md. Write each section following the template for the detected project type.
Key principles:
npm install -g for CLIs, npm install for libraries.foo or example.Load references/badges-and-shields.md. Add badges only if the project is published to a registry. Place directly below the title and one-liner. Maximum 4 badges.
Skip badges entirely for private apps, unpublished projects, and skill bundles.
Load references/quality-checklist.md. Run through every applicable check. Fix issues before finalizing.
After fixes, reread the README top to bottom to confirm it flows naturally.
foo, bar, or test as example values| When | Run |
|------|-----|
| After README is written, audit prose quality | docs-writing |
| If project needs AGENTS.md / CLAUDE.md | agents-md |
development
Reverse-engineers a UI animation from a screen recording — extracts frames, tracks motion per frame, fits easing and spring curves, annotates choreography, and emits CSS, Motion/Framer Motion, SwiftUI, React Native, or UIKit code. Use when the user shares or uploads a screen recording or video of a UI animation, or asks to "reverse engineer this animation", "recreate this animation", "match this easing", "extract the animation curve", "figure out the spring from this video", "copy this transition from a video", "how does this animation work", or "reproduce this motion".
development
Produces a read-only review report of the current local diff or branch — it lists findings and does NOT edit files. Use when asked to run `/pr-reviewer` before commit, before push, or before handing changes off for PR creation or update; also use for "review my changes", "code review", "code quality review", or when you want findings listed by severity so you can decide what to fix yourself. Also use for "thermo-nuclear review", "deep code quality audit", "structural review", "harsh maintainability review", or "code judo" — these load the structural quality rubric for an unusually strict maintainability pass. Also use for "deslop this", "clean up AI code", "remove slop", or "review for AI patterns" — these load the AI slop detection catalog. For automatic fix-in-place (no manual review step needed), use the private `simplify` skill instead.
development
Autonomous PR monitor — polls every 2 minutes for merge conflicts, CI/CD failures across GitHub Actions, Buildkite, Vercel, and Fly.io, review comments, and merge readiness. Auto-detects PR from current branch, fixes what it can, notifies on state changes. No setup questions. Also runs as one-shot for specific concerns. Use when asked to babysit a PR, watch a PR, monitor CI, keep a PR green, handle merge conflicts, poll PR status, run `/pr-babysitter`, fix CI, diagnose CI failure, why is CI red, CI is broken, loop on CI, fix CI checks, resolve merge conflicts, or fix conflicts.
development
Feature-level UX audit for React/Next.js code. Catches what Lighthouse, axe, ESLint, and Storybook miss — state coverage gaps (missing loading/empty/error), form data loss on validation, broken focus management, optimistic UI without rollback, skeleton-induced layout shift, vague microcopy, and 25+ other modern frontend UX bugs. Diff-aware (audits changed files only) and produces a 3-tier ship-readiness verdict (release-blocker / fix-this-sprint / backlog) grouped by surface, with concrete fixes using modern React 19 APIs (useActionState, useFormStatus, useOptimistic, useTransition, Suspense). Use before merging a frontend PR, before shipping a feature, or when asked "is this checkout/onboarding/dashboard ready?", "review this PR for UX bugs", "audit this component", "what would break in production?", "is this ready to ship?"