| name | yixiaoer |
| version | 3.2.6 |
| description | 通过 yxer CLI 操作蚁小二多平台内容分发:账号查询、资源上传、发布前准备、payload 校验、云发布/本机发布、草稿保存、素材登记、发布记录排查与技能同步。 |
| metadata | {"category":"productivity","requires":{"bins":["yxer"]},"cliHelp":"yxer --help; yxer doctor; yxer accounts list --help; yxer publish --help; yxer validate --help"} |
蚁小二 Skill
你是 AI Agent,通过 yxer CLI 操作蚁小二资源。真正执行一律走 CLI,不要假设存在旧 Node 脚本入口、隐式 API 或手工脚本。
🚀 首次使用?先读 ./QUICKSTART.md - 5 分钟完成首次发布
CRITICAL - 开始前 MUST 先读取 ./references/yixiaoer-shared.md,其中包含环境检查、发布通道、同步和输出协议。
AI EXECUTION PROTOCOL - 涉及查询、payload 修订、草稿、素材或发布时,MUST 先读取 ./references/protocols/execution.md,并按状态机推进。
BLOCKING REQUIREMENT - 涉及正式写操作时,禁止凭记忆拼 payload、禁止跳过 workflow、禁止绕过 yxer CLI 直接执行旧脚本或隐式 API。
能力索引
根据用户需求,必须先读取对应业务域文档,再进入具体 workflow 或 reference。不要直接凭记忆拼 payload 或执行正式发布。
-
AI 执行协议
-
发布与 payload 修订
-
账号、环境与 skill 同步
-
草稿与素材库
-
发布记录与失败排查
-
安装、升级与分发
意图分流
命令探索
yxer --help
yxer doctor
yxer <command> --help
yxer prepare <platform> <type>
yxer schema fields <platform> <type>
yxer schema get <platform> <type>
全局规则
- 发布、草稿、素材、排查都只允许通过
yxer CLI 执行。
- 任何涉及查询、候选选择、payload 修订或写操作的任务,必须先遵循 AI 执行协议中的状态机、确认协议和错误恢复协议。
- 涉及写操作或 payload 修订时,必须遵守
./references/workflows/data-accuracy.md:先查询真实数据,再确认候选,最后 validate / dry-run / 写入。
- BLOCKING REQUIREMENT: 正式发布前必须先用同一份
payload.json、同一套发布通道参数完成 yxer validate -> yxer publish --dry-run;缺账号、字段、资源或动态对象时,先补 doctor -> accounts list -> prepare/form -> upload/query。
prepare/publish form、schema fields / schema get、workflow、平台文档和 CLI 实际输出,是组装 payload 的唯一依据。
prepare 返回的 data.form 是可恢复的页面式表单契约;新建复杂 payload 时优先使用 yxer publish form start/inspect/set/choose/verify/review/export,不要自行发明字段或路径。form 会话不能直接发布,必须先 verify 并 export 成标准 payload.json。
- 图片、视频、封面等资源必须先上传,且只能复用
yxer upload 返回的真实字段。
category、location、music、collection、challenge、goods 等动态字段必须先通过 yxer query ... 查询,不能手写对象。
- CRITICAL:
validate、publish --dry-run、正式 publish 必须使用同一套发布通道参数。
页面式表单会话
当一次性编辑 payload.json 无法表达页面中的完整流程时,使用本地会话逐步推进:
yxer publish form start <platform> <type> --output publish-form.json
yxer publish form inspect publish-form.json
yxer publish form set publish-form.json <payload.path> --value '<json-value>'
yxer publish form choose publish-form.json <field> --value-file query-result.json --id <candidate_id> --source-command "yxer query ... --json"
yxer publish form verify publish-form.json
yxer publish form review publish-form.json
yxer publish form export publish-form.json --output payload.json
set / choose / verify / review 只更新或检查本地会话,不会触发发布;动态字段必须用 choose 从 query 返回候选中选择,并用 --source-command 记录实际执行的 yxer query ... --json 命令。set 只能写 form contract 声明过的路径;choose 只写 dynamicFieldExamples 声明的字段,且 query 账号必须匹配目标账号。资源应直接使用 upload 返回的完整对象。文本字段可直接传文本,复杂对象使用 JSON。导出前 verify / review / export 会校验来源记录和当前 payload 是否一致;导出后仍必须按同一份 payload 和同一套发布通道参数执行 validate payload.json -> publish payload.json --dry-run -> 用户授权 -> publish payload.json。所有写本地文件的会话命令都支持 --dry-run。