CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

maaend-issue-log-analysis

分析 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/*`、`on_error/` 中筛选关键证据,并结合 MaaEnd、MaaFramework、MXU 的代码和文档判断根因、给出修复方案,供用户在让你分析 MaaEnd issue、日志包、识别失败、任务卡死、控制器差异、Pipeline/Agent/MXU 问题时使用。

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

77%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is a highly actionable, well-sequenced analysis procedure with strong validation gates and feedback loops, and almost every line carries domain knowledge Claude would not already have. Its weaknesses are repetition of the same rules across multiple sections and a monolithic structure that would benefit from splitting the Log Map, output template, and DMP procedure into bundled reference files.

Suggestions

Consolidate the partNN split-archive rules, the DMP analysis rules, and the zh_cn.json localization guidance so each is stated fully in one place (Workflow) and only briefly cross-referenced in Reminders and Output Format, cutting significant duplicate tokens.

Move the Log Map and the full Output Format markdown template into bundled reference files (e.g. references/log-map.md and references/output-template.md), keeping SKILL.md as a concise overview with clearly signaled one-level-deep links.

Add a natural crash-related trigger term (e.g. 崩溃/dmp) to the description so the DMP analysis capability is discoverable when users report crashes.

DimensionReasoningScore

Conciseness

Nearly all content is non-obvious domain knowledge (log-to-component mapping, signal names, repo correspondence) with no basic-concept padding, but the partNN split-archive rules, the DMP rules, and the zh_cn.json localization guidance are each repeated two to three times across Workflow, Output Format, and Reminders, which could be consolidated. It is not 4 because the repetition is noticeable rather than minor; it is not 2 because nothing explains concepts Claude already knows.

3 / 5

Actionability

Guidance is copy-paste executable throughout: 'git clone --depth 1 --branch "v<VERSION>" https://github.com/MaaXYZ/MaaFramework.git .cache/upstream-src/MaaFramework', 'curl -L' to '.cache/issue-logs/issue-<number>/', exact log signals ('Tasker.Task.Starting', 'Node.Recognition.Failed', 'post_task returned task_id'), concrete paths, and a worked blob-link example. Minor vagueness (no named unzip tool for split archives) does not undermine coverage of the common cases.

5 / 5

Workflow Clarity

The 8-step workflow has explicit validation checkpoints and feedback loops: all parts must '存在且非空,才能开始解压', incomplete parts trigger returning to the issue text ('不得解压;应返回 issue 正文和评论继续查找'), the DMP PID is cross-validated against maafw.log '[Px<pid>]', a missing DMP section mandates '返回步骤 5 补做', and maintainer conclusions must be independently re-verified. Not 4: checkpoints are explicit and recovery loops are stated for every fragile operation.

5 / 5

Progressive Disclosure

Section headers are clear and external skill references are well-signaled and one level deep ('.agents/skills/dmp-analysis/SKILL.md', '.agents/skills/tasks/'), but no bundle reference files exist and the ~460-line body is monolithic — the Log Map, the long Output Format template, and the DMP procedure are content that clearly belongs in separate reference files. It is not 4 because substantial separable content is inlined; it is not 2 because navigation via headers is still easy.

3 / 5

Total

16

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: it states concrete capabilities with specific artifact names, includes an explicit use-when clause with natural trigger phrases, and is tightly scoped to the MaaEnd repository. The only notable gap is that crash/DMP analysis — a substantial part of the skill body — has no corresponding trigger term in the description.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the full workflow: '自动抓取 issue 正文和评论中的 MaaEnd-logs-*.zip 附件,下载解压后从 maafw.log ... on_error/ 中筛选关键证据', '判断根因、给出修复方案'. It names specific log files and artifacts, matching the comprehensive-coverage anchor; it is not 4 because there are no meaningful gaps in the action list.

5 / 5

Completeness

Both questions are explicitly answered: the 'what' is concrete (抓取附件、解压、筛选证据、判根因、给修复方案) and the 'when' is an explicit trigger clause with concrete phrases ('供用户在让你分析 MaaEnd issue、日志包、识别失败、任务卡死、控制器差异、Pipeline/Agent/MXU 问题时使用').

5 / 5

Trigger Term Quality

Natural user phrases are present and varied: '分析 MaaEnd issue', '日志包', '识别失败', '任务卡死', '控制器差异', 'Pipeline/Agent/MXU 问题'. Not 5 because crash/DMP-related natural terms (崩溃, dmp, crash) are absent even though DMP analysis is a major capability of the skill, and a few common synonyms are missing.

4 / 5

Distinctiveness Conflict Risk

It occupies a clear niche scoped to the MaaEnd upstream repository with distinct triggers (specific log filenames like maafw.log and mxu-tauri.log, issue URL patterns), so conflict with other skills is minimal. Not 4: the triggers are repository- and artifact-specific enough that overlap risk is essentially absent.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 11 missing, 9 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

MaaEnd/MaaEnd

Path

.agents/skills/maaend-issue-log-analysis/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.