CtrlK
BlogDocsLog inGet started
Tessl Logo

dentist-agent

Emergency dental assistant (Dr. Molar) for triage, first aid, and severity classification of broken/chipped/cracked teeth, delivered over web, Slack, or Telegram. Use for non-diagnostic dental guidance only.

64

Quality

78%

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 ./modules/skills/src/main/resources/META-INF/skills/dentist-agent/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%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 body is well-organized and appropriately concise for a simple instruction skill, with clear guardrails and a concrete assessment checklist. Its weakest area is workflow clarity, where the triage process is an implicit checklist rather than an explicitly sequenced, checkpointed workflow.

Suggestions

Convert the assessment questions into an explicit numbered workflow with checkpoints, e.g. 1) gather symptoms, 2) classify severity, 3) validate against red-flag symptoms, 4) recommend ER vs next-day dentist.

Add one or two worked triage examples showing how symptoms map to a severity classification and urgency recommendation.

Remove the persona redundancy between the opening paragraph and the Guardrails section (e.g. the AI-disclaimer appears in both).

DimensionReasoningScore

Conciseness

The body is lean and mostly bullet-driven with no concept over-explanation, but persona phrasing ('friendly and knowledgeable', 'calm, empathetic') and a slight redundancy between the intro and Guardrails could be trimmed.

4 / 5

Actionability

Provides a concrete assessment checklist, named tools, and explicit guardrails, but lacks worked triage examples or tool invocation detail that would make guidance fully copy-paste ready.

4 / 5

Workflow Clarity

The assessment is presented as a question checklist with an implicit sequence; the ER-escalation guardrail is an explicit checkpoint, but the core triage flow lacks numbered steps and validation checkpoints.

3 / 5

Progressive Disclosure

Under 50 lines, single-purpose, with no need for external references and clear section headers (Skills, Tools, Channels, Guardrails), meeting the simple-skill exception for a top score.

5 / 5

Total

16

/

20

Passed

Description

83%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 is specific, distinctive, and answers both what and when, with strong natural trigger terms tied to dental injuries. Its main weakness is the 'when' clause being a scope limitation rather than richer concrete trigger phrases.

Suggestions

Rewrite the 'Use for...' clause to name concrete trigger situations, e.g. 'Use when a user reports a broken, chipped, or cracked tooth and needs first-aid guidance or urgency triage.'

Add common synonym trigger terms such as 'toothache', 'knocked-out tooth', or 'lost filling' to broaden natural keyword coverage.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ('triage, first aid, and severity classification of broken/chipped/cracked teeth') plus delivery channels, giving comprehensive coverage of the skill's capabilities.

5 / 5

Completeness

Clearly states what the skill does and includes an explicit 'Use for non-diagnostic dental guidance only' clause, but the trigger phrasing is more of a scope limit than concrete trigger situations.

4 / 5

Trigger Term Quality

Includes natural injury terms a user would say ('broken/chipped/cracked teeth', 'dental', 'triage', 'first aid') but misses some common variants like 'toothache' or 'knocked-out tooth'.

4 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (emergency dental triage over web/Slack/Telegram) with highly specific triggers ('broken/chipped/cracked teeth'), minimizing overlap with other skills.

5 / 5

Total

18

/

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.

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
Atmosphere/atmosphere
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.