Yaak Changelog
mountain-loop/yaak
Create or edit Yaak changelogs. An agent skill from mountain-loop/yaak.
分析 MaaEnd 上游仓库公开 Issue(https://github.com/MaaEnd/MaaEnd/issues/...
$ npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MaaEnd/MaaEnd maaend-issue-log-analysis --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/maaend-issue-log-analysis .claude/skills/maaend-issue-log-analysis && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "maaend-issue-log-analysis" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/maaend-issue-log-analysis into .claude/skills/maaend-issue-log-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maaend-issue-log-analysis", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/maaend-issue-log-analysisType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MaaEnd/MaaEnd maaend-issue-log-analysis --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.agents/skills/maaend-issue-log-analysis .agents/skills/maaend-issue-log-analysis && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "maaend-issue-log-analysis" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/maaend-issue-log-analysis into .agents/skills/maaend-issue-log-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maaend-issue-log-analysis", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MaaEnd/MaaEnd maaend-issue-log-analysis --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.agents/skills/maaend-issue-log-analysis .cursor/skills/maaend-issue-log-analysis && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "maaend-issue-log-analysis" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/maaend-issue-log-analysis into .cursor/skills/maaend-issue-log-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maaend-issue-log-analysis", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/MaaEnd/MaaEnd.git --path .agents/skills/maaend-issue-log-analysis--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MaaEnd/MaaEnd maaend-issue-log-analysis --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.agents/skills/maaend-issue-log-analysis .gemini/skills/maaend-issue-log-analysis && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "maaend-issue-log-analysis" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/maaend-issue-log-analysis into .gemini/skills/maaend-issue-log-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maaend-issue-log-analysis", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install MaaEnd/MaaEnd maaend-issue-log-analysisInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .github/skills && cp -r skills-src/.agents/skills/maaend-issue-log-analysis .github/skills/maaend-issue-log-analysis && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "maaend-issue-log-analysis" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/maaend-issue-log-analysis into .github/skills/maaend-issue-log-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maaend-issue-log-analysis", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MaaEnd/MaaEnd maaend-issue-log-analysis --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MaaEnd/MaaEnd.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.agents/skills/maaend-issue-log-analysis .opencode/skills/maaend-issue-log-analysis && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "maaend-issue-log-analysis" agent skill from https://github.com/MaaEnd/MaaEnd/tree/v2/.agents/skills/maaend-issue-log-analysis into .opencode/skills/maaend-issue-log-analysis/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "maaend-issue-log-analysis", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
maaend-issue-log-analysis分析 MaaEnd 上游仓库公开 Issue(https://github.com/MaaEnd/MaaEnd/issues/...
Maaend Issue Log Analysis is an agent skill from MaaEnd/MaaEnd. 分析 MaaEnd 上游仓库公开 Issue(https://github.com/MaaEnd/MaaEnd/issues/... 或 1234)。自动抓取 issue 正文和评论中的 MaaEnd-logs-.zip 附件,下载解压后从 maafw.log、maafw.bak..log、go-service.log、mxu-tauri.log、mxu-web-.log、mxu-agent.log、config/、onerror/ 中筛选关键证据,并结合 MaaEnd、MaaFramework、MXU 的代码和文档判断根因、给出修复方案,供用户在让你分析 MaaEnd issue、日志包、识别失败、任务卡死、控制器差异、Pipeline/Agent/MXU 问题时使用。
Its SKILL.md is about 3.6k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Mobile. It works with GitHub and Tauri. The repository describes itself as: MaaEnd 终末地小助手:基于视觉 AI 的「明日方舟:终末地」自动化工具. The licence is AGPL-3.0.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 43eb28a. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
gitcurlFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
github.comraw.githubusercontent.comFrom URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Maaend Issue Log Analysis loads about 3.6k tokens when it runs. Until then it costs about 99 tokens; SKILL.md has 786 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from MaaEnd/MaaEnd at commit 43eb28a, republished under its AGPL-3.0 licence (© MaaEnd). 786 words, ~3,614 tokens.
.claude/skills/maaend-issue-log-analysis/SKILL.md (or your agent's skills folder).https://github.com/MaaEnd/MaaEnd。#1234 形式的 issue 编号。MaaEnd-logs-*.zip 的日志包,且明确是 bug,则直接停止分析并说明证据不足。规范化输入。
#1234 视为 https://github.com/MaaEnd/MaaEnd/issues/1234MaaEnd/MaaEnd,停止并说明此 skill 不适用。获取 issue 内容。
提取日志附件链接。
MaaEnd-logs-*.zip。MaaEnd-logs-<...>-partNN.zip(例如 part01、part02),将同一前缀的所有 partNN 视为一个逻辑日志包;按去掉 -partNN.zip 后的前缀分组,先枚举 issue 正文和所有评论里的同组分包链接。part01。必须先确认同一组全部可见 part 已被收集;如果 issue 文本或附件列表暗示还有后续 part,但当前只找到部分分包,则继续回到 issue 正文和评论查找。下载并解压日志包。
curl -L 或等价方式下载到仓库内临时目录,例如 .cache/issue-logs/issue-<number>/。partNN 分包,下载前先列出计划下载的 part 清单(如 part01、part02、part03),再逐个下载。part01 但缺少后续 part,或 issue 文本暗示还有其他分包但附件未收集完整,不得解压;应返回 issue 正文和评论继续查找,仍找不到则先在正文输出提醒,再进行分析。mxu-agent-<index>-<pid>.logmxu-web-YYYY-MM-DD.logmaafw.bak.*.logconfig/ 目录on_error/,或只有部分现场图.dmp 崩溃转储文件(如 MaaEnd.dmp、MaaEnd.exe.<pid>.dmp).dmp 文件,记录其文件名和路径,将在步骤 5 中单独处理。DMP 崩溃转储分析(如有 .dmp 文件则必须执行此步骤)。
如果在日志包内或 issue 附件中发现了 .dmp 文件,立即读取 .agents/skills/dmp-analysis/SKILL.md 并严格按其流程执行。不要跳过这一步,不要只凭日志文本猜测崩溃原因。
a. 按照 dmp-analysis/SKILL.md 的完整流程完成崩溃转储分析,包括:- 解析异常类型、崩溃地址、崩溃模块 - 提取 crashing thread 的完整堆栈帧 - 下载对应版本的 PDB 符号并使用 dump_syms + minidump-stackwalk 完成符号化
b. DMP 的进程 PID(通常在文件名中,如 MaaEnd.exe.18188.dmp → PID 18188)必须与 maafw.log 中的 [Px<pid>] 标签交叉验证,确认是同一次崩溃会话。
c. 最终报告中必须包含 ## DMP 崩溃分析 区域(见 Output Format),内容包括:- 异常类型和异常码(如 0xC0000409),以及异常码的含义 - 崩溃模块和偏移 - crashing thread 的全部有效堆栈帧(module+offset 或符号化后的 function+line),不要省略或截断 - 关键模块列表
d. 如果堆栈中涉及 MaaFramework 或 MXU 的帧且已完成符号化(有函数名+源码行号),必须按对应版本 clone 上游仓库源码,定位到具体代码行,并以远端 GitHub blob 行号链接(尖括号包裹)的形式贴出。clone 命令参考:- git clone --depth 1 --branch "v<VERSION>" https://github.com/MaaXYZ/MaaFramework.git .cache/upstream-src/MaaFramework - git clone --depth 1 --branch "v<VERSION>" https://github.com/MistEO/MXU.git .cache/upstream-src/MXU
e. 如果符号化失败或无法下载 PDB,在报告中明确说明,但仍必须输出 module+offset 级别的堆栈。
建立时间线。
mxu-web-*、mxu-tauri.log、go-service.log、maafw.log、mxu-agent*.log 串成一条时间线。mxu-tauri.log 或 maafw.log 找本次提交的 task_id,因为一个日志包里经常混有很多历史运行。on_error/ 截图,用它校验当时实际停留画面;如果没有,要检查是否是未触发 on_error,还是日志导出因体积限制把图片截断了。回溯到代码和文档。
assets/locales/interface/zh_cn.json 查中文文案,不要直接把 task id / option id 当成最终展示文本。只有在满足条件时才下钻第三方仓库。
MXU:https://github.com/MistEO/MXU,前端配置、Tauri 后端编排、实例/任务/agent 生命周期、mxu-tauri.log / mxu-web-*MaaFramework:https://github.com/MaaXYZ/MaaFramework,Pipeline 运行时、控制器、资源加载、任务调度、maafw.logmaa-framework-rs:https://github.com/MaaXYZ/maa-framework-rs,Rust binding / FFI / maa_ffi 回调桥接maa-framework-go:https://github.com/MaaXYZ/maa-framework-go,Go binding / Go 与 MaaFramework 的桥接.cache/upstream-src/<repo>/。maafw.logMaaFramework 核心运行时。next / on_error 是否命中maafw.bak.*.logMaaFramework 旧滚动日志。maafw.log 同类,但通常是更早一批运行。maafw.log 不够长,复现发生在更早时间maafw.bak.*.log 里的旧结论误判成最新一次复现。go-service.logagent/go-service。mxu-tauri.logmaa_ffi 回调、后端命令调用。mxu-web-YYYY-MM-DD.loginterface.json 加载、配置读写、任务列表解析、控制器选择、启动参数、高层 UI 流程日志。mxu-agent*.logmxu-agent.log,而是多份 mxu-agent-<index>-<pid>.log。mxu-tauri.log 中的实例/agent 生命周期来判断哪一份是本次复现。maafw.log 和 go-service.log 为准。config/*config/mxu-MaaEnd.jsonconfig/maa_option.jsonsave_on_erroron_error/on_error 时保存的现场图。on_error/ 不一定代表没出错,也可能是本次没有走到 on_errormxu-tauri.log 或同层日志里找“图片已截断”之类提示先从 issue 文本拿到这几个锚点:
git checkout vXXX)复核旧逻辑再从日志里找这几类高价值信号:
Tasker.Task.Starting / Succeeded / FailedNode.Recognition.Failed 连续重复Node.Action.FailedtimeoutWarn / Error / Fatal先锁定“这一次复现”的任务实例,再看细节:
mxu-tauri.log 找 post_task returned task_idmaafw.log 用这个 task_id 跟完整个任务task_id 实际 Tasker.Task.Succeeded,要明确写出“本日志未复现用户描述的失败”对 Pipeline 问题,重点看:
maafw.logmxu-tauri.log 里的 maa_ffi 回调对 Go 扩展问题,重点看:
go-service.logmxu-agent*.log对 UI / 配置 / 编排问题,重点看:
mxu-web-*mxu-tauri.logconfig/*回答时只保留关键片段。
专项任务增强分析(Specialized Task Analysis)。
仅当日志中已经明确识别出具体任务入口名或 task id 时,才尝试加载 .agents/skills/tasks/ 下的专项分析 skill。
查找规则:
name、description、标题或开头说明中明确出现的任务名。next 列表中的识别连续失败直到超时:
某个“兜底返回/退出”节点连续成功,但流程没有前进:
issue 文字说“卡死/误点”,但对应 task_id 最终 Tasker.Task.Succeeded:
用户日志里的任务流程与当前主线代码明显不一致,且当前代码看起来已经修掉了该问题:
git checkout vXXX)核对旧逻辑。奖励弹窗相关节点看起来“识别成功并点击成功”,但父流程没有再次验证弹窗真的消失:
Scene*Confirm 节点只做“识别确认按钮 -> 点击 -> 返回父节点”,没有后续场景确认。go-service.log 只有 HDR / 分辨率告警,没有明确错误:
maafw.log 里的识别结果、on_error 截图一起判断。mxu-agent*.log 里有 HTML 提示,但 go-service.log 没有对应错误:
maafw.bak.*.log 里有同一入口、同类参数的历史成功样本,而本次 maafw.log 失败:
任务入口、控制器限制:
assets/tasks/*.jsonassets/interface.jsonPipeline 节点:
assets/resource/pipeline/**/*.jsonassets/resource_adb/pipeline/**/*.jsonGo 扩展逻辑:
agent/go-service/**Pipeline 执行语义、next / on_error / timeout / 动作语义:
https://github.com/MaaXYZ/MaaFramework/raw/refs/heads/main/docs/en_us/3.1-PipelineProtocol.mdinterface.json / agent / controller 语义:
https://github.com/MaaXYZ/MaaFramework/raw/refs/heads/main/docs/en_us/3.3-ProjectInterfaceV2.mdhttps://raw.githubusercontent.com/MistEO/MXU/main/README.mdassets/locales/interface/zh_cn.json 中的中文文案。task.<TaskId>.labeltask.<TaskId>.descriptionoption.<OptionId>.labeloption.<OptionId>.descriptiontask.<TaskId>.option.<OptionId>.label / .descriptiontask.<TaskId>.*📅日常奖励领取(DailyRewards)。zh_cn.json 没有对应 key,再退回原始 id 或代码里的英文字符串,并明确说明“未在 zh_cn.json 找到对应文案”。blob 行号链接,并用尖括号包裹。https://github.com/MaaEnd/MaaEnd/blob/<commit>/<path>#L1-L2<commit> 必须是本次分析实际依据的代码版本:HEADMXU、MaaFramework 或其他上游仓库,也用对应仓库的远端 blob 链接,用尖括号包裹,而不是本地文件行号。如果 issue 指向“拜访好友在 ADB 上卡死”,而日志里同时出现:
ADBFriendVisitMainScenePrivateAnyExit 的回退节点assets/tasks/VisitFriends.json 明确只允许 Win32-*assets/resource_adb/pipeline/VisitFriends.json 开头直接写着“该 adb 流水线逻辑无效,请勿使用”那么根因更可能是“ADB 路径不受支持 / 旧逻辑无效”,而不是某一张模板图单点失效。
answer.md)时,必须将完整最终结论实际写入该路径,并在结束前确认文件存在且非空;仅在 stdout 或最终回复中输出 Markdown 不算完成。最终回答用这个结构:
## Issue 概要
- issue:`#1234`
- 版本 / 控制器:优先写 `zh_cn` 中文任务名,必要时补 task id
- 任务 / 相关选项:优先写 `assets/locales/interface/zh_cn.json` 中的中文 `label` / `description`
- 用户现象:
## 关键证据
<details><summary>点击此处展开</summary>
- `maafw.log`:...
- `go-service.log`:...
- `mxu-tauri.log`:...
- `mxu-web-*.log`:...
- `mxu-agent.log` / `on_error`:...
- 代码依据:如需指向具体实现,直接附远端 GitHub 行号链接
### DMP 崩溃分析
(仅当 issue 存在 .dmp 文件时输出此区域。如果没有 .dmp 文件,删除整个区域。)
- DMP 文件:`<filename>`(PID `<pid>`,与 `maafw.log` 中 `[Px<pid>]` 已交叉验证)
- 异常类型:`<EXCEPTION_*>`(`<hex code>`),含义:...
- 崩溃模块:`<module_name>+<offset>`
- 符号化状态:已符号化 / 仅 module+offset(原因:...)
#### 崩溃堆栈(crashing thread 全部有效帧,禁止省略)
```
Frame 0: <module>+<offset> [或 <function> at <file>:<line>]
Frame 1: ...
Frame 2: ...
...
```
(如果符号化成功且帧涉及 MaaFramework 或 MXU,在每个相关帧后面附上游源码链接:)
- Frame N: `<function>` → <https://github.com/MaaXYZ/MaaFramework/blob/v5.x.x/src/...#L123>
#### 关键模块
| Module | Base | Size |
| ----------------------- | ---- | ---- |
| MaaFramework.dll | ... | ... |
| MaaWin32ControlUnit.dll | ... | ... |
| ... | ... | ... |
</details>
## 根因判断
- 直接结论:
- 证据链:
## 给用户的建议
- 用户现在可以直接尝试的动作:
- 是否建议升级 / 重下完整包 / 同步资源 / 重置配置:
- 是否需要等待开发者修复:
- 是否有临时绕过方案:
## 修复方案
1. 代码 / Pipeline / 配置层修复
2. 需要补充的测试或日志
3. 如问题本身属于不支持场景,给出应如何限制入口或改进提示
## 给修复 AI 的建议(可复制)
<details><summary>点击此处展开</summary>
```text
现象:
[一句话描述用户可见的问题]
关键证据:
[粘贴原始日志、堆栈、监控截图中的关键文本]
可能相关线索(待验证):
[根据日志/现象推测的可能方向,不保证准确,供参考]
```</details>
<details><summary>Click here to expand</summary>
Translate the complete conclusion directly into English and paste it here. Note that the English text is in assets/locales/interface/en_us.json.
</details>
## Reminders
- **分包日志必须全量下载后再解压**:如果 issue 附件出现 `MaaEnd-logs-...-partNN.zip`,必须先收集同一前缀的全部可见 part,确认每个 part 文件存在且非空,再解压和分析。只分析 `part01` 会导致证据截断,不能据此判断根因。
- **分包缺失要停止分析**:如果只能找到部分 part,或 issue 文本暗示还有未下载的分包,必须回到 issue 正文和评论继续查找;仍找不到则先在正文输出提醒,再进行分析。
- **报告分包完整性**:分析过程或最终报告中要能说明实际下载了哪些 part,以及是否存在缺失 part;如果日志不是分包,也按单文件日志正常处理。
- **DMP 堆栈必须完整输出**:如果 issue 存在 `.dmp` 文件,最终报告中必须包含 `## DMP 崩溃分析` 区域,其中的崩溃堆栈必须列出 crashing thread 的全部有效帧(module+offset 或 function+line),禁止省略或用"等"代替。如果符号化帧涉及 MaaFramework/MXU,必须附上游 GitHub blob 行号链接。如果最终报告中缺少此区域而 issue 明确有 DMP,说明分析流程不完整,需要返回步骤 5 补做。
- **DMP 分析必须先读 skill**:发现 `.dmp` 时必须先读取 `.agents/skills/dmp-analysis/SKILL.md` 再动手,不要自行发明解析流程。特别注意该 skill 中关于 `0xC0000409` 子参数含义等分析细节。
- 不要只看一个日志文件下结论。
- 不要把“维护者评论”当成唯一证据。
- 不要把环境告警自动等同于根因。
- 如果 issue 版本很旧,要明确区分“当时的根因”和“当前分支是否已修复”。
- 如果用户日志与当前代码不一致,先按用户版本 tag 复核;若确认已修,再看修复是否已进入 tag / release:已发版建议升级,未发版建议等待 release。
- 如果识别到特定任务,除了常规日志筛查,还必须额外读取并执行 `.agents/skills/tasks/` 下对应的专项分析 skill。该专项 skill 独立存放,不能把其规则散落地手工记忆替代。
- 如果结论是“功能不支持”,必须给出代码级依据,例如任务控制器白名单、无效的 ADB pipeline、缺失的控制器分支或文档限制。
- 如果回答里出现任务名、任务描述、选项名、提示文案,优先使用 `assets/locales/interface/zh_cn.json` 的中文文案;必要时才在括号里补原始 id。
- 如果回答里引用了具体代码行,直接给远端 GitHub `blob` 行号链接,用尖括号包裹,不要给本地路径加行号。
- 如果日志和 issue 文字描述不一致,必须显式说明“证据未复现”还是“证据已复现但用户表述不精确”。
- 如果证据表明问题已在新版本修复,明确建议用户升级;如果怀疑安装包、资源文件或配置损坏,明确建议重新下载或重建;如果判断为真实代码缺陷且暂无 workaround,明确建议等待开发者修复。© MaaEnd, AGPL-3.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in .agents/skills/maaend-issue-log-analysis of MaaEnd/MaaEnd.
Open the folder on GitHubat commit 43eb28a
Maaend Issue Log Analysis next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Maaend Issue Log Analysis this skillMaaEnd/MaaEnd | 4k | — | ~3.6k | Automated safety check: Pass | AGPL-3.0 | |
| Yaak Changelogmountain-loop/yaak | 19k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Store Submitzhitongblog/solomd | 1.2k | — | ~1.7k | Automated safety check: Notes | MIT | |
| Liveagent Code ReviewStack-Cairn/LiveAgent | 2.2k | — | ~2k | Automated safety check: Pass | MIT | |
| Resolve PR Reviewshencangsheng/easydb_app | 590 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Competitor Feedbackzhitongblog/solomd | 1.2k | — | ~1.2k | Automated safety check: Notes | MIT |
mountain-loop/yaak
Create or edit Yaak changelogs. An agent skill from mountain-loop/yaak.
zhitongblog/solomd
Publish a SoloMD release to the stores that have no usable submission API — Google Play Console and Microsoft Partner Center — by driving them through the local Unzoo Browser REST API.
Stack-Cairn/LiveAgent
Review an open GitHub pull request or the current local branch and working tree with parallel, independent reviewers and evidence-based validation.
shencangsheng/easydb_app
Resolve pull request code review comments end-to-end. An agent skill from shencangsheng/easydb_app.
zhitongblog/solomd
Scan competing markdown editors' user feedback (GitHub issues/discussions/releases + closed-source forums) and synthesize themes cross-referenced against SoloMD's own gaps and roadmap.
GOODBOY008/r-shell
Release a new r-shell version and create a published GitHub release with contributor credits.
MaaEnd/MaaEnd
MaaFramework 日志宏用法指南,适用于 MaaEnd cpp-algo。Use when writing logging code, using LogInfo/LogError/LogWarn/LogDebug/LogTrace, outputting containers or custom types to logs, or when the user asks about…
MaaEnd/MaaEnd
为 MaaEnd 添加、导入或补充节点识别测试截图,并按仓库约定脱敏图片、放入 tests/MaaEndTestset、维护 tests//test.json 和运行 pnpm check/pnpm test 验证。用户提到“添加测试图片/截图”“把截图加入 ADB 或 Win32 测试集”“给节点补正例或反例”“更新 hits/box”“UID…
MaaEnd/MaaEnd
Guide for using the meojson C++ JSON library in MaaEnd cpp-algo.
MaaEnd/MaaEnd
新增或改写 MaaEnd 的 AutoCollect 自动采集路线说明。默认包含路线文件创建、AutoCollect 主入口接线、任务选项注册和多语言文案补充。适用于“参考现有 AutoCollect 路线新建一条采集线”“给定传送点与路径点位生成 AutoCollectRouteX.json 并注册到任务中”“用户已经写好路线文件,只需要补注册接口”等场景。注意:本 skill 仅适用于参考…
MaaEnd/MaaEnd
仅分析 AutoStockStapleMain 的 MaaEnd 日志。用于还原该任务实际购买了什么、购买所对应的证据、逐步剩余账单(券/账单)数值时间线,以及在 pipeline 或 go-service 中应当加日志/埋点的位置。适用于用户询问 AutoStockStapleMain、AutoStockStaple、武陵/四号谷地的稳定需求物资购买,或该任务内账单数值变化原因等场景。
MaaEnd/MaaEnd
MaaEnd cpp-algo C++ 编码风格与工程规范指南。参考 MaaFramework 的优秀实践,规范命名、头文件、公共工具、错误处理、日志、CMake 等方面。在编写、修改或审查 agent/cpp-algo/ 下的 C++ 代码时使用。
Categories
分析 MaaEnd 上游仓库公开 Issue(https://github.com/MaaEnd/MaaEnd/issues/... Maaend Issue Log Analysis is an agent skill from MaaEnd/MaaEnd.com/MaaEnd/MaaEnd/issues/...
Maaend Issue Log Analysis fits situations like: mobile work in your project.
Run `npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a claude-code`. Or copy the skill folder (.agents/skills/maaend-issue-log-analysis in MaaEnd/MaaEnd) into .claude/skills/maaend-issue-log-analysis in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a codex`. Or copy the skill folder (.agents/skills/maaend-issue-log-analysis in MaaEnd/MaaEnd) into .agents/skills/maaend-issue-log-analysis in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add MaaEnd/MaaEnd --skill maaend-issue-log-analysis -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/maaend-issue-log-analysis, .gemini/skills/maaend-issue-log-analysis, .github/skills/maaend-issue-log-analysis and .opencode/skills/maaend-issue-log-analysis in your project.
Going by SKILL.md and its folder, Maaend Issue Log Analysis needs the command-line tools its instructions call (git and curl).
SKILL.md names 2 domains. In commands or code: github.com and raw.githubusercontent.com; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Maaend Issue Log Analysis is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.6k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Maaend Issue Log Analysis: Yaak Changelog (mountain-loop/yaak, 19k stars), Store Submit (zhitongblog/solomd, 1.2k stars), Liveagent Code Review (Stack-Cairn/LiveAgent, 2.2k stars) and Resolve PR Review (shencangsheng/easydb_app, 590 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
MaaEnd (a GitHub organization) maintains it in MaaEnd/MaaEnd, which has 3,995 GitHub stars. The repository holds 14 skills in this directory. The repository was last updated on October 8, 2026.
Source: MaaEnd/MaaEnd on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.