CtrlK
BlogDocsLog inGet started
Tessl Logo

family-health-analyzer

分析家族病史、评估遗传风险、识别家庭健康模式、提供个性化预防建议

44

Quality

46%

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

Quality

Content

35%Scale 1-5

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

This skill reads more like a product specification or design document than an actionable skill for Claude. It describes what should happen at each step but rarely provides executable code, concrete algorithms, or specific implementation details. The safety principles section is well-structured and valuable, but the core analysis workflow lacks the specificity needed for Claude to actually perform the described tasks.

Suggestions

Replace the pseudocode risk calculation with executable Python code that reads from the specified JSON files and computes actual risk scores with defined inputs and outputs.

Add concrete validation steps with error handling: specify what to check after reading family-health-tracker.json, what constitutes invalid data, and how to handle missing or malformed entries.

Provide a complete working example showing input data structure from the JSON files and the expected output report format, rather than isolated fragments.

Remove or condense the trigger conditions and overview sections—Claude doesn't need to be told when to use the skill in this level of detail; focus tokens on implementation specifics.

DimensionReasoningScore

Conciseness

The skill contains significant verbosity: explaining trigger conditions, listing obvious validation items (age reasonableness, data consistency), describing what a report contains at a high level without adding actionable detail. The overview section restates the description. Much of the content describes concepts rather than providing executable instructions.

2 / 5

Actionability

The skill is mostly descriptive rather than executable. The risk calculation formula is pseudocode that isn't directly usable—it references undefined variables like '家族聚集度' without specifying how to compute them. The JSON example for recommendations is illustrative but not part of a working implementation. Steps like 'data validation' and 'genetic pattern recognition' are listed as bullet points without concrete implementation guidance.

2 / 5

Workflow Clarity

There is a clear 8-step sequence, which provides reasonable structure. However, there are no validation checkpoints or feedback loops between steps. For a health analysis skill that generates reports and risk assessments, there should be validation after data reading (step 2/3) before proceeding to analysis, and verification of output correctness. The steps themselves are vaguely defined—e.g., 'data validation and cleaning' just lists three bullet points without specifying what to do when validation fails.

3 / 5

Progressive Disclosure

The content is structured with clear sections and headers, which aids navigation. However, there are no bundle files or referenced external documents despite the skill being fairly long (~100 lines). The detailed report generation logic, ECharts configuration, and risk calculation algorithms could benefit from being split into separate reference files. Everything is inlined in a single document at a medium level of detail—not deep enough to be actionable, not concise enough to be an overview.

3 / 5

Total

10

/

20

Passed

Description

58%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 provides a clear set of concrete capabilities in the family health/genetic risk domain, making it reasonably specific and distinctive. Its main weaknesses are the lack of a 'Use when...' clause to guide skill selection and insufficient trigger term coverage with natural user language variations. Adding explicit trigger guidance and more synonyms would significantly improve its effectiveness.

Suggestions

Add a 'Use when...' clause with trigger phrases such as '当用户询问家族遗传病、家庭健康史、遗传风险评估、或基因相关健康问题时使用'

Include natural synonyms and variations users might say, such as '遗传病', '家庭健康史', '基因风险', 'hereditary conditions', '家族史分析'

Specify output types or deliverables, e.g., '生成风险评估报告、家族健康图谱、筛查建议清单'

DimensionReasoningScore

Specificity

Lists several specific actions: analyzing family medical history, assessing genetic risk, identifying family health patterns, and providing personalized prevention recommendations. These are concrete but could be more detailed about specific methods or outputs.

4 / 5

Completeness

The 'what' is clearly stated with four concrete actions, but there is no 'when' clause or explicit trigger guidance. The absence of a 'Use when...' clause caps this at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Contains relevant domain keywords like '家族病史' (family medical history), '遗传风险' (genetic risk), '健康模式' (health patterns), and '预防建议' (prevention advice). However, it lacks common user-facing synonyms, variations, or natural phrases users might say (e.g., 'hereditary disease', 'family health history', 'genetic counseling').

3 / 5

Distinctiveness Conflict Risk

The focus on family medical history and genetic risk assessment is fairly distinctive and unlikely to overlap with most other skills. However, it could potentially overlap with general health advice or medical analysis skills, creating minor conflict risk.

4 / 5

Total

14

/

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.

Validation9 / 11 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

9

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-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.