CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

fitness-analyzer

分析运动数据、识别运动模式、评估健身进展,并提供个性化训练建议。支持与慢性病数据的关联分析。

Quality

56%

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/fitness-analyzer/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

36%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 skill body reads as a capability catalog: it documents features, algorithms, and safety boundaries with genuinely useful domain data (paths, MET values, danger thresholds), but it explains statistics Claude already knows, inlines three full report transcripts, and never sequences an end-to-end analysis workflow. It would benefit most from a lead workflow, trimmed boilerplate, and moving reference material into separate files.

Suggestions

Lead with a numbered workflow (read data from the named paths → run quality checks with explicit pass/fail handling → compute trends/correlations → render report from a single compact template → apply danger-signal checks before finalizing) so the process is sequenced with validation checkpoints.

Cut the explanations of basic statistics (regression slope sign, Pearson r interpretation) and keep only the domain-specific thresholds, strength cutoffs, and MET table; consolidate the three full example reports into one annotated template.

Move the report templates, algorithm details, and medical safety reference into files under references/ and link them from a short SKILL.md overview, enabling progressive disclosure.

DimensionReasoningScore

Conciseness

The ~430-line body pads token budget with material Claude already knows: linear regression basics ('b > 0:上升趋势'), Pearson correlation interpretation ('r = 1:完全正相关... r = 0:无线性相关'), and three full fabricated report transcripts (trend, correlation, progress) whose value could be conveyed by one compact template. This matches 'noticeably verbose; several unnecessary explanations or padded sections' — not 3 because the amount of redundant explanation and full-report padding is substantial, though the MET table, thresholds, and data paths do earn their place.

2 / 5

Actionability

There is real concrete guidance — data source paths like 'data/fitness-logs/YYYY-MM/YYYY-MM-DD.json', MET calorie formula with activity values, pace calculation, and slash-command examples ('/fitness trend 3months') — but no executable code or scripts for the regressions/correlations, and the slash commands are not tied to how the skill is actually invoked. This matches 'some concrete guidance but incomplete; pseudocode instead of executable code; missing key details'.

3 / 5

Workflow Clarity

The body is organized by capability (features, output formats, data sources, algorithms, safety) rather than as a sequence from user request to finished report. Data-quality checks are listed as bullets, not as validation checkpoints in a workflow, and there are no error-recovery steps. This matches 'rough sequence present but many gaps; steps poorly defined; validation absent' — better than 1 because the section ordering roughly implies a flow.

2 / 5

Progressive Disclosure

The single file has clear, well-labeled sections (## 功能, ## 输出格式, ## 数据源, ## 算法说明, ## 医学安全边界) making it navigable, but everything is inlined in one ~430-line SKILL.md with no bundle files or references — the report templates, algorithm notes, and MET table are content that could live in separate reference files. This matches 'some structure but could be better organized... content that should be separate is inline'.

3 / 5

Total

10

/

20

Passed

Description

58%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 of stating what the skill does through several concrete, domain-specific actions, but it omits any 'when to use' trigger guidance and has thin synonym coverage. Adding an explicit use-when clause with natural user phrases would lift its weakest dimensions.

Suggestions

Add an explicit trigger clause, e.g. '当用户提到运动/健身数据分析、进步追踪、或想了解运动与血压/血糖等健康指标的关联时使用' (use when the user mentions fitness data analysis, progress tracking, or exercise–health correlations).

Include natural synonyms and concrete artifacts users would mention (健身记录、锻炼、跑步、心率、体重、workout 数据) to broaden trigger-term coverage.

Tighten '分析运动数据' to concrete operations (e.g., 趋势分析、进步追踪、相关性计算) so every stated action is specific.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "分析运动数据、识别运动模式、评估健身进展,并提供个性化训练建议。支持与慢性病数据的关联分析" (analyze exercise data, identify patterns, evaluate progress, give personalized recommendations, correlate with chronic-disease data) — which matches the 'several specific actions; minor gaps' anchor. It falls short of 5 because '分析运动数据' remains generic with no concrete operations or outputs named, and above 3 because more than 1–2 distinct actions are enumerated.

4 / 5

Completeness

The 'what' is clearly stated (analysis, pattern recognition, progress evaluation, personalized advice, chronic-disease correlation), but there is no 'Use when...' clause or any equivalent trigger guidance — the guidelines explicitly cap completeness at 3 for this. It is not a 2 because the 'what' half is concrete and multi-part rather than vague.

3 / 5

Trigger Term Quality

Terms like 运动数据, 健身进展, 训练建议, 慢性病 are natural phrases a user might say, matching 'some relevant keywords'. It is not a 4 because common synonyms and variations are missing (e.g., 健身记录/锻炼/跑步/心率/血压/血糖, workout, or any file extensions), leaving keyword coverage partial.

3 / 5

Distinctiveness Conflict Risk

The exercise-analysis niche is mostly distinct with a clear focus, but '支持与慢性病数据的关联分析' creates minor overlap risk with dedicated hypertension/diabetes tracker skills, matching 'mostly distinct; minor overlap risk with closely related skills'. It is not a 5 because those chronic-disease triggers are not uniquely tied to this skill.

4 / 5

Total

14

/

20

Passed

Validation

87%

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

Validation — 14 / 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

Total

14

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/fitness-analyzer/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.