CtrlK
BlogDocsLog inGet started
Tessl Logo

oral-health-analyzer

分析口腔健康数据、识别口腔问题模式、评估口腔健康状况、提供个性化口腔健康建议。支持与营养、慢性病、用药等其他健康数据的关联分析。

35

Quality

32%

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

Quality

Content

6%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 as a product requirements document or medical reference guide rather than an actionable skill for Claude. It contains extensive domain knowledge that Claude already possesses (disease classifications, nutritional deficiency symptoms, risk factors), zero executable code or concrete implementation guidance, and is massively over-length with no progressive disclosure structure. The content describes *what* an oral health analyzer should do conceptually but never instructs Claude *how* to actually perform any analysis.

Suggestions

Replace the entire document with a concise skill that specifies: (1) the expected input data format/schema, (2) concrete analysis functions or code to execute, (3) the expected output format. Remove all medical knowledge Claude already has.

Add concrete data schemas (JSON/YAML) showing what oral health records look like and what analysis output should contain, so Claude knows exactly what to produce.

Split the content into a brief SKILL.md overview (<50 lines) with references to separate files for risk assessment criteria, cross-module analysis rules, and scenario examples.

Remove sections that are not actionable instructions: 'Future Extensions', 'Limitations', 'Reference Resources', and detailed disease staging criteria that Claude already knows from training data.

DimensionReasoningScore

Conciseness

Extremely verbose at ~400+ lines. Extensively explains medical concepts, risk factors, nutritional deficiencies, and disease classifications that Claude already knows. The content reads like a medical textbook or product specification document rather than a concise skill instruction. Sections like 'Limitations', 'Future Extensions', 'Reference Resources', and detailed disease staging criteria are unnecessary padding.

1 / 5

Actionability

Contains zero executable code, no concrete commands, no data schemas, no API calls, and no specific tool usage instructions. Everything is abstract description — lists of what to analyze and what to output, but never how to actually do it. There are no examples of actual data formats, no function signatures, and no concrete implementation guidance.

1 / 5

Workflow Clarity

The 'Usage Scenarios' section provides numbered analysis flows, but these are entirely abstract (e.g., '读取最近6个月的所有口腔健康记录' — read records, but from where? in what format?). No validation checkpoints, no error handling, no feedback loops. The steps describe what a human analyst would think about, not what Claude should execute.

2 / 5

Progressive Disclosure

Monolithic wall of text with no references to external files despite the massive length. All content is inlined in a single file — risk assessment criteria, disease classifications, nutritional analysis, medication interactions, statistical methods, quality assurance, future plans — everything that should be split into separate reference documents is dumped into one file with no bundle files to support it.

1 / 5

Total

5

/

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 good specificity about oral health analysis capabilities and cross-domain correlations, making it reasonably distinctive. However, it lacks an explicit 'Use when...' clause and natural trigger terms that users would actually say, which limits its effectiveness for skill selection in a large skill library.

Suggestions

Add an explicit 'Use when...' clause with natural trigger phrases like '当用户提到牙齿、牙龈、口腔检查、刷牙、蛀牙、牙周病等口腔相关问题时使用'

Include common synonyms and natural user language such as '牙齿健康', '牙龈出血', '口腔护理', '洗牙', '龋齿' to improve trigger term coverage

DimensionReasoningScore

Specificity

Lists several specific actions: analyzing oral health data, identifying oral problem patterns, assessing oral health status, providing personalized oral health advice, and cross-referencing with nutrition/chronic disease/medication data. Minor gaps in what specific outputs or methods are used.

4 / 5

Completeness

Has a clear 'what' (analyze oral health data, identify patterns, assess status, provide advice, cross-reference with other health data) but completely lacks an explicit 'when' clause or trigger guidance for when Claude should select this skill.

3 / 5

Trigger Term Quality

Contains relevant domain keywords like '口腔健康' (oral health), '营养' (nutrition), '慢性病' (chronic disease), '用药' (medication), but lacks natural user phrases, synonyms, or a 'Use when' clause with trigger terms users would actually say (e.g., 'teeth', 'dental', 'gum disease', 'toothache').

3 / 5

Distinctiveness Conflict Risk

The oral health focus combined with cross-referencing nutrition/chronic disease/medication data creates a fairly distinct niche. Minor overlap risk with general health analysis skills, but the oral-specific focus reduces conflict significantly.

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

skill_md_line_count

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

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.