用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/OneDragon-Anything/ZenlessZoneZero-OneDragon --skill zzz-od-dev-debug-automation命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
当用户要把已开的 PR 推到「完善可合并」、处理 PR/CodeRabbit review、清 unresolved thread、问 PR 能不能 merge / checks 状态时用。英文:finish/get a PR mergeable、address review comments、PR not merging、CI red、unresolved threads。仅 PR 已开后的收尾;单条评论处理用 superpowers:receiving-code-review。
OneDragon ZZZ 脚本速成指南 - 自动战斗 YAML 配置的完整语法与设计模式
角色模板配置指南 - 在一条龙中新增可自动战斗角色所需的 Agent 定义、头像模板、状态模板与自动战斗配置
正在显示 SKILL.md
基于 SOC 职业分类
| name | zzz-od-dev-debug-automation |
| description | 排查运行中的自动化 bug(用户反馈某玩法跑失败/卡住/行为异常)、定位根因前用 |
基座:superpowers:systematic-debugging(通用 Phase 1-4:读错误 / 复现 / 找根因 / 验证)。本 skill 只叠加项目专属判据 —— 通用流程不管、但本项目排查运行中 bug 会踩的坑。定位到根因后,决定怎么修见 zzz-od-dev-deciding-a-fix。
排查"用户反馈某次跑失败"前,先确认日志是哪个进程的(两者文件不同,看错就什么都找不到):
.log/log.txt(TimedRotating,按天轮转成 log.txt.YYYY-MM-DD)。mcp__zzz_od__* 用):.debug/zzz_od_mcp/main_server.log。用户反馈的运行失败几乎都在前者;MCP 工具调用本身的问题才看后者。
run_record(config/<实例>/app_run_record/<app>.yml)的 run_status:0 未运行 / 1 成功 / 2 失败 / 3 运行中,配合 daily_run_times / weekly_run_times 计数判成功与否。⚠️ run_status=3(运行中)有歧义(还在跑 / 中断没复位)→ 交叉验活日志:末条时间还在推进 = 还在跑;停在很久前 = 中断没复位。
节点 X -> Y 返回状态 Z)看卡在哪 —— 末尾几条流转指向故障节点。@operation_node 装饰器连成的流转图(每个节点 + @node_from 边),看 bot 落在哪个分支、该分支预期会走到哪。analyze_screen 等)与 bot 运行时的画面识别可能用不同识别参数(裁剪方式等),边界 case 上结论会不一致 —— 分析工具说"匹配"、bot 可能"不匹配"(或反之)。别拿分析工具的结论当作 bot 运行时的结论;要么读 bot 的识别路径代码确认参数,要么用 bot 同参数离线复现。is_debug 开关包起来,只在调试开关打开时才存,免得正常运行时疯狂刷屏)→ 配合日志时间戳,事后能回看 bot 当时实际看到的是哪一帧画面。排查完删掉这行临时代码,别留在主线。