agentleFS
littlebearappslittlebearapps/pitchdocs/.claude/skills/pitchdocs-suite/SKILL.md

pitchdocs-suite

Skill8 starsChanged 8 months agoMITView on GitHub

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.

The file

We split this skill into the rules it gives an agent

1 rule. About 0 are common, 1 is distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈1

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use the appropriate skill/template for each missing file.

    line 129

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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)

FilePurposeGenerator
README.mdFirst impression, value proposition, quickstartpublic-readme skill
LICENSELegal terms for usage — see LICENSE Selection Framework belowAuto-detect from package.json
CONTRIBUTING.mdHow to contribute code, report bugs, suggest featuresThis skill
.github/ISSUE_TEMPLATE/bug_report.ymlStructured bug reportsThis skill
.github/ISSUE_TEMPLATE/feature_request.ymlFeature proposalsThis skill
.github/PULL_REQUEST_TEMPLATE.mdPR checklist and description templateThis skill

Tier 2: Professional (Active Projects)

FilePurposeGenerator
CHANGELOG.mdUser-facing change historychangelog skill
SUPPORT.mdWhere to get help — issues, discussions, external channelsThis skill
.github/release.ymlAuto-generated release note categoriesThis skill
llms.txtLLM-friendly content index for AI tools (Cursor, Windsurf, Claude Code)llms-txt skill
AGENTS.mdCross-tool AI agent context — conventions, architecture, key commandsContextDocs plugin (install separately)
.github/copilot-instructions.mdGitHub Copilot repository-level instructionsContextDocs plugin (install separately)
.windsurfrulesWindsurf (Cascade AI) project-level contextContextDocs plugin (install separately)
.clinerulesCline VS Code extension project-level contextContextDocs plugin (install separately)
CODE_OF_CONDUCT.mdCommunity behaviour standardsThis skill
SECURITY.mdVulnerability reporting processThis skill
.github/ISSUE_TEMPLATE/config.ymlIssue template chooser configThis skill
.github/FUNDING.ymlSponsorship links (GitHub only)This skill
docs/README.mdDocumentation hub pageuser-guides skill
docs/guides/getting-started.mdExpanded quickstart for new usersuser-guides skill

Tier 3: Mature (Established Projects)

FilePurposeGenerator
ROADMAP.mdPublic development roadmaproadmap skill
CLAUDE.mdProject-specific Claude Code context — coding standards, architecture, key pathsContextDocs plugin (install separately)
.cursorrulesCursor-specific rules derived from codebase conventionsContextDocs plugin (install separately)
GEMINI.mdGemini CLI project context (or .gemini/GEMINI.md)ContextDocs plugin (install separately)
docs/guides/configuration.mdAll config options explaineduser-guides skill
docs/guides/deployment.mdProduction deployment guideuser-guides skill
docs/guides/troubleshooting.mdCommon issues and solutionsuser-guides skill
.github/DISCUSSION_TEMPLATE/Structured discussion categories (GitHub only)This skill
.github/CODEOWNERSAutomatic review assignmentManual
CITATION.cffMachine-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.

SettingPurposeLimit
TopicsDrive GitHub search and discovery — appear in repo header and topic browse pagesUp to 20
DescriptionShort text under repo name in GitHub search results and repo header~350 characters
Website URLLinked from repo header — directs users to docs site, homepage, or package registrySingle URL

Reading Current Metadata

gh repo view --json topics,homepageUrl,description

Setting Metadata

# 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

# 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 or GitHub's built-in licence picker to generate the file.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.