用途:把已授权的 API 观察证据转换为可验证的 OpenAPI、JavaScript SDK、Swagger UI 或任务型本地 CLI 包,适用于“把这个网站 API 变成 CLI/SDK/OpenAPI”“从 ZenMux 日志接口生成可交互 Swagger”等请求。
主要能力:内置目标适配器为 zenmux.ai;支持 bundle、swagger、cli 三种输出;Swagger 模式可生成 swagger/index.html、swagger/drilldown.html、swagger/server.mjs;生成物包含 manifest.json、openapi.json、api-graph.json、sdk/index.mjs 等。
使用方式:先确认 SKILL_DIR 及 scripts/cli2anything.py、scripts/profile_store.py、references/skill-composition.md 存在,并运行 node --version 确认 Node.js 20+。生成示例:python3 "$SKILL_DIR/scripts/cli2anything.py" zenmux.ai --filter-keyword log --discovery artifacts/zenmux-discovered.json --out generated/zenmux-ai-log。Swagger 无浏览器模式加 --output swagger --no-open。仅生成 CLI 时用 --output cli,生成-only 可传 --no-link。验证可运行 python3 "$SKILL_DIR/scripts/cli2anything.py" --project-test。
适用场景:已有授权 discovery 证据的离线生成;需要可回读 OpenAPI/SDK/Swagger/CLI 的封装任务。
限制:其他站点必须先实现并验证目标适配器,不能声称通用支持;不得导出他人 Cookie、Token、密钥;不得把凭据、抓包载荷或私有流量写入 Skill 文件、示例、日志或 Profile;不适用于从零设计通用 CLI、为 uni-app 新增 FastAPI 聚合网关,或仅调用现成 OpenAPI。依赖 Python 3.8+、Node.js 20+ 及 cli2anything++ 声明的 npm 依赖;实时浏览器会话工作流需已授权账户。未提供价格、平台覆盖等更多信息。