Files
EapilSkillMarket/README.md
T
KeyInfo Bot facfcea832 Sync third-party and MCP marketplace plugins
Constraint: Public skills are published only by explicit administrator action unless they are tracked third-party market sources.
Confidence: high
Scope-risk: narrow
Directive: Keep private/internal skills out of the public marketplace and preserve normal incremental market Git history.
Tested: Marketplace validation passed.
2026-10-27 15:59:53 +08:00

97 lines
7.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# EAPIL Codex 插件市场
这是 EAPIL Codex 插件市场。首要用途是让 AI agent 能稳定安装公共 skills、MCP 插件和第三方 Codex plugin。
## 给 AI 的安装流程
当用户要求安装或使用 EAPIL 插件时,优先执行:
```bash
codex plugin marketplace add https://git.playones.com/arechen/EapilSkillMarket.git --ref main
codex plugin marketplace upgrade eapil-skill-market
codex plugin list --marketplace eapil-skill-market
codex plugin add <plugin-id>@eapil-skill-market
```
使用 `codex plugin list --marketplace eapil-skill-market` 输出里的精确 `plugin-id`。不要猜测中文名、翻译名或 display name。
同一插件的原版与本地化版本可能同时存在。它们的展示名可以相近,但 `plugin-id` 必须不同;安装前应通过列表确认语言版本和精确 ID。
Codex 插件页的大标题按 marketplace 来源分组,不是按插件 `category` 分组。本市场统一使用 Codex 官方分类值;本地化版本与原版放在同一功能分类,并通过 `-zh` 等 ID 后缀和说明文字区分。
安装公共 skill 或第三方 Codex plugin 时也使用同一套命令;具体可安装项以 `codex plugin list --marketplace eapil-skill-market` 的实时输出为准。
有些插件是 skill 集合,安装一个 `plugin-id` 后会同时提供多个 `$skill-name`。可安装项和安装后可用的 skills 均以 Codex 的实际输出为准。
`superpowers-zh` 是 Superpowers 的简体中文版本,提供规划、测试驱动开发、调试和代码审查等工作流。请使用上述插件 ID 安装;其内容跟随中文版正式发版,Codex 组件保持上游声明。
`docx`、`pdf`、`pptx` 和 `xlsx` 提供简体中文入口与 Windows PowerShell 指引。首次使用先检查 Python、Node、中文字体和实际需要的依赖;Office 转换需要 LibreOffice,PDF 逐页预览使用 PyMuPDF,无需 Poppler。中文文件路径必须加引号,交付前检查缺字、版式与公式结果。
`find-skills` 使用 Vercel Skills CLI 搜索技能,需要 Node.js 与 `npx`。搜索结果里的安装命令适用于其上游生态;安装本市场插件仍使用上述 Codex 命令。
`taste-skill` 用于网站与工作界面的设计和真实浏览器检查。运行其脚本需要 Node.js 22+ 和已安装的 Chrome、Edge 或 Chromium;素材搜索需要网络访问。
`generate-agents-md`、`design-md`、`eapil-llmapi-structured`、`eapil-gpt2-image` 和 `eapil-voice` 的内容与版本跟随 [ManySkills 正式发版](https://git.playones.com/chenmingxuan/ManySkills/releases),安装 ID 保持不变。图像、LLM 和音频服务需要用户自行配置相应凭据。
`dingtalk-workspace` 提供钉钉官方办公协作 Skills。使用前请单独安装与插件版本匹配的 [dws CLI](https://github.com/DingTalk-Real-AI/dingtalk-workspace-cli/releases),执行 `dws auth login` 并取得企业授权;辅助脚本需要 Python 3。建议使用官方预编译二进制,避免安装器额外安装重复 Skills;升级 CLI 时可使用 `dws upgrade --skip-skills`,Skills 由本市场更新。插件不会附带账号凭据,消息发送、文档修改和审批等操作需要明确的用户指令。
例如 `grill-me` 插件会同时安装用户入口 `$grill-me` 和必需的基础能力 `$grilling`;请安装插件整体,不要只复制其中一个 skill 目录。
安装 `shuorenhua` 后,可显式调用 `$shuorenhua` 清理中文文本中的模板套话和生硬表达;需要只审阅不改写时,在指令中指定 `annotation mode`。
安装 `hardware-development` 后,可显式调用 `$hardware-development` 处理以 KiCad 为主的电路实施、PCB 布局布线、DRC 和制造交付;执行前应确认本机可用的 EDA 工具、有效工程版本和项目约束。
`embedded-app-pc-debug`、`firmware-app-development` 和 `firmware-lowlevel-development` 分别覆盖 Windows 电脑端设备调试、固件应用层开发及 BSP/PSP 等底层开发流程。使用前应确认项目工具链、目标设备和访问权限;构建、设备写入、刷机、升级、上传和发布等操作必须按插件门禁取得明确确认。
`artemis-automation` 提供 Android、电脑和跨端测试,以及探索、批量用例、失败诊断和报告交付流程。市场只分发 Skill;使用前需单独部署兼容的 ARTEMIS MCP 和模型网关,并按测试目标配置 Android 设备或授权的电脑插件。
`artemis-case-prep` 根据原始 Android 测试工作簿筛选可自动化用例,保留原表副本并生成七列 ARTEMIS 任务表;它只准备文档,不启动测试。导入前请检查表头与当前 ARTEMIS 版本是否匹配。
部分插件依赖特定运行环境。`$updating-gitea-repositories` 面向 Gitea HTTPS、GCM 和 PAT 工作流;安装前应查看插件详情并确认运行前置条件。
`etunel-role-collaboration` 保留原安装 ID,v2.0.0 起提供 `$ep-hub` 项目中心,展示名为 `ep-hub`,按八阶段管理交付、真人确认、进度、交接和成果留档,不再提供旧的全角色流程入口。Etunel 配置与通信需目标环境已安装 `etunel-use`;缺少时仍可整理记录与待决定事项,不得声称配置或通信已完成。
该插件跟随 [EP-Hub-Skill 正式发版](https://git.playones.com/chenmingxuan/EP-Hub-Skill/releases)。升级后开始新会话并调用 `$ep-hub`;更新不会自动修改 Hook、职责契约或迁移在途项目。迁移须明确确认范围,保留既有任务、时间、成果和确认历史。可选钉钉通知脚本需从同版仓库另行部署,依赖 Python 3.9+ 和已登录的原生 DWS;旧 `progress` 调用必须补 `--stage`,`--dry-run` 仅离线预览,不代表通知已发送。
`caveman` 插件中的大多数工作流可直接使用。可选的 `$caveman-compress` 需要 Python 3.10,以及 `ANTHROPIC_API_KEY` 或已登录的 Claude CLI;仅在用户明确指定文件后执行,并会把该文件内容发送给 Anthropic。该插件不包含 Claude Code 专用统计 hooks、statusline、Caveman CLI、代理或 MCP shrink。
如果插件刚安装到当前 Codex 会话中,启动新的 Codex thread 或新的 Codex 调用后再依赖新增 skills/hooks/MCP/app 配置。
`caveman` 包含 Codex `SessionStart` hook,信任并启用后会在启动、恢复会话时注入精简表达模式。可要求 `normal mode` 停用当前模式;恢复会话时上游 hook 会再次注入。需要持续关闭时,请在 Codex 中禁用该 hook 或插件。
卸载插件:
```bash
codex plugin remove <plugin-id>@eapil-skill-market
```
## MCP 插件
当前公开 MCP 插件是 `mcp-playwright`。
`mcp-playwright` 是本地 MCP 插件:
- 插件 ID:`mcp-playwright`
- MCP server id:`playwright`
- 本地命令:`bunx @playwright/mcp@latest`
- 鉴权:无
安装后如需覆盖启用状态或审批策略,可在用户 Codex 配置里追加:
```toml
[plugins."mcp-playwright@eapil-skill-market".mcp_servers.playwright]
enabled = true
```
## 官方插件能力
本市场中的插件可以包含 Codex 官方支持的这些能力:
- `skills`:`./skills/` 下的一个或多个 `SKILL.md`。
- `mcpServers`:通常是 `./.mcp.json`,允许 MCP-only 插件。
- `apps`:通常是 `./.app.json`,用于 app connector metadata。
- `hooks`:插件作用域 Codex hooks,可为路径、路径数组、inline object 或 object 数组。
- `interface` / `assets`:`interface.logo`、`interface.composerIcon`、`interface.screenshots` 可引用插件内 `assets/` 文件或公开 URL。
安装时请使用 `codex plugin list --marketplace eapil-skill-market` 显示的 `plugin-id`;中文展示名不是安装 ID。