CtrlK
BlogDocsLog inGet started
Tessl Logo

cover-letter-drafter

Generates professional cover letters for journal submissions and job.

30

Quality

23%

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

Quality

Content

14%

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

This skill is heavily padded with generic boilerplate sections (Risk Assessment, Security Checklist, Lifecycle Status, Evaluation Criteria, Response Template, Output Requirements) that are not specific to cover letter drafting and waste significant token budget. While the Usage examples and Parameters table provide some concrete value, the actual domain-specific guidance for writing quality cover letters is almost entirely absent. The circular section references and repeated content further degrade quality.

Suggestions

Remove all generic boilerplate sections (Risk Assessment, Security Checklist, Lifecycle Status, Evaluation Criteria, Response Template, Output Requirements, Input Validation) and focus on cover-letter-specific content — what makes a good journal submission vs. job application cover letter.

Eliminate circular self-references ('See ## Features above') and consolidate into a single coherent flow: quick start with one example, parameters table, usage examples, and output format.

Add a domain-specific workflow with validation checkpoints, e.g., verify recipient details match the purpose type, check that key points are incorporated, review tone appropriateness for the letter type.

Include a concrete example of expected output (an actual cover letter snippet) so Claude understands the quality and format expectations for generated letters.

DimensionReasoningScore

Conciseness

Extremely verbose and repetitive. Multiple sections reference each other circularly ('See ## Features above', 'See ## Prerequisites above', 'See ## Usage above'). Generic boilerplate sections like Risk Assessment, Security Checklist, Lifecycle Status, Evaluation Criteria, and Response Template add significant token bloat without providing cover-letter-specific value. The same information (e.g., py_compile command, script path) is repeated across multiple sections.

1 / 3

Actionability

The Usage section provides concrete, executable CLI examples for all three cover letter types with realistic arguments, and the Parameters table is well-structured. However, much of the skill is generic boilerplate rather than actionable cover-letter-specific guidance. The actual script behavior, template customization, and output quality expectations are not concretely specified.

2 / 3

Workflow Clarity

The 'Workflow' section is entirely generic (confirm objective, validate request, use packaged script, return structured result) with no cover-letter-specific steps. There are no validation checkpoints for the generated cover letter content (e.g., checking tone, completeness, recipient accuracy). The 'Example run plan' is similarly generic. No feedback loop exists for reviewing and improving the generated letter.

1 / 3

Progressive Disclosure

The document is a monolithic wall of text with numerous sections that could be consolidated or removed. Circular self-references ('See ## Features above') add confusion rather than navigation. References to 'references/' directory are vague with no specifics about what guidance exists there. No bundle files are provided to support the referenced paths.

1 / 3

Total

5

/

12

Passed

Description

32%

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 brief and partially informative but suffers from an apparent truncation ('job' seems incomplete — likely 'job applications'), lacks a 'Use when...' clause, and doesn't enumerate specific capabilities beyond 'generates.' It provides a reasonable domain signal but needs more detail and explicit trigger guidance to be effective in a multi-skill selection scenario.

Suggestions

Complete the truncated phrase (e.g., 'journal submissions and job applications') and add a 'Use when...' clause such as 'Use when the user asks for help writing a cover letter, application letter, or submission letter for journals or jobs.'

List more specific actions like 'drafts, formats, and tailors cover letters to specific job postings or journal guidelines'.

Add natural trigger terms users would say, such as 'application letter', 'job application', 'manuscript submission', 'hiring manager', or 'letter of interest'.

DimensionReasoningScore

Specificity

Names the domain (cover letters) and two contexts (journal submissions and job), but doesn't list specific concrete actions like drafting, formatting, tailoring to job descriptions, or customizing for specific journals.

2 / 3

Completeness

Describes what it does (generates cover letters) but has no 'Use when...' clause or equivalent explicit trigger guidance. Per the rubric, a missing 'Use when...' clause caps completeness at 2, and the 'what' portion is also incomplete (the sentence appears truncated — 'job' seems to be missing a noun like 'applications'), so this scores a 1.

1 / 3

Trigger Term Quality

Includes 'cover letters', 'journal submissions', and 'job' which are relevant keywords, but misses common variations like 'application letter', 'job application', 'manuscript submission', 'cover letter template', or 'hiring manager'.

2 / 3

Distinctiveness Conflict Risk

Somewhat specific to cover letters which narrows the domain, but could overlap with general writing skills, resume/CV skills, or broader document generation skills. The mention of both journal and job contexts helps but isn't sharply delineated.

2 / 3

Total

7

/

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.