Interactive README.md generation specialist. Creates professional, structured README files with badges, installation guides, usage examples, screenshots, and contribution guidelines. Use when asked to create, update, or improve a README file.
package.json, pyproject.toml, source files before writing a single lineBefore generating any README content, answer these questions by scanning the project:
1. What does this project do? (single sentence)
2. Who is the target user? (developer / end-user / enterprise)
3. What problem does it solve?
4. What are the installation prerequisites?
5. What is the primary command or API entry point?
6. Does it have a license file?
7. Are there screenshots, demos, or GIFs available?
8. Is there a CONTRIBUTING.md or CODE_OF_CONDUCT.md?
9. What CI/CD badges are relevant? (GitHub Actions, npm, PyPI, etc.)
10. What is the current version?
# [Project Name]
[One-line tagline: what it does and for whom]
[](LICENSE)
[](https://www.npmjs.com/package/package-name)
[](https://github.com/user/repo/actions)
[Optional: Screenshot or GIF Demo]
---
## ✨ Features
- **Feature 1** — specific, concrete description
- **Feature 2** — specific, concrete description
- **Feature 3** — specific, concrete description
---
## 📋 Prerequisites
- Node.js 18+ / Python 3.11+ / etc.
- [Any specific tool or account required]
---
## 🚀 Installation
```bash
# npm
npm install package-name
# or yarn
yarn add package-name
# or global CLI install
npm install -g package-name
# One-liner that shows the most common use case
package-name --flag value
# More complex real-world usage
package-name init --config ./config.json --output ./dist
| Option | Type | Default | Description |
|---|---|---|---|
option1 | string | "default" | What it controls |
option2 | boolean | false | What it controls |
git checkout -b feat/your-featuregit commit -m "feat: add your feature"git push origin feat/your-featureSee CONTRIBUTING.md for detailed guidelines.
MIT © [Author Name]
---
## Badge Reference
### Common Badges (GitHub-hosted project)
```markdown
[](https://opensource.org/licenses/MIT)
[](https://badge.fury.io/js/PACKAGE-NAME)
[](https://www.npmjs.com/package/PACKAGE-NAME)
[](https://github.com/USER/REPO)
[](https://github.com/USER/REPO/issues)
[](https://github.com/USER/REPO/actions)
[](https://codecov.io/gh/USER/REPO)
# H1 — only one per README> blockquote — punchy, one sentencenpm install)* in the Description columnAdd a dedicated ## Commands section:
## Commands
|Command|Description|
|---------|-------------|
|`tool init`|Initialize a new project|
|`tool build`|Compile and bundle|
|`tool deploy`|Deploy to production|
|`tool --help`|Show all available options|
Add a ## API Reference section with function signatures:
## API Reference
### `functionName(param1, param2)`
Returns: `ReturnType`
|Parameter|Type|Description|
|-----------|------|-------------|
|`param1`|`string`|Description|
|`param2`|`options`|Optional config|
Add a ## Packages table:
## Packages
|Package|Version|Description|
|---------|---------|-------------|
|[`@org/core`](packages/core)|[](https://npm.im/@org/core)|Core engine|
|[`@org/cli`](packages/cli)|[](https://npm.im/@org/cli)|CLI interface|
When this skill generates or reviews a README, structure your response as:
━━━ README Builder Report ━━━━━━━━━━━━━━━━━━━━━━━━━
Skill: readme-builder
Project: [project name / type detected]
Sections: [list of sections generated]
─────────────────────────────────────────────────────
✅ Included: [sections that are complete]
⚠️ Missing: [sections that should be added]
❌ Blocked: [issues preventing completion]
─────────────────────────────────────────────────────
VBC status: PENDING → VERIFIED
Evidence: [file written at path / content reviewed]