CtrlK
BlogDocsLog inGet started
Tessl Logo

cover-letter-drafter

Generates professional cover letters for journal submissions and job.

48

Quality

51%

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 ./scientific-skills/Academic Writing/cover-letter-drafter/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

50%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 provides genuinely executable commands, a parameter table, and an output schema, but is padded with boilerplate sections, circular 'See above' pointers, and a broken 'When to Use' restatement. References and bundle files are real but generically signaled rather than linked, and the workflow steps are abstract with implicit validation.

Suggestions

Remove the boilerplate sections that do not advance the task (Risk Assessment, Security Checklist, Evaluation Criteria, Lifecycle Status, Output Requirements, Response Template) and the circular 'See ## X above for related details' pointers to cut tokens and the 2026-03-06 time-sensitive date.

Fix the broken 'When to Use' line 'Use this skill when the task needs Generates professional cover letters...' to a clean trigger clause.

Replace generic 'Reference material available in references/' with an explicit link to the real bundle file, e.g. 'See [references/guidelines.md](references/guidelines.md) for cover letter best practices', and make the usage examples copy-paste ready with portable paths and no backslash continuations.

DimensionReasoningScore

Conciseness

The body carries substantial boilerplate (Risk Assessment, Security Checklist, Evaluation Criteria, Lifecycle Status with a 2026-03-06 date, Output Requirements, Response Template) and circular pointers ('See ## Features above for related details', 'See ## Prerequisites above'), plus a broken restatement 'Use this skill when the task needs Generates professional cover letters...', matching the 'noticeably verbose; several unnecessary explanations or padded sections' anchor; it is above 1 because genuine executable content exists, but below 3 because the padding is substantial rather than minor.

2 / 5

Actionability

Concrete executable commands are present ('python scripts/main.py --purpose journal --recipient "Nature Medicine" --key-points ...'), a full parameters table, and an output JSON format, matching 'mostly executable guidance with minor gaps'; it is not 5 because the usage block uses backslash line continuations and the run path '20260318/scientific-skills/Academic Writing/...' is non-portable, slightly short of copy-paste-ready.

4 / 5

Workflow Clarity

The Workflow lists 5 sequenced steps but they are abstract ('Confirm the user objective', 'Validate that the request matches the documented scope') with implicit rather than concrete validation checkpoints, matching 'steps listed but validation gaps; checkpoints missing or implicit'; the destructive/batch 3-cap does not apply, and it does not reach 4 because the workflow's own validation steps are not concrete commands.

3 / 5

Progressive Disclosure

Bundle files exist (scripts/main.py, references/guidelines.md) and the body references 'scripts/main.py' and 'references/' generically rather than linking guidelines.md specifically, while circular 'See ## X above' pointers add no real navigation, matching 'some structure but references present but not clearly signaled'; it is above 2 because structure and real references exist, but below 4 because references are not clearly signaled/linked.

3 / 5

Total

12

/

20

Passed

Description

53%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 states a clear, specific purpose (cover letters for journal submissions and jobs) but is truncated and lacks any 'Use when' trigger guidance, capping completeness. Trigger-term coverage is partial and missing common variations like 'job applications' and 'fellowship'.

Suggestions

Add an explicit 'Use when...' clause stating when Claude should invoke this skill, e.g. 'Use when drafting cover letters for journal submissions, job applications, or fellowships.'

Expand the truncated 'for journal submissions and job' to 'for journal submissions, job applications, and fellowships' so all three supported purposes and their natural trigger phrases are present.

Round out the action list with concrete verbs (draft, tailor, format) to move specificity toward comprehensive coverage.

DimensionReasoningScore

Specificity

The phrase 'Generates professional cover letters for journal submissions and job' names the domain and one concrete action ('Generates'), matching the anchor that lists 1-2 concrete actions without being comprehensive; it is not score 2 because the action is concrete rather than minimal/generic, and not 4 because no 'several specific actions' are listed.

3 / 5

Completeness

A clear 'what' is present ('Generates professional cover letters...') but there is no 'Use when...' / 'when' clause, so per the judging guidelines a missing explicit trigger caps completeness at 3; it is above 2 because the 'what' is clear, but below 4 because 'when' is entirely missing.

3 / 5

Trigger Term Quality

'cover letters' and 'journal submissions' are relevant natural terms, but common variations are missing (the phrase is truncated to 'job' rather than 'job applications', and 'fellowship', 'manuscript', '.pdf'-style synonyms are absent), fitting the anchor for some relevant keywords missing common variations; it does not reach 4 because coverage is thin rather than 'good'.

3 / 5

Distinctiveness Conflict Risk

'cover letters for journal submissions' describes a clear niche with only minor overlap risk against general academic-writing skills, matching the 'mostly distinct; minor overlap risk' anchor; it is not 5 because there are no explicit distinct trigger phrases, and not 3 because it is more specific than generic 'Works with document files'.

4 / 5

Total

13

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

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.