Align marketplace categories with Codex taxonomy

Constraint: Keep one EAPIL marketplace while using official Codex category metadata and stable plugin IDs.

Rejected: One marketplace per category | Codex groups the UI by marketplace source, which would require users to add multiple markets and change install selectors.

Confidence: high

Scope-risk: moderate

Directive: Keep localized plugins in the same functional category and distinguish them with a language suffix such as -zh.

Tested: Marketplace validation, all manifest/category consistency checks, KeyInfo market tests, frontend lint and production build.
This commit is contained in:
KeyInfo Bot
2026-07-14 10:48:25 +08:00
parent 59c6b9f6cb
commit 93eeb27a5c
37 changed files with 647 additions and 557 deletions
+2
View File
@@ -7,6 +7,8 @@
- 插件是分发单位,skill 是插件内部的能力单位。一个插件可以包含多个 skill。
- 市场中的插件默认使用 `policy.installation: "AVAILABLE"`,不要改成 `INSTALLED_BY_DEFAULT`,除非明确要求所有用户默认安装。
- 面向用户展示的名称、说明、分类可以使用中文。插件 ID、skill `name`、目录名保持英文 kebab-case,避免破坏安装标识和脚本路径。
- 插件分类必须使用 Codex 官方英文分类值,例如 `Productivity``Developer Tools``Creativity``Data & Analytics``Education & Research`;不要再写“文档处理”“开发工具”“设计”或 `MCP` 等旧分类。
- 本地化插件与原版使用同一功能分类,通过 `-zh` 等插件 ID 后缀及 description 区分,不要为语言版本创建单独 marketplace。
- Codex 对同名 skill 不做合并;用户目录、仓库目录、插件目录里如果出现同名 skill,它们可能同时出现在选择器里。维护时尽量使用清晰、稳定的 skill 名称,避免让用户看到多个无法区分的同名入口。
- 第三方插件生成目录是同步产物。不要为了本地化直接手改 `plugins/codex/plugins/superpowers``plugins/codex/plugins/ui-ux-pro-max` 里的生成内容;应改 `config/external-sources.json` 的覆盖配置,再重新同步。