pitchdocs-suite
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.
Best use case
pitchdocs-suite is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
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.
Teams using pitchdocs-suite 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
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/pitchdocs-suite/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How pitchdocs-suite Compares
| Feature / Agent | pitchdocs-suite | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
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.
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
# Repository Documentation Suite ## Complete Docs Inventory A well-documented public repository should have these files: **Platform note:** The file paths below use GitHub conventions. For GitLab or Bitbucket repositories, load the `platform-profiles` skill for equivalent paths (e.g. `.gitlab/issue_templates/` instead of `.github/ISSUE_TEMPLATE/`). ### Tier 1: Essential (Every Public Repo) | File | Purpose | Generator | |------|---------|-----------| | `README.md` | First impression, value proposition, quickstart | `public-readme` skill | | `LICENSE` | Legal terms for usage — see LICENSE Selection Framework below | Auto-detect from package.json | | `CONTRIBUTING.md` | How to contribute code, report bugs, suggest features | This skill | | `.github/ISSUE_TEMPLATE/bug_report.yml` | Structured bug reports | This skill | | `.github/ISSUE_TEMPLATE/feature_request.yml` | Feature proposals | This skill | | `.github/PULL_REQUEST_TEMPLATE.md` | PR checklist and description template | This skill | ### Tier 2: Professional (Active Projects) | File | Purpose | Generator | |------|---------|-----------| | `CHANGELOG.md` | User-facing change history | `changelog` skill | | `SUPPORT.md` | Where to get help — issues, discussions, external channels | This skill | | `.github/release.yml` | Auto-generated release note categories | This skill | | `llms.txt` | LLM-friendly content index for AI tools (Cursor, Windsurf, Claude Code) | `llms-txt` skill | | `AGENTS.md` | Cross-tool AI agent context — conventions, architecture, key commands | [ContextDocs](https://github.com/littlebearapps/contextdocs) plugin (install separately) | | `.github/copilot-instructions.md` | GitHub Copilot repository-level instructions | [ContextDocs](https://github.com/littlebearapps/contextdocs) plugin (install separately) | | `.windsurfrules` | Windsurf (Cascade AI) project-level context | [ContextDocs](https://github.com/littlebearapps/contextdocs) plugin (install separately) | | `.clinerules` | Cline VS Code extension project-level context | [ContextDocs](https://github.com/littlebearapps/contextdocs) plugin (install separately) | | `CODE_OF_CONDUCT.md` | Community behaviour standards | This skill | | `SECURITY.md` | Vulnerability reporting process | This skill | | `.github/ISSUE_TEMPLATE/config.yml` | Issue template chooser config | This skill | | `.github/FUNDING.yml` | Sponsorship links (GitHub only) | This skill | | `docs/README.md` | Documentation hub page | `user-guides` skill | | `docs/guides/getting-started.md` | Expanded quickstart for new users | `user-guides` skill | ### Tier 3: Mature (Established Projects) | File | Purpose | Generator | |------|---------|-----------| | `ROADMAP.md` | Public development roadmap | `roadmap` skill | | `CLAUDE.md` | Project-specific Claude Code context — coding standards, architecture, key paths | [ContextDocs](https://github.com/littlebearapps/contextdocs) plugin (install separately) | | `.cursorrules` | Cursor-specific rules derived from codebase conventions | [ContextDocs](https://github.com/littlebearapps/contextdocs) plugin (install separately) | | `GEMINI.md` | Gemini CLI project context (or `.gemini/GEMINI.md`) | [ContextDocs](https://github.com/littlebearapps/contextdocs) plugin (install separately) | | `docs/guides/configuration.md` | All config options explained | `user-guides` skill | | `docs/guides/deployment.md` | Production deployment guide | `user-guides` skill | | `docs/guides/troubleshooting.md` | Common issues and solutions | `user-guides` skill | | `.github/DISCUSSION_TEMPLATE/` | Structured discussion categories (GitHub only) | This skill | | `.github/CODEOWNERS` | Automatic review assignment | Manual | | `CITATION.cff` | Machine-readable citation for academic/research repos (GitHub shows "Cite this repository" button) | This skill | ### Repository Metadata (Hosting Platform Settings) Beyond files, a well-configured repo also needs correct platform-level metadata for discoverability. The commands below use `gh` CLI (GitHub). For GitLab, use `glab`. For Bitbucket, use the REST API. Load the `platform-profiles` skill for full CLI mapping. | Setting | Purpose | Limit | |---------|---------|-------| | **Topics** | Drive GitHub search and discovery — appear in repo header and topic browse pages | Up to 20 | | **Description** | Short text under repo name in GitHub search results and repo header | ~350 characters | | **Website URL** | Linked from repo header — directs users to docs site, homepage, or package registry | Single URL | #### Reading Current Metadata ```bash gh repo view --json topics,homepageUrl,description ``` #### Setting Metadata ```bash # Topics — add individually gh repo edit --add-topic typescript --add-topic documentation --add-topic cli # Description gh repo edit --description "Generate repository documentation that sells as well as it informs." # Website URL gh repo edit --homepage "https://docs.example.com" ``` #### Topic Suggestion Framework See `SKILL-reference.md` for the full topic category table and rules. Aim for 5-10 topics, lowercase and hyphenated. See `SKILL-reference.md` for description guidance, website URL priorities, package registry configuration, social preview specs, and visual assets guidance. ## Audit Workflow ### Step 1: Scan Existing Docs ```bash # Check for all expected files for f in README.md LICENSE CONTRIBUTING.md CHANGELOG.md ROADMAP.md CODE_OF_CONDUCT.md SECURITY.md SUPPORT.md llms.txt AGENTS.md CLAUDE.md .cursorrules .windsurfrules .clinerules; do [ -f "$f" ] && echo "✓ $f" || echo "✗ $f (missing)" done # Check .github templates and AI context files for f in .github/ISSUE_TEMPLATE/bug_report.yml .github/ISSUE_TEMPLATE/feature_request.yml .github/PULL_REQUEST_TEMPLATE.md .github/ISSUE_TEMPLATE/config.yml .github/copilot-instructions.md; do [ -f "$f" ] && echo "✓ $f" || echo "✗ $f (missing)" done # Check for common alternatives [ -f ".github/ISSUE_TEMPLATE/bug_report.md" ] && echo "⚠ bug_report.md found (consider migrating to YAML forms)" ``` ### Step 2: Quality Check Existing Files For each existing file, check: - **README.md**: Does it pass the 4-question test? Does it have badges? Is the quickstart working? - **CONTRIBUTING.md**: Does it match the actual development workflow? - **CHANGELOG.md**: Is it up to date with the latest release? - **SECURITY.md**: Does it include a responsible disclosure process? #### License Validation See `SKILL-reference.md` for the three licence validation checks (file exists, manifest matches, no verbatim text in context files). ### Step 3: Generate Missing Files Use the appropriate skill/template for each missing file. Generate in priority order: 1. README.md (if missing or needs overhaul) 2. CONTRIBUTING.md 3. Issue templates 4. PR template 5. CHANGELOG.md 6. Everything else ## Templates Templates for CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, issue templates, PR template, FUNDING.yml, SUPPORT.md, release.yml, and CITATION.cff are in the companion file `SKILL-templates.md`. Load it when generating specific files from the inventory. **Content filter note:** Several templates trigger Claude Code's content filter. See `SKILL-templates.md` for per-file generation strategies (fetch vs chunked write). ### LICENSE Selection Framework See `SKILL-reference.md` for the licence comparison table and decision guidance. Default to MIT for most projects; use [choosealicense.com](https://choosealicense.com/) or GitHub's built-in licence picker to generate the file.
Related Skills
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
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
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
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.
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.
platform-profiles
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.
package-registry
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
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
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
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
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
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.