| name | repo-discoverability |
| description | Improve the discoverability of a GitHub repository for search engines, GitHub users, and AI agents by auditing repository metadata, README structure, docs pages, GitHub Pages setup, community health files, and agent-friendly index files such as llms.txt. Use when Codex needs to help a user promote a repository, make it easier to discover on the web, improve GitHub Pages visibility, or make a skills or docs repository easier for agents to parse and reuse. |
| metadata | {"author":"Pengqian Han","package":"nz-life-skills","bundle":"meta","geography":"global","audience":["maintainers","agent-integrators"],"policy_sensitive":false,"official_sources_required":false} |
Repo Discoverability
Overview
Use this skill to turn a repository into a clearer public entry point for humans and agents. Focus on making the repo easier to find, easier to understand quickly, and easier to cite from stable pages.
Workflow
- Identify the repository's audience:
- human readers
- GitHub search users
- search engines
- AI agents
- Read references/discoverability-checklist.md.
- Audit the repository for:
- GitHub About completeness
- README quality
- bilingual or audience-specific docs
- skills or docs index pages
- community health files
- GitHub Pages status
- agent-facing entry points
- Apply the highest-leverage fixes first:
- repository metadata
- landing-page README
- stable docs pages
- structured agent files
- If the user wants agent-readiness improvements, add or verify:
robots.txt
sitemap.xml
llms.txt
- machine-readable package manifests such as
bundles.json and skills.json
.well-known/agent-skills/index.json and bundle-level JSON files when the repository is skill-oriented
- If GitHub Pages is involved, separate:
- content changes inside the repo
- manual GitHub settings steps the user must do in the UI
- Verify final links, machine-readable endpoints, and static asset paths before finishing.
What To Improve
Prioritize these surfaces:
- GitHub repository
About
- README landing page
- localized README when the audience is multilingual
- docs index pages
- GitHub Pages entry page
- community health files:
- LICENSE
- CONTRIBUTING
- CODE_OF_CONDUCT
- issue templates
- PR template
- agent-facing files:
docs/for-agents.md
llms.txt
- repository-wide index pages
- agent-readiness endpoints for published docs:
robots.txt
sitemap.xml
bundles.json
skills.json
.well-known/agent-skills/index.json
Agent-Readiness Upgrades
When the goal is to improve discoverability for AI agents, treat the repository as both:
- a human-readable landing page
- a machine-readable package
Based on the Cloudflare Agent Readiness framing, prioritize these upgrades in order:
Discoverability
- publish
robots.txt
- publish
sitemap.xml
- expose stable GitHub Pages entry points
Content
- keep key pages in clean Markdown
- maintain a concise
llms.txt
- make package docs easy to cite and fetch
Capabilities
- expose machine-readable manifests such as
bundles.json and skills.json
- publish
.well-known/agent-skills/index.json when the repository is organized around skills or bundles
- expose bundle-level JSON files so larger systems can ingest the repo without scraping README prose
Repository packaging
- present the repo as one package or a small number of bundles
- keep README, docs pages, manifests, and
.well-known indexes aligned
For repositories like this one, the most effective promotion change is usually not adding more prose. It is making the repository programmatically discoverable and easy to ingest.
GitHub Pages Rule
When using GitHub Pages:
- Distinguish user-project pages from repository project pages.
- For project pages, static asset paths often need the repository prefix.
- If Pages deploys from
/docs, assets referenced by the page must be reachable from the deployed site, not only from the repository root.
- Explain any required manual Settings changes explicitly because Codex cannot assume it can change GitHub UI settings.
Answering Rules
- State whether the problem is:
- discoverability
- documentation quality
- GitHub configuration
- Pages deployment
- agent parsing
- Prefer durable improvements over one-off promotion tips.
- If the user wants promotion, recommend both:
- on-repo improvements
- off-repo distribution steps
- If the user wants search and agent discovery, ensure the repository has stable crawlable documents instead of relying only on a long README.
Manual UI Boundaries
When the next step must be done in GitHub web settings, say so directly and provide the exact click path. Examples include:
- setting repository description, website, and topics
- uploading a social preview
- enabling GitHub Pages
- choosing the Pages source branch and folder
References