9d6c8cded3
Keep the installable plugin selector ASCII while restoring the Chinese user-facing display name for the patent drafting skill.\n\nConstraint: Codex marketplace entry name is the install selector and must remain ASCII kebab-case.\nRejected: Put Chinese in marketplace.json name | Codex list/add skips or fails to resolve that selector.\nConfidence: high\nScope-risk: narrow\nDirective: Use interface.displayName for Chinese aliases; never put localized text in plugin ids, directories, manifest name, or marketplace entry name.\nTested: python scripts/validate_marketplace.py; python /Users/eapil/.codex/skills/.system/plugin-creator/scripts/validate_plugin.py plugins/codex/plugins/patent-application-drafting-skill; temporary CODEX_HOME marketplace list and plugin add smoke test\nNot-tested: Interactive in-chat skill invocation was not rerun for this display-only change
Codex Marketplace Sparse Entry
This directory is the sparse checkout entry for the EAPIL Codex Plugin Marketplace. AI agents should normally install the marketplace from the repository root URL:
codex plugin marketplace add https://git.playones.com/arechen/EapilSkillMarket.git --ref main
codex plugin list --marketplace eapil-skill-market
codex plugin add <plugin-name>@eapil-skill-market
Use sparse checkout only when the environment needs a smaller checkout:
codex plugin marketplace add https://git.playones.com/arechen/EapilSkillMarket.git --ref main --sparse .agents --sparse plugins/codex
Local debug from the repository root:
codex plugin marketplace add .
codex plugin add docx@eapil-skill-market
Each plugins/<plugin-name> directory is an installable Codex plugin. Plugins can include plain skills plus official Codex plugin components such as hooks, .mcp.json, and .app.json. See the root README.md for the full plugin table and maintenance rules.