CtrlK
BlogDocsLog inGet started
Tessl Logo

ai-analyzer

AI驱动的综合健康分析系统,整合多维度健康数据、识别异常模式、预测健康风险、提供个性化建议。支持智能问答和AI健康报告生成。

51

Quality

58%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./skills/ai-analyzer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 well-organized at the section level with a clear 9-step pipeline and a genuinely useful data-source table, but the middle analysis steps are described rather than instructed, the code snippets are pseudocode, and one referenced script is missing from the bundle. Repetition of the risk models and inline algorithm explainers inflate token cost without adding guidance Claude doesn't already have.

Suggestions

Consolidate the risk-model details (Framingham/ADA/ASCVD) into one section and drop the Pearson/Spearman/Z-score primer — Claude knows these algorithms; only the skill-specific thresholds (|z| > 2, 10-year probability windows) earn their tokens.

Replace the `readFile()` pseudocode with actual executable invocations of the allowed tools (Read/Grep/Glob on the exact data paths), and specify concrete methods for steps 4–7 (e.g., which window for time alignment, what counts as a change point).

Either ship `scripts/generate_ai_report.py` in a scripts/ directory or remove the dangling reference, and move the trigger-example lists and algorithm details into a references/ file so SKILL.md stays a lean overview.

DimensionReasoningScore

Conciseness

Mostly dense and spec-like, but the Framingham/ADA/ASCVD risk models are repeated across three sections (核心功能, 步骤 6, 算法说明), and 算法说明 re-explains Pearson/Spearman/Z-score concepts Claude already knows. More than minor trim (4), but not heavily padded tutorial prose (2).

3 / 5

Actionability

Concrete elements exist — the data-source table with exact file paths, `exists()` guards for optional files — but the code snippets are pseudocode (`readFile(...)` is an undefined function), steps 4–7 give only high-level direction ('数据清洗、时间对齐和缺失值处理'), and step 8 invokes `scripts/generate_ai_report.py`, which does not exist in the bundle.

3 / 5

Workflow Clarity

A clear, coherent 9-step sequence with a step-1 config check and `exists()` guards for missing files, but checkpoints for the analysis steps are implicit and there is no output validation or error-recovery loop. More than a rough sequence (2); short of 'most checkpoints present' (4).

3 / 5

Progressive Disclosure

Section headers make the ~230-line body navigable, but everything is inlined monolithically — algorithm details, trigger examples, and report-generation specifics that belong in separate reference files — and the single referenced path (`scripts/generate_ai_report.py`) is dangling since no scripts/ directory exists in the bundle.

3 / 5

Total

12

/

20

Passed

Description

66%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.

The description does a solid job stating multiple concrete capabilities in a compact third-person form with good natural trigger keywords. Its main structural flaw is the complete absence of a 'when to use' clause, and its trigger vocabulary lacks the synonym breadth (sleep, fitness, nutrition, checkup data) that would make activation reliable.

Suggestions

Append an explicit trigger clause, e.g. '当用户要求分析健康状况、预测疾病风险、生成健康报告或查询健康数据(睡眠、运动、营养、心理)时使用' — this would lift completeness from 3 to 5.

Broaden trigger keywords with the natural synonyms users actually say: 睡眠分析, 运动数据, 营养摄入, 体检报告, 健康趋势, not just the generic 健康分析/健康风险 terms.

Name the concrete input types (fitness/sleep/nutrition/mental-health tracker data) in the description to sharpen distinctiveness against generic wellness skills.

DimensionReasoningScore

Specificity

Lists several concrete actions — '整合多维度健康数据、识别异常模式、预测健康风险、提供个性化建议' plus '智能问答和AI健康报告生成' — but stops short of naming data sources or output formats, so coverage has minor gaps rather than being comprehensive.

4 / 5

Completeness

The 'what' is clear and multi-part, but there is no 'Use when...' clause or equivalent explicit trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines.

3 / 5

Trigger Term Quality

Good natural keyword coverage ('健康分析', '健康风险', '健康报告', '个性化建议') that users would plausibly say, but misses common variations such as sleep, fitness, nutrition, or checkup/report terms. Not merely partial coverage (3), but not comprehensive synonym-level coverage (5).

4 / 5

Distinctiveness Conflict Risk

Carves a fairly clear niche (AI-driven multi-dataset health analysis with Q&A and report generation) that is mostly distinct, though the broad '健康' scope leaves minor overlap risk with sibling health/wellness skills.

4 / 5

Total

15

/

20

Passed

Validation

81%

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

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

13

/

16

Passed

Repository
sickn33/agentic-awesome-skills
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.