agentleFS
imsovikdeimsovikde/souvik-skills/skills/gh-ready/SKILL.md

gh-ready

Skill1 starsChanged 5 months agoMITView on GitHub

Prepare repositories for professional GitHub publication, open-source release, NPM/package distribution, client delivery, hiring showcase, product launch, or handoff. Use when Codex needs to make a repository trustworthy, SEO/AEO/GEO discoverable, package-ready, release-ready, badge-ready, security-ready, AI-agent-ready, and human-maintained through README quality, GitHub metadata, topics, social preview guidance, package metadata, docs, examples, interactive demo/docs pages, community health files, issue and pull request templates, CI, tests, linting, CodeQL/code scanning, Dependabot, secret hygiene, branch protection guidance, CODEOWNERS, changelogs, GitHub Releases, npm provenance, and CLI-driven GitHub readiness.

  • Reads credentials

The file

We split this skill into the rules it gives an agent

8 rules. About 0 are common, 5 are distinctive, and 3 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈5

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 3

    Very specific

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

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Read references/gh-ready.md before substantial repo, package, release, SEO, or automation work.

    line 12
  2. Very specific:

    Run scripts/audit-gh-ready.cjs <repo> for a read-only readiness score and gap report.

    line 16
  3. Very specific:

    Use assets/templates/ for concise community-file, README-section, issue, PR, release-note, and env-example starters.

    line 17
  4. Distinctive:

    Verify with the repo's actual commands: install, lint, typecheck, test, build, validation, package dry-run, and link checks when available.

    line 32
  5. Distinctive:

    Use GitHub CLI/API to inspect freely.

    line 37
  6. Distinctive:

    Never commit tokens. Prefer npm trusted publishing and GitHub OIDC over long-lived npm automation tokens.

    line 44
  7. Distinctive:

    Treat the README as the repository's product page.

    line 48
  8. Distinctive:

    Avoid destructive cleanup, history rewriting, or live setting changes without explicit confirmation.

    line 55

≈ “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

GH Ready

Make a repository look and behave like a serious public project: discoverable, runnable, secure, releasable, and maintained.

Required Reference

Read references/gh-ready.md before substantial repo, package, release, SEO, or automation work. For a tiny README-only cleanup, use the quick protocol first and load the reference if scope expands.

Optional resources:

  • Run scripts/audit-gh-ready.cjs <repo> for a read-only readiness score and gap report.
  • Use assets/templates/ for concise community-file, README-section, issue, PR, release-note, and env-example starters.

Quick Protocol

  1. Inspect with tools before editing:
    • git status --short
    • repo tree, README, license, docs, examples, package manifests, tests, CI, .github/, changelog, releases, and agent guidance
    • gh repo view --json name,description,homepageUrl,isPrivate,repositoryTopics,defaultBranchRef when gh is available
    • npm view <package> --json and npm pack --dry-run for npm packages
  2. Identify the audience: open source users, package consumers, recruiters, enterprise buyers, internal handoff, or product-launch visitors.
  3. Score the repo using the 50-point standard in references/gh-ready.md or the bundled audit script.
  4. Upgrade the files and pages that create trust first: README, license, package metadata, install/use examples, CI, security, contribution, issue/PR templates, changelog/releases, docs, examples, badges, AGENTS.md, and interactive demo/docs pages when the repository benefits from a browsable product surface.
  5. Make the README visually useful, not just compliant: badge row, concise hero copy, quick-link buttons, screenshot or terminal preview when relevant, feature cards/tables, copyable commands, and links to live demo, docs, examples, releases, package, support, and security.
  6. Make the first screen SEO/AEO/GEO friendly: clear title, one-sentence value proposition, accurate badges, keywords in natural language, copyable quick start, and links to package, docs, demo, interactive pages, releases, support, and security.
  7. Prepare releases: verify version, changelog, tag/release notes, dry-run package contents, provenance support, and publish workflow.
  8. Verify with the repo's actual commands: install, lint, typecheck, test, build, validation, package dry-run, and link checks when available.
  9. End with readiness status, score, changes made, commands run, release next steps, and manual GitHub settings.

Live GitHub Safety

Use GitHub CLI/API to inspect freely. Before changing live GitHub settings, show the exact command and wait for explicit approval. This applies to:

  • repository description, homepage, topics, and social preview
  • branch protection, rulesets, merge settings, and required checks
  • security features, secret scanning, Dependabot alerts, and code scanning
  • GitHub Releases, tags, package publishing, and repository secrets

Never commit tokens. Prefer npm trusted publishing and GitHub OIDC over long-lived npm automation tokens.

Repo Upgrade Principles

  • Treat the README as the repository's product page.
  • For UI, CLI, package, agent, docs, or tool repositories, create or improve browsable docs/demo pages when they help visitors understand the project faster; then link those pages from README.
  • GitHub README files are mostly Markdown, not application surfaces. Do not fake JavaScript interactivity inside README; use badges, images, links, collapsible details, tables, and hosted pages for real interaction.
  • Trust is operational: install commands work, CI proves them, releases are explainable, and security reporting is obvious.
  • Badges are promises. Add only live, accurate badges that match real automation or published artifacts.
  • SEO/AEO/GEO readiness means a human, search engine, and AI answer engine can quickly understand what the repo is, who it is for, how to use it, and why it is credible.
  • Preserve legal notices, provenance, authorship, and third-party attribution.
  • Avoid destructive cleanup, history rewriting, or live setting changes without explicit confirmation.

Common Deliverables

  • README.md
  • LICENSE
  • CONTRIBUTING.md
  • CODE_OF_CONDUCT.md
  • SECURITY.md
  • SUPPORT.md
  • CHANGELOG.md
  • .github/ISSUE_TEMPLATE/*.yml
  • .github/PULL_REQUEST_TEMPLATE.md
  • .github/CODEOWNERS
  • .github/dependabot.yml
  • .github/workflows/ci.yml
  • .github/workflows/release.yml or release automation
  • .editorconfig
  • .gitattributes
  • .env.example
  • docs/
  • interactive demo/docs pages when relevant
  • examples/
  • AGENTS.md

Final Readiness Status

Use one of:

  • release-ready: no blocking professionalization issues found.
  • needs GitHub settings: files are ready, but branch protection, security features, topics, or social preview must be configured in GitHub UI/API.
  • needs implementation: CI/tests/docs/security files are missing or incomplete.
  • unsafe to publish: secrets, licensing uncertainty, private traces, broken builds, or unresolved provenance issues remain.

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.