CtrlK
BlogDocsLog inGet started
Tessl Logo

medication-adherence-message-gen

Use medication adherence message gen for academic writing workflows that need structured execution, explicit assumptions, and clear output boundaries.

24

Quality

13%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./scientific-skills/Academic Writing/medication-adherence-message-gen/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

27%

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

This skill suffers from severe verbosity and poor organization, combining a specific medication message generation tool with generic academic writing boilerplate that creates confusion about its actual purpose. The CLI documentation and Python API examples are the strongest parts, but they're buried in repetitive, circular, and boilerplate-heavy content. The skill would benefit enormously from aggressive trimming and splitting content into referenced files.

Suggestions

Remove all generic boilerplate sections (Risk Assessment, Security Checklist, Evaluation Criteria, Lifecycle Status, Response Template) or move them to a separate reference file — they consume tokens without adding skill-specific value.

Eliminate circular cross-references ('See ## Usage above') and consolidate the duplicated workflow/usage/example sections into a single clear workflow with explicit validation steps.

Move the psychological principles table, output format examples, and message templates into separate reference files (e.g., PRINCIPLES.md, EXAMPLES.md) and link to them from a concise overview.

Resolve the identity crisis: the description says 'academic writing workflows' but the content is about medication reminder SMS generation — pick one purpose and remove the other framing entirely.

DimensionReasoningScore

Conciseness

Extremely verbose and repetitive. Multiple sections reference each other circularly ('See ## Prerequisites above', 'See ## Usage above', 'See ## Workflow above'). Contains extensive boilerplate (security checklists, lifecycle status, evaluation criteria, risk assessment) that adds little actionable value. The skill explains concepts Claude already knows and repeats the same information across 'Example Usage', 'Usage', 'Workflow', 'Implementation Details', and 'Quick Check' sections.

1 / 3

Actionability

The CLI examples and Python API usage are concrete and executable, with specific flags and parameters documented in a table. However, much of the skill is generic boilerplate (error handling, input validation, response templates) that is not specific enough to be truly actionable, and the 'Workflow' section is abstract rather than concrete.

2 / 3

Workflow Clarity

There is a numbered workflow (steps 1-5) and an 'Example run plan' (steps 1-4), but both are vague and lack explicit validation checkpoints. The workflow says 'validate that the request matches the documented scope' without specifying how. There's no feedback loop for error recovery beyond a generic 'switch to the fallback path' instruction. The Quick Check section provides a compile check but no actual output validation.

2 / 3

Progressive Disclosure

The content is a monolithic wall of text with 20+ sections all inline. Sections like the psychological principles table, message templates, security checklist, risk assessment, evaluation criteria, and lifecycle status could easily be in separate reference files. The single reference to 'references/audit-reference.md' is insufficient given the volume of content that should be offloaded. Circular cross-references ('See ## Prerequisites above') add confusion rather than navigation clarity.

1 / 3

Total

6

/

12

Passed

Description

0%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This description is deeply problematic: it conflates two unrelated domains (medication adherence messaging and academic writing), lists no concrete actions, and provides no clear trigger guidance. It would be nearly impossible for Claude to correctly select this skill from a pool of available skills.

Suggestions

Clarify the actual domain and purpose of this skill—is it about generating medication adherence messages, or about academic writing? Pick one and describe concrete actions (e.g., 'Generates personalized medication reminder messages based on patient profiles and adherence patterns').

Add an explicit 'Use when...' clause with natural trigger terms a user would actually say, such as 'Use when the user asks about medication reminders, adherence messaging, or patient communication templates'.

Remove abstract filler phrases like 'structured execution', 'explicit assumptions', and 'clear output boundaries' and replace them with specific capabilities and outputs.

DimensionReasoningScore

Specificity

The description mentions 'medication adherence message gen' and 'academic writing workflows' but does not list any concrete actions. Terms like 'structured execution', 'explicit assumptions', and 'clear output boundaries' are abstract and vague.

1 / 3

Completeness

The description fails to clearly answer 'what does this do' (no concrete actions) and the 'when' clause ('for academic writing workflows that need structured execution') is vague and doesn't provide explicit triggers. The description is essentially a single confusing sentence.

1 / 3

Trigger Term Quality

The keywords are confusing and contradictory—'medication adherence message gen' and 'academic writing workflows' are two unrelated domains mashed together. A user would not naturally use these terms together, and neither domain is well-served by the trigger terms present.

1 / 3

Distinctiveness Conflict Risk

The description is internally contradictory, combining medication adherence and academic writing in a way that makes it unclear what domain this skill belongs to. This confusion would cause both false positives and false negatives in skill selection.

1 / 3

Total

4

/

12

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
aipoch/medical-research-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.