CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

goal-analyzer

分析健康目标数据、识别目标模式、评估目标进度,并提供个性化目标管理建议。支持与营养、运动、睡眠等健康数据的关联分析。

Quality

54%

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/goal-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 is a well-headed but monolithic 600-line encyclopedia: it documents eight features with useful specifics (data paths, formulas, safety thresholds, example outputs) yet buries them under generic domain knowledge, pseudocode, and no end-to-end workflow with validation. It would benefit substantially from splitting into reference files and cutting to what Claude does not already know.

Suggestions

Split the monolith into progressive-disclosure files: keep a short overview + data-reading workflow in SKILL.md and move the ECharts report templates, achievement catalog, and per-feature output schemas into references/ (e.g. references/report-templates.md, references/achievements.md).

Define a numbered end-to-end workflow (read data files → validate schema/missing fields → compute metrics → check safety red flags → generate report) with an explicit validation checkpoint and error-recovery step, per the medical-safety emphasis.

Cut domain knowledge Claude already knows (SMART criteria explanations, habit-formation stage theory, motivation-dip timelines) down to the skill-specific thresholds and scoring rubrics, and replace the pseudocode SMART validator with either executable code in scripts/ or concise rule statements.

DimensionReasoningScore

Conciseness

The 607-line body pads extensively with domain knowledge Claude already has: a full SMART-criteria walkthrough, habit-formation stage day-ranges (第1-7天启动期…第67天+), motivation-dip timelines, a 16-item achievement badge catalog, and generic ECharts chart configs. These are reference-encyclopedia sections rather than instructions Claude needs, matching 'noticeably verbose; several unnecessary explanations or padded sections' rather than the severely tutorial-style anchor for 1.

2 / 5

Actionability

There is real concrete material — data file paths (data-example/health-goals-tracker.json, health-goals-logs/YYYY-MM/YYYY-MM-DD.json), computation formulas, an example output report, and safety thresholds — but key pieces are incomplete: the SMART validation 'algorithm' is pseudocode calling undefined functions (check_specificity, get_grade), and the ECharts configs contain '…' ellipses rather than complete executable code. This lands on 'some concrete guidance but incomplete; pseudocode instead of executable code'.

3 / 5

Workflow Clarity

The body is a catalog of eight features, not a sequenced process; the only implied order (read data → compute metrics → generate report) sits in a brief '技术实现要点' section with no numbered steps, no validation checkpoints (e.g. verifying the goal data file exists or schema), and no error-recovery guidance. This matches 'rough sequence present but many gaps; steps poorly defined; validation absent' — it is above the incoherent anchor for 1 only because the data-read/report sections imply an order.

2 / 5

Progressive Disclosure

No bundle files (references/, scripts/, assets/) exist at all, and everything — report templates, ECharts configs, achievement catalogs, safety thresholds — is inlined in one 607-line SKILL.md. Heading structure is clear (numbered features, consistent subsections), which lifts it above the 'minimal structure' anchor for 2, but content that clearly belongs in separate reference files is fully inline, matching anchor 3.

3 / 5

Total

10

/

20

Passed

Description

55%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 communicates a clear capability set in the health-goal domain with several concrete actions, but it lacks any explicit 'when to use' trigger guidance and misses the natural vocabulary users would employ. Its claim of cross-analysis with nutrition/exercise/sleep data creates moderate overlap risk with sibling health skills.

Suggestions

Add an explicit trigger clause, e.g. "Use when the user sets or tracks health goals, asks about goal progress, or wants goal-related advice."

Include natural synonyms users actually say — 减肥/体重管理, 习惯打卡/连续天数, SMART目标, 目标达成率 — to improve trigger term coverage.

Clarify that cross-data analysis is in service of goals (e.g. "关联营养/运动/睡眠数据以解释目标进度") to reduce overlap with standalone nutrition/fitness/sleep skills.

DimensionReasoningScore

Specificity

The description lists several concrete actions — "分析健康目标数据"、"识别目标模式"、"评估目标进度"、"提供个性化目标管理建议"、"支持…关联分析" — in a specific domain. The verbs themselves remain somewhat generic (analyze/assess/advise) without naming concrete artifacts like report generation, which keeps it below a 5.

4 / 5

Completeness

The 'what' is clear (analyze goal data, identify patterns, assess progress, give advice, cross-correlate health data), but there is no 'Use when…' clause or equivalent trigger guidance anywhere. Per the judging guidelines, a missing 'Use when' clause caps completeness at 3, which this description sits at exactly.

3 / 5

Trigger Term Quality

Relevant keywords exist ("健康目标", "目标进度", "营养", "运动", "睡眠"), but common natural phrasings users would actually say — 减肥/体重管理, 习惯打卡/追踪, 目标设定, SMART目标 — are missing. It has some relevant keywords but is missing common variations, matching the anchor for 3 rather than the fuller coverage of 4.

3 / 5

Distinctiveness Conflict Risk

Goal management/tracking is a recognizable niche, but "支持与营养、运动、睡眠等健康数据的关联分析" invites triggering when users ask about nutrition, fitness, or sleep analysis — the natural territory of sibling health-data skills. It is somewhat specific but overlaps with closely related skills, fitting the anchor for 3 rather than the mostly-distinct anchor for 4.

3 / 5

Total

13

/

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

skill_md_line_count

SKILL.md is long (608 lines); consider splitting into references/ and linking

Warning

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

13

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

skills/goal-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.