npx skills add ...
zeyiji-cli 共享规则:CLI 安装、认证、安全规则。所有 zeyiji-* 技能的前置依赖。
No install command: zeyiji.com publishes no skills index the CLI can read.
本技能指导你如何通过 zeyiji-cli 操作择一技平台资源。所有 zeyiji-* 技能共享本规则。
在执行任何操作前,自动检查环境,无需用户手动操作:
zeyiji-cli version安装原理:npm 包仅包含安装脚本,实际二进制由 postinstall 自动从服务器下载。 用户无需 Go 环境,只需 Node.js >= 16。
zeyiji-cli auth login,从输出中提取授权链接发送给用户,告知"请打开链接完成登录授权"此命令会输出授权链接并阻塞等待用户完成授权。
Agent 代理认证:在后台运行此命令,从输出中提取授权链接发给用户。用户回复已完成授权后,命令自动退出。
如果对话中断:授权信息已保存到本地,下次对话用 zeyiji-cli auth status 检查即可,无需重新授权。
_notice 处理zeyiji-cli 命令的 JSON 输出可能包含 _notice 字段:
_notice.update — 二进制有新版本_notice.skills — 本地 skills 与二进制版本不同步两者的修复命令相同:zeyiji-cli update(同时更新二进制 + 同步 skills)。
CRITICAL — 更新是强制性的,没有任何例外。 无论当前任务是否已经成功完成,只要输出中出现
_notice,就必须执行更新。 "接口调用成功了"不是跳过更新的理由——旧版本随时可能在下一个命令中失败或产生不兼容行为。 Agent 不得自行判断"影响不大"而省略更新,也不得因任务已完成而推迟更新。
_notice(update 或 skills)后,立即执行 zeyiji-cli update。即使本轮用户任务的 API 调用已经返回成功,更新仍然必须执行——没有"既然成功了就不用更新"的选项_notice → 执行更新 → 更新成功 → 向用户呈现结果zeyiji-cli update,然后继续执行用户任务需要稳定 JSON 给脚本读取时,可抑制通知:
| 选项 | 说明 |
|---|---|
-o, --output <format> | 输出格式: json / table / raw(默认 json) |
--jq <expr> | 使用 jq 表达式过滤 JSON 输出 |
--verbose | 输出详细调试信息 |
--dry-run | 仅打印请求内容,不实际执行 |
CRITICAL — 凡涉及图文介绍、直播简介、招生简介等富文本字段的创建或修改,MUST 先读 references/richtext-html-template.md [blocked]。
核心约束(无需读参考文件也必须知道的):
--dry-run 预览危险请求向用户展示 CLI 输出结果时,必须完整呈现所有字段值,严禁截断、省略或用占位符替代:
zeyiji-cli 对高风险写操作(risk: "high-risk-write")有强制确认门禁。不带 --yes 调用这类命令时,CLI 会以退出码 10 退出,并在 stderr 返回如下结构化 JSON envelope:
遇到这种情况,不要当普通错误放弃。 按以下流程处理:
10 且 stderr JSON 里 error.type == "confirmation"、error.subtype == "confirmation_required"error.action、error.risk 和关键参数展示给用户,明确告知“这是高风险不可逆操作”,等待用户显式同意--yes 后重试绝对不允许:
--yes 静默重试(这等于禁用门禁)--yes 重试confirmation_required 当网络错误/权限错误处理提前预判:想先让用户 review 危险操作的具体请求,调用时加 --dry-run——它不触发门禁,会打印完整请求详情,你可以把预览给用户看过再去真正执行。
zeyiji-cli <command> --help 末尾会显示 Risk: high-risk-writecourse delete、course chapter delete、course section delete*