CtrlK
BlogDocsLog inGet started
Tessl Logo

cover-letter-generator

Create personalized, compelling cover letters from resume and job description

35

Quality

30%

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/cover-letter-generator/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 is a comprehensive cover letter writing guide but suffers significantly from verbosity — it reads more like a blog post or tutorial than a concise skill instruction for Claude. It explains many concepts Claude already understands (what makes a good cover letter, why generic openings are bad) and packs everything into a single monolithic file. The examples and templates provide some actionable value, but the overall token cost is far too high for the incremental knowledge it provides.

Suggestions

Cut the content by 60-70%: remove the 'Cover Letter Philosophy' section, 'Opening Don'ts'/'Closing Don'ts' lists, and industry-specific considerations — Claude already knows these. Focus on the specific template, output format, and quality checklist.

Split detailed examples (hook types, scenario handling, industry considerations) into separate reference files like EXAMPLES.md and SCENARIOS.md, keeping SKILL.md as a lean overview with clear links.

Add explicit workflow steps: 1) Read resume, 2) Analyze JD requirements, 3) Identify top 3 qualification matches, 4) Check for gaps, 5) Select hook type, 6) Generate letter, 7) Validate against checklist — with clear sequencing and validation checkpoints.

Remove explanatory framing like 'The Problem/The Solution' and 'The opening is critical - you have 5 seconds to grab attention' — these add no actionable value for Claude.

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines. Extensively explains cover letter philosophy, what makes a good cover letter, and general writing advice — all things Claude already knows well. The 'Opening Don'ts', 'Closing Don'ts', hook type explanations, and industry-specific considerations are largely common knowledge for Claude. Very few tokens here earn their place.

1 / 3

Actionability

Provides concrete examples of openings, body paragraphs, and closings with templates, which is helpful. However, these are illustrative text snippets rather than executable code/commands. The guidance is specific but the skill is more of a writing guide than a precise, actionable instruction set — it describes good practices rather than giving Claude a tight algorithm to follow.

2 / 3

Workflow Clarity

There is a clear structure (opening → body 1 → body 2 → closing) and a quality checklist at the end, which provides some validation. However, the actual workflow for generating a cover letter (analyze JD first, gather resume data, match qualifications, then write) is only loosely implied. The reference to 'Use AFTER analyzing job description' and 'Match Score: [From JD Analyzer]' suggests dependencies on other skills but doesn't clearly sequence the full process.

2 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files and no bundle files. All content — philosophy, examples, templates, industry considerations, scenario handling — is crammed into a single massive document. Much of this content (industry-specific tips, common scenarios) could be split into separate reference files.

1 / 3

Total

6

/

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 identifies a clear domain (cover letter creation) and mentions key inputs, but it is too brief and lacks a 'Use when...' clause, which is critical for skill selection. It would benefit from listing more specific actions and including natural trigger terms and explicit usage guidance.

Suggestions

Add a 'Use when...' clause with trigger terms like 'cover letter', 'apply for a job', 'job application', 'application letter'.

List more specific actions such as 'tailors content to job requirements, highlights relevant experience, matches keywords from job postings'.

Include common term variations like 'CV', 'job posting', 'job listing', 'application' to improve trigger term coverage.

DimensionReasoningScore

Specificity

Names the domain (cover letters) and mentions inputs (resume and job description) with qualifiers (personalized, compelling), but doesn't list multiple concrete actions beyond 'create'. Could mention tailoring, formatting, keyword matching, etc.

2 / 3

Completeness

Describes what it does (create cover letters) but completely lacks a 'Use when...' clause or any explicit trigger guidance for when Claude should select this skill. Per rubric guidelines, missing 'Use when' caps completeness at 2, and the 'what' is also thin, warranting a 1.

1 / 3

Trigger Term Quality

Includes natural terms like 'cover letter', 'resume', and 'job description' which users would say, but misses common variations like 'application letter', 'CV', 'job posting', 'job listing', or 'apply for a job'.

2 / 3

Distinctiveness Conflict Risk

Cover letters are a fairly specific niche, but without explicit triggers it could overlap with general resume/writing skills. The mention of both resume and job description as inputs helps somewhat with distinctiveness.

2 / 3

Total

7

/

12

Passed

Validation

100%

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

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
paramchoudhary/resumeskills
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.