Skip to content

Add skill store registry (registry.json)#476

Open
curio-guo wants to merge 1 commit into
openai:mainfrom
curio-guo:main
Open

Add skill store registry (registry.json)#476
curio-guo wants to merge 1 commit into
openai:mainfrom
curio-guo:main

Conversation

@curio-guo

Copy link
Copy Markdown

Summary

Adds
egistry.json\ — a machine-readable skill index that powers the Codex Skill Store browsing experience.

What's in it

  • 44 skills indexed (39 curated + 5 system)
  • Each entry includes:
    ame, \description, \�uthor,
    epo, \path, \ ags, \license, \homepage, \�dded, \last_updated\
  • 11 featured skills highlighted for discoverability
  • Tags enable category-based filtering (e.g., \ igma, \security, \deployment)

Why

Currently the only way to discover installable skills is via \list-skills.py\ which calls the GitHub Contents API — slow, rate-limited, and metadata-poor. This registry enables:

Before After
GitHub API call per listing Single cached JSON fetch
Name-only listing Rich metadata (desc, tags, author)
No search/filter Full-text search + tag filter
No featured curation Featured skills surface best content
Single-repo only Registry can index any GitHub repo

CLI preview

\
$ store list --featured
$ store search browser
$ store info playwright
$ store install playwright pdf
\\

Maintenance

A \generate_registry.py\ script (included in the tooling) auto-generates this file from the repo's \skills/\ directory by parsing \SKILL.md\ frontmatter.

- 44 skills indexed (39 curated + 5 system)
- Each entry includes: name, description, author, repo, path, tags, license, homepage
- 11 featured skills highlighted for discoverability
- Machine-readable JSON enables store list|search|info|install CLI
- Serves as the backend for the Codex Skill Store browsing experience
@curio-guo curio-guo requested a review from a team June 5, 2026 10:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant