public-readme

Generates READMEs with the Daytona/Banesullivan marketing framework — hero section, benefit-driven features, quickstart, comparison tables, and compelling CTAs. Produces docs that sell as well as they inform. Use when creating or overhauling a project README.

Best use case

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

Generates READMEs with the Daytona/Banesullivan marketing framework — hero section, benefit-driven features, quickstart, comparison tables, and compelling CTAs. Produces docs that sell as well as they inform. Use when creating or overhauling a project README.

Teams using public-readme 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/public-readme/SKILL.md --create-dirs "https://raw.githubusercontent.com/littlebearapps/pitchdocs/main/.claude/skills/public-readme/SKILL.md"

Manual Installation

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

How public-readme Compares

Feature / Agentpublic-readmeStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Generates READMEs with the Daytona/Banesullivan marketing framework — hero section, benefit-driven features, quickstart, comparison tables, and compelling CTAs. Produces docs that sell as well as they inform. Use when creating or overhauling a project README.

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

# Public README Generator

## README Structure (Recommended Order)

**Output formatting conventions** (see `doc-standards` rule for the full reference):
- Prefix each H2 section heading with an emoji from the standard table
- Separate major sections with `---` horizontal rules
- The numbered sections below (1–9) indicate recommended ORDER — the actual output uses H2 headings with emoji prefixes, not numbered H3s

### GEO: Optimising for AI Citation

Load the `geo-optimisation` skill for the full GEO reference. README-specific essentials:

1. **First paragraph as standalone definition** — The bold one-liner must work if extracted with no surrounding context
2. **Comparison section** — Include "How It Compares" with a feature table (LLMs surface these for "X vs Y" queries)
3. **Statistics and benchmarks** — Embed concrete numbers in feature descriptions (28% more AI visibility)
4. **Semantic heading hierarchy** — Strict H1 > H2 > H3, descriptive topic-keyword headings
5. **Atomic feature descriptions** — Each bullet/row comprehensible without surrounding context

### 1. Hero Section

**Full hero template:**

```html
<p align="center">
  <img src="docs/assets/logo.svg" height="200" alt="Project Name" />
</p>

<p align="center">
  <strong>One compelling sentence that explains the value proposition — not what it IS, but what it DOES FOR YOU.</strong>
</p>

<p align="center">
  <a href="link"><img src="https://img.shields.io/github/actions/workflow/status/org/repo/ci.yml?branch=main" alt="Build" /></a>
  <a href="link"><img src="https://img.shields.io/codecov/c/github/org/repo" alt="Coverage" /></a>
  <a href="link"><img src="https://img.shields.io/npm/v/package-name" alt="npm" /></a>
  <a href="link"><img src="https://img.shields.io/github/license/org/repo" alt="License" /></a>
  <a href="link"><img src="https://img.shields.io/npm/dm/package-name" alt="Downloads" /></a>
</p>

<p align="center">
  <a href="link">Documentation</a> · <a href="link">Examples</a> · <a href="link">Discord</a> · <a href="link">Blog</a>
</p>

---
```

The `---` after the hero creates a visual break before the content body. For READMEs with 7+ sections, add a table of contents between the hero `---` and the first content section.

**Three-part hero structure:**

1. **Bold one-liner** (maximum 15 words) — explains what the project provides, not just what it is. Starts with an action verb or benefit. No jargon.
2. **Explanatory sentence** — one sentence covering scope, capabilities, and key selling points.
3. **Badges and compatibility line** — standard shields.io badges (version, licence, CI), plus any platform/ecosystem badges.

**Audience awareness:** The bold one-liner should resonate with both developers (what it does technically) and decision makers (what it achieves for the team/org).

For logo guidelines, registry-specific badges, and dark mode support, load `SKILL-reference.md` from this skill directory.

### 2. Visual Element (Optional but High-Impact)

Place a screenshot, demo GIF, terminal recording, or architecture diagram after the hero. Keep under 800px wide. For device-specific screenshots, captions, and shadow/border styling, load the `visual-standards` skill.

### 3. Value Proposition

Frame the value proposition to serve two reader tracks simultaneously:

**Developer/Implementer track** — Technical problem → technical solution with code evidence. "How do I use this?" focus.

**Decision Maker/Ops track** — Business problem → measurable outcome. "Why should we adopt this?" focus.

```markdown
## Why Project Name?

| Problem | Solution | Evidence |
|---------|----------|----------|
| Manual changelog writing wastes hours per release | Generates changelogs from conventional commits in seconds | `src/changelog.ts` |
| READMEs go stale within weeks of launch | Detects drift between code and docs, suggests updates | `hooks/context-drift-check.sh` |
```

**Alternative format: Problem/solution bullets** (for libraries, APIs, and technical tools):

```markdown
## Why Project Name?

- **Problem you solve** — How you solve it, and why your approach is better
- **Another pain point** — Your elegant solution, with a specific metric if possible
```

For bold-outcome bullets, credibility rows, use-case framing (section 3.5), and format selection guidance, load `SKILL-reference.md` from this skill directory.

### 4. Quick Start

Must achieve the **Time to Hello World** target for the detected project type (see TTHW Targets table in `SKILL-reference.md` in this skill directory).

**Rules:**
- Show the SIMPLEST possible usage first
- Include expected output in comments
- Use TypeScript if the project supports it
- Limit to 5–7 lines of code — move extensive tutorials to `docs/guides/getting-started.md`
- Never require the reader to leave the page — all prereqs listed upfront, all commands copy-paste-ready

### 5. Features

Two formats are available:

**Emoji+bold+em-dash bullets** (recommended for 5+ features):

```markdown
- 🔍 **Feature name** — benefit description with evidence
- 📋 **Another feature** — benefit description with evidence
```

**Table with benefits column** (for structured comparisons or status tracking):

```markdown
| Feature | Benefit | Status |
|---------|---------|--------|
| Feature A | Saves 30 min per release | :white_check_mark: Stable |
```

#### How to Populate Features

1. Load the `feature-benefits` skill and run the 7-step Feature Extraction Workflow
2. Take all **Hero** and **Core** tier features from the classified inventory
3. **Limit to the top 8 features in the README.** Link to a full list in docs if 10+
4. Apply the feature-to-benefit translation — use at least 3 different benefit categories
5. No features without file/function evidence — if you can't point to code, don't list it

**One-liner generation**: Synthesise from Hero features. Pattern: "Ship [outcome] with [how]" or "[Action verb] [what users gain] — [key differentiator]."

### 6. Comparison (If Applicable)

Only include if there are genuine alternatives. Be honest and fair. Limit to the top 3–4 competitors and 5–8 distinguishing capabilities.

### 7. Documentation Links

Link to getting started guide, API reference, configuration, examples, and FAQ.

### 8. Contributing

Brief section with link to CONTRIBUTING.md. Include open issues link and discussion forum.

### 9. License & Credits

```markdown
## License

[MIT](LICENSE) — Made with care by [Author/Org](link)
```

## Anti-Patterns to Avoid

- **Don't start with installation** — sell the value first
- **Don't list every API method** — link to API docs instead
- **Don't use "simple" or "easy"** — show, don't tell
- **Don't include build instructions** — that's for CONTRIBUTING.md
- **Don't include TOC for READMEs under 7 sections** — the hero quick-links row is sufficient
- **Don't use emoji heading prefixes for READMEs under 5 sections**
- **Don't put exhaustive content in the README** — delegate to `docs/guides/`. The README is the lobby, not the building.

Related Skills

pitchdocs

5
from littlebearapps/pitchdocs

Generate marketing-quality repository documentation from codebase analysis. Scans 10 signal categories, extracts features with file-level evidence, and produces README, CHANGELOG, ROADMAP, and 15+ more docs. Zero runtime dependencies. For AI context file management, see ContextDocs.

visual-standards

5
from littlebearapps/pitchdocs

Visual formatting standards for repository documentation — emoji heading prefixes, horizontal rules, TOC anchors, callouts, screenshots (device dimensions, HTML patterns, captions, shadows), and image optimisation. Load when generating READMEs with visual elements or working with screenshots.

user-guides

5
from littlebearapps/pitchdocs

Generates task-oriented user guides and how-to documentation for a repository. Creates docs/guides/ with step-by-step instructions for common workflows, integrations, and advanced usage. Links guides into README.md and CONTRIBUTING.md. Use when a project needs user-facing how-to documentation beyond the README quickstart.

roadmap

5
from littlebearapps/pitchdocs

Generates ROADMAP.md from project milestones, issues, and boards (GitHub, GitLab, or Bitbucket). Structures content with mission statement, current milestone progress, upcoming milestones, and community involvement section. Use when creating or updating a project roadmap.

platform-profiles

5
from littlebearapps/pitchdocs

Platform-specific equivalents for GitLab and Bitbucket when generating repository documentation. Lookup tables for file paths, badges, Markdown rendering, CI/CD, and CLI tools. Load this skill when working on non-GitHub repos or generating cross-platform docs.

pitchdocs-suite

5
from littlebearapps/pitchdocs

One-command generation and audit of the full public repository documentation set — README, CHANGELOG, ROADMAP, CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, issue templates, PR template, and discussion templates. Use when setting up a new repo or auditing an existing one.

package-registry

5
from littlebearapps/pitchdocs

Documentation guidance for projects published to npm and PyPI package registries. Covers metadata fields that affect registry pages, README cross-renderer compatibility, trusted publishing, provenance badges, and audit checks. Use when a project has package.json or pyproject.toml and is published publicly.

llms-txt

5
from littlebearapps/pitchdocs

Generates llms.txt and llms-full.txt files following the llmstxt.org specification. Provides LLM-friendly content curation for AI coding assistants (Cursor, Windsurf, Claude Code) and AI search engines. Use when generating or updating llms.txt for a repository.

launch-artifacts

5
from littlebearapps/pitchdocs

Transforms README and CHANGELOG into platform-specific launch content — Dev.to articles, Hacker News posts, Reddit posts, Twitter/X threads, and awesome list submission PRs. Keeps promotion tethered to code artifacts, not generic marketing. Use when launching or announcing a project release.

geo-optimisation

5
from littlebearapps/pitchdocs

Generative Engine Optimisation (GEO) patterns for documentation that surfaces correctly in AI-generated answers — citation capsules, crisp definitions, atomic sections, comparison tables, statistics, and semantic scaffolding. Load when optimising docs for AI citation (ChatGPT, Perplexity, Google AI Overviews, Claude).

feature-benefits

5
from littlebearapps/pitchdocs

Systematic codebase scanning for features and evidence-based feature-to-benefit translation. Extracts what a project does from its code and translates it into what users gain — generates features and benefits sections, "Why [Project]?" content, and feature audit reports. Use when writing a features table for a README, extracting features from code, auditing feature coverage, or answering "why should someone use this project?".

docs-verify

5
from littlebearapps/pitchdocs

Validates documentation quality and freshness — checks for broken links, stale content, llms.txt sync, image issues, heading hierarchy, and badge URLs. Runs locally or in CI. Use to catch documentation decay before it reaches users.