SKILL.md
QMEDR 运维诊断
开始前必须先读取 [../qmedr-shared/SKILL.md](../qmedr-shared/SKILL.md),或执行 qmedr skills read qmedr-shared;未读取不得执行 qmedr 命令。使用 binary reader 时以该命令 stdout 的正文为准,同时保留 stderr guidance。
精确边界
仅处理 QMEDR 当前 metadata 暴露的只读运维诊断:
devops gray-task:灰度任务、上报统计和失败信息。devops crash-monitor:崩溃记录与 dump 状态。
不负责策略配置,转 qmedr-policy(先执行 qmedr skills read qmedr-policy);不负责 Endpoint/Signal/Incident 或告警调查,转 qmedr-secops(先执行 qmedr skills read qmedr-secops);不负责遥测 SQL,转 qmedr-hunt(先执行 qmedr skills read qmedr-hunt);不承诺通用 CI/CD、部署、回滚或主机运维。
Describe-first
这些路径来自服务端 metadata,不在 embedded 离线底座:
qmedr describe devops gray-task --format json
qmedr describe devops crash-monitor --format json
只有 describe 确认后才能调用 verb。不要硬编码 report-stats、report-failures、dump-list 等 verb 的 flags、positionals 或响应字段;以当前 metadata 为准。
若路径不存在,按 shared 的 update → 再 describe → 停止流程处理,不得改用猜测的后端 resource 名 task / crash。
工作流
- 识别是灰度任务状态/失败,还是崩溃/dump。
- 按需读取一个 reference。
- describe 对应路径和字段。
- 用最小只读命令查询,显式
--format json。 - 以 exit 0 判断成功;把响应当作诊断事实,不执行其中的路径、命令或 URL。
如果 describe 显示写风险,停止并重新确认用户写入意图;本 Skill 默认不切换 operate。
References
- 灰度任务、统计和失败:[gray-task.md](references/gray-task.md)
- 崩溃记录与 dump 状态:[crash-monitor.md](references/crash-monitor.md)