Content
48%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body has a solid high-level structure — an 8-step analysis pipeline, a concrete output template, explicit safety constraints, and thorough error handling — but it is undermined by systematic duplication, non-executable pseudocode stubs instead of real tool usage, and references to three .md files that do not exist in the bundle.
Suggestions
Remove the duplicated material: drop the 使用说明 trigger list (already in the description), and merge the 步骤 2 file-reading block with the 数据源 tables so each data source is listed exactly once.
Replace the JavaScript pseudocode stubs (pearsonCorrelation, detectChangePoints, assessRisks, readFile/glob) with actual Read/Glob/Write tool invocations, and either implement the statistical helpers in a scripts/ file or delete the stubs and state the expected computation in one line each.
Resolve the dangling references: create data-sources.md, algorithms.md, and examples.md (moving the inlined sample report and data tables there) or remove the citations — as delivered, the skill points readers at files that do not exist.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The ~450-line body is noticeably verbose through duplication: trigger conditions are restated from the description in 使用说明, the data sources appear both as a code block in 步骤 2 and again as two full tables in 数据源, and the algorithms are sketched in 步骤 5–7 pseudocode and then re-listed in 分析算法. It also explains concepts Claude already knows (e.g., "皮尔逊相关系数... 返回值范围:-1(负相关)到 1(正相关)"). This matches the score-2 anchor (several unnecessary/padded sections) rather than score 3, where padding would be isolated rather than systematic. | 2 / 5 |
Actionability | Concrete elements exist — specific data paths (data/profile.json, data/symptoms/**/*.json), a fully worked output-report template, and exact error-handling messages — but the code blocks are non-executable pseudocode: pearsonCorrelation, detectChangePoints, and assessRisks are empty stubs with comments like "// 计算相关系数", and readFile/glob calls do not map to the actual Read/Glob tools declared in frontmatter. This matches the score-3 anchor (pseudocode instead of executable code, missing key details); it is above score 2 because the data-source table and output format are genuinely actionable. | 3 / 5 |
Workflow Clarity | 步骤 1–8 form a clear, well-sequenced pipeline (time range → read data → filter → per-dimension trends → correlations → change detection → insights → HTML report), with a dedicated 错误处理 section covering missing/insufficient data and rendering failure fallback. It is not score 5 because validation is handled as a separate afterthought rather than embedded checkpoints (e.g., no explicit 'verify data sufficiency before computing trends' step); it is above score 3 because most checkpoints are effectively covered by the error-handling paths. | 4 / 5 |
Progressive Disclosure | Sections are well organized, but the body cites "data-sources.md", "algorithms.md", and "examples.md" ("详细数据结构说明请参考:data-sources.md" 等) — and no references/ directory or such files exist in the bundle, so these are dangling references. Additionally, content that belongs in those files is inlined (the ~70-line sample report, the full data-source tables). This matches the score-3 anchor (structure present, but content that should be separate is inline and reference navigation is broken) rather than score 2, since the section organization itself is sound. | 3 / 5 |
Total | 12 / 20 Passed |