CtrlK
BlogDocsLog inGet started
Tessl Logo

travel-health-analyzer

分析旅行健康数据、评估目的地健康风险、提供疫苗接种建议、生成多语言紧急医疗信息卡片。支持WHO/CDC数据集成的专业级旅行健康风险评估。

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 ./plugins/AI-Agents-Safe-Coding-Skills/skills/travel-health-analyzer/SKILL.md

The canonical home for this skill is travel-health-analyzer in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

25%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 document or medical travel guide than an actionable skill for Claude. It is extremely verbose, explaining concepts Claude already knows (disease symptoms, common medications, basic first aid items) while lacking concrete, executable instructions for how to actually perform the described tasks. The absence of bundle files despite numerous data file references, combined with no real validation workflows for health-sensitive operations, significantly undermines its utility.

Suggestions

Drastically reduce content to ~80-100 lines by removing lists of common medications, disease symptoms, and first aid items that Claude already knows. Focus on the unique decision logic and data structures specific to this skill.

Add executable code or concrete step-by-step procedures for each capability instead of vague descriptions. For example, provide actual JSON schema for the tracker file and specific algorithms for risk assessment scoring.

Split detailed reference content (disease databases, drug interaction tables, vaccine schedules) into separate bundle files and reference them from the main SKILL.md.

Add explicit validation checkpoints for health data operations—e.g., verify required fields before generating emergency cards, validate drug interaction checks before outputting recommendations, and include error handling for missing or incomplete health profiles.

DimensionReasoningScore

Conciseness

The skill is severely verbose at ~350+ lines, extensively listing information Claude already knows (common drug names, basic first aid items, what dengue fever symptoms are, how QR codes work). Much of the content reads like a medical travel guide rather than actionable instructions for Claude. Lists of OTC medications, first aid supplies, and disease incubation periods are general knowledge that doesn't need to be spelled out.

2 / 5

Actionability

Despite its length, the skill provides very little executable guidance. The 'code' examples are mostly pseudocode-level bash comments like 'Read: data/travel-health-tracker.json' without actual implementation. The usage examples show vague input/output descriptions rather than concrete steps Claude should follow. There are no actual functions, API calls, or executable scripts—just templates and descriptions of what outputs should look like.

2 / 5

Workflow Clarity

While the skill lists 7 numbered capabilities, there is no clear workflow sequence for executing any of them. Steps are described at a high level ('analyze,' 'evaluate,' 'generate') without concrete procedures. There are no validation checkpoints despite dealing with health-sensitive data. The data file operations section mentions validation but provides no actual validation logic or error recovery steps.

2 / 5

Progressive Disclosure

The content is a monolithic wall of text with no references to external files despite clearly needing them. The 350+ lines of disease databases, drug lists, and card templates should be split into separate reference files. References to 'data/travel-health-tracker.json' and 'data-example/travel-health-tracker.json' exist but no bundle files are provided, and the data structure is never fully defined in the skill itself.

2 / 5

Total

8

/

20

Passed

Description

67%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 excels at specificity and distinctiveness, clearly listing four concrete capabilities in a well-defined niche of travel health assessment. However, it lacks an explicit 'Use when...' clause, which is critical for Claude to know when to select this skill. The trigger terms are domain-appropriate but could include more natural user language and synonyms.

Suggestions

Add an explicit 'Use when...' clause, e.g., '当用户询问旅行目的地健康风险、出国疫苗要求、旅行医疗准备或紧急医疗卡片时使用' (Use when users ask about destination health risks, travel vaccine requirements, travel medical preparation, or emergency medical cards).

Include natural user trigger terms and synonyms in both Chinese and English, such as '出国旅行健康', 'travel vaccines', '目的地疾病风险', 'medical emergency card', to improve matching across multilingual queries.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: analyzing travel health data, assessing destination health risks, providing vaccination recommendations, and generating multilingual emergency medical information cards. Also mentions WHO/CDC data integration.

5 / 5

Completeness

The 'what' is clearly and comprehensively described with four specific capabilities. However, there is no explicit 'when' clause (no 'Use when...' or equivalent trigger guidance), which caps this dimension at 3 per the rubric guidelines.

3 / 5

Trigger Term Quality

Contains relevant domain keywords like '旅行健康' (travel health), '疫苗接种' (vaccination), '紧急医疗' (emergency medical), 'WHO/CDC', but lacks natural user trigger phrases and synonyms. Users might say things like 'travel vaccines', 'health risks for trip to X', 'medical card', or English equivalents that are missing.

3 / 5

Distinctiveness Conflict Risk

This skill occupies a very clear niche — travel health risk assessment with WHO/CDC integration, vaccination advice, and multilingual emergency medical cards. It is highly unlikely to conflict with other skills due to its specialized domain.

5 / 5

Total

16

/

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.