readme-wizard

Generate a polished, professional README.md for any project — from scratch or by improving an existing one. Use this skill whenever the user mentions README, wants to improve their repo's first impression, asks about shields.io badges, wants a star history chart, contributor avatars, documentation tables, project structure trees, or mermaid architecture diagrams in their README. Also use it when someone wants their GitHub repo to "look more professional", "look legit", or make a better first impression — even if they never say the word "README". Covers badge generation, README rewrites for new versions, fork customization, and adapting README structure to different project types (libraries, apps, docs repos, monorepos). Does NOT cover: CONTRIBUTING.md, CHANGELOG, API documentation, CI/CD setup, GitHub profile READMEs, or generating docs for individual components.

23 stars

Best use case

readme-wizard is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Generate a polished, professional README.md for any project — from scratch or by improving an existing one. Use this skill whenever the user mentions README, wants to improve their repo's first impression, asks about shields.io badges, wants a star history chart, contributor avatars, documentation tables, project structure trees, or mermaid architecture diagrams in their README. Also use it when someone wants their GitHub repo to "look more professional", "look legit", or make a better first impression — even if they never say the word "README". Covers badge generation, README rewrites for new versions, fork customization, and adapting README structure to different project types (libraries, apps, docs repos, monorepos). Does NOT cover: CONTRIBUTING.md, CHANGELOG, API documentation, CI/CD setup, GitHub profile READMEs, or generating docs for individual components.

Teams using readme-wizard should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/readme-wizard/SKILL.md --create-dirs "https://raw.githubusercontent.com/debs-obrien/learn-agent-skills/main/.agents/skills/readme-wizard/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/readme-wizard/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How readme-wizard Compares

Feature / Agentreadme-wizardStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generate a polished, professional README.md for any project — from scratch or by improving an existing one. Use this skill whenever the user mentions README, wants to improve their repo's first impression, asks about shields.io badges, wants a star history chart, contributor avatars, documentation tables, project structure trees, or mermaid architecture diagrams in their README. Also use it when someone wants their GitHub repo to "look more professional", "look legit", or make a better first impression — even if they never say the word "README". Covers badge generation, README rewrites for new versions, fork customization, and adapting README structure to different project types (libraries, apps, docs repos, monorepos). Does NOT cover: CONTRIBUTING.md, CHANGELOG, API documentation, CI/CD setup, GitHub profile READMEs, or generating docs for individual components.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# README Wizard

Generate or improve a project's README by scanning the repo and producing a polished, professional result based on real project data.

## Workflow

### 1. Scan the project

Run `scripts/scan_project.sh <project-directory>` to collect structured JSON metadata:
- **Project name** and description
- **License** type
- **Git remote** (owner and repo name)
- **Package manager** (npm, yarn, pnpm, pip, cargo, go, etc.)
- **CI setup** (provider and workflow files)
- **Social links** (YouTube, Discord, Twitter, LinkedIn, Bluesky, Twitch)
- **Directory structure** (top 2 levels)

 The reference script checks local files first, then uses the GitHub API to look up the homepage URL and crawls that homepage for additional social links. Your own first version can stay local-file only and add this enrichment later if you want it.

**Handling missing data:** The scan will return empty strings for anything it can't find. Never fabricate metadata — if a field is empty, skip the related section or badge entirely. For example: no CI workflows means no build badge; no social links means no social section.

### 2. Read the best practices guide

Read `references/readme-best-practices.md` before writing. It covers structure, tone, project-type adaptation, and common pitfalls. This context makes a real difference in output quality — the guide explains the reasoning behind each section so you produce READMEs that feel intentional rather than formulaic.

### 3. Build the README

Use `assets/readme-template.md` as the base structure. Replace `{{PLACEHOLDER}}` markers with actual project data from the scan.

When rendering the project tree, keep it close to how people browse repos: list directories before files, alphabetize within each group, and add trailing `/` markers for directories.

**Adapt — don't copy blindly.** The template is a starting point. Drop sections that don't apply (e.g., no Contributing section for a personal notes repo) and adjust the tone to match the project:
- **Libraries/frameworks**: Focus on installation, API, and examples
- **Applications**: Focus on setup, configuration, and screenshots
- **Docs/learning repos**: Focus on structure and navigation
- **Small utilities/scripts**: Keep it short — hero + what it does + usage is enough

### 4. Add badges

Read `assets/badges.json` for the full badge catalog organized by category (status, social, extras) with `{{PLACEHOLDER}}` markers for dynamic values. Use `style=for-the-badge` for all badges.

**Golden rule:** Only include badges for things that actually exist. A badge for a nonexistent CI workflow or a guessed npm package is worse than no badge at all.

### 5. Validate the output

Review the generated README against the assertions in `evals/evals.json`. Verify:
- No placeholder text remains (`{{PROJECT_NAME}}`, `TODO`, etc.)
- All badges point to real shields.io URLs for things that actually exist
- Sections are proportional to the project — a simple script doesn't need a 200-line README
- Social badges only appear if social links were found in the scan
- The tone is concise and direct, not marketing fluff

### 6. Optionally add a diagram

Only read `assets/diagrams.md` if the project has multiple components or a clear data flow (APIs, monorepos, content pipelines). Skip entirely for simple projects. Generate the diagram from the project's actual structure — the templates in the file are starting points to adapt, not copy.

Related Skills

good-morning

23
from debs-obrien/learn-agent-skills

A skill that responds to good morning with a cheerful greeting

readme

31392
from sickn33/antigravity-awesome-skills

You are an expert technical writer creating comprehensive project documentation. Your goal is to write a README.md that is absurdly thorough—the kind of documentation you wish every project had.

faf-wizard

31392
from sickn33/antigravity-awesome-skills

Done-for-you .faf generator. One-click AI context for any project - new, legacy, or famous. Auto-detects stack, scores readiness, works everywhere.

readme-blueprint-generator

28865
from github/awesome-copilot

Intelligent README.md generation prompt that analyzes project documentation structure and creates comprehensive repository documentation. Scans .github/copilot directory files and copilot-instructions.md to extract project information, technology stack, architecture, development workflow, coding standards, and testing approaches while generating well-structured markdown documentation with proper formatting, cross-references, and developer-focused content.

create-readme

28865
from github/awesome-copilot

Create a README.md file for the project

crafting-effective-readmes

24269
from davila7/claude-code-templates

Use when writing or improving README files. Not all READMEs are the same — provides templates and guidance matched to your audience and project type.

meta-mcp-wizard

3891
from openclaw/skills

Use the MCPHero Meta-MCP server inside AI clients (Claude Desktop, Cursor, etc.) to create, deploy, and manage MCP servers through the wizard pipeline. Use this skill when the user wants to connect the Meta-MCP server, build MCP servers interactively via MCP tools, or asks about the meta-mcp endpoint at api.mcphero.app.

csv-wizard

3891
from openclaw/skills

交互式数据清洗 CLI,支持自动类型推断、缺失值处理、重复检测

graphical-abstract-wizard

3891
from openclaw/skills

Generate graphical abstract layout recommendations based on paper abstracts

skill-readme-rebuilder

3891
from openclaw/skills

从 SKILL.md、脚本与资源反推 README、FAQ 与示例,保持说明一致。;use for skills, readme, docs workflows;do not use for 伪造脚本能力, 跳过真实依赖声明.

design-wizard

2707
from davepoon/buildwithclaude

Interactive design wizard that guides through a complete frontend design process with discovery, aesthetic selection, and code generation. Use for creating distinctive, production-ready UI.

readme-generator

1868
from jeremylongshore/claude-code-plugins-plus-skills

Readme Generator - Auto-activating skill for DevOps Basics. Triggers on: readme generator, readme generator Part of the DevOps Basics skill category.