CtrlK
BlogDocsLog inGet started
Tessl Logo

resume-ats-optimizer

Optimize resumes for Applicant Tracking Systems, check ATS compatibility, and analyze keyword match

46

Quality

47%

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/resume-ats-optimizer/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 reads more like a comprehensive blog post about ATS optimization than a concise, actionable skill for Claude. It over-explains concepts Claude already understands (what ATS is, why formatting matters, basic resume advice) while under-delivering on executable implementation details. The structured output format is a strength, but the overall document is far too verbose and monolithic for effective use as a skill.

Suggestions

Cut 'The ATS Problem' section entirely and reduce industry-specific/edge case sections — Claude already knows this context. Focus the skill on the analysis workflow and output format.

Split content into separate files: move the ATS compatibility checklist, industry-specific considerations, and common failure patterns into referenced files, keeping SKILL.md as a concise overview with the core workflow.

Add explicit validation/feedback loops: after suggesting changes, include a step to re-parse the modified resume and verify the new match score meets the 80% threshold before presenting to the user.

Replace the trivial match score formula with more specific instructions on how Claude should actually perform keyword extraction and matching (e.g., exact match vs. semantic similarity handling, how to weight different keyword categories).

DimensionReasoningScore

Conciseness

Extremely verbose at ~300+ lines. Explains concepts Claude already knows (what ATS is, why resumes fail, that 75% are rejected). Sections like 'The ATS Problem', industry-specific considerations, and edge cases are general knowledge padding that don't add actionable value. Much of this content is resume advice for humans, not instructions for Claude.

1 / 3

Actionability

Provides concrete checklists, a structured output format, and specific before/after examples which are useful. However, there's no executable code despite mentioning 'ATS simulator' and 'match score calculation' — the match score formula is trivial arithmetic, not a real implementation. The guidance is more of a knowledge dump than precise instructions Claude can execute.

2 / 3

Workflow Clarity

The keyword optimization process has a clear 4-step sequence, and the implementation checklist provides ordering. However, there are no validation checkpoints or feedback loops — step 8 says 're-score after suggested changes' but doesn't explain how to verify the re-score is accurate. The workflow lacks explicit error recovery steps.

2 / 3

Progressive Disclosure

Monolithic wall of text with no references to external files. All content — including industry-specific considerations, edge cases, common patterns, and detailed formatting guides — is inlined in a single massive document. Much of this could be split into referenced files (e.g., industry-specific guides, formatting checklist, common patterns).

1 / 3

Total

6

/

12

Passed

Description

67%

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 strong in specificity and distinctiveness, clearly identifying a niche around ATS resume optimization with concrete actions. Its main weaknesses are the lack of an explicit 'Use when...' clause and missing some common user trigger terms like 'CV', 'job application', or 'resume review'.

Suggestions

Add a 'Use when...' clause, e.g., 'Use when the user asks about resume optimization, ATS scoring, or matching a resume to a job posting.'

Include additional natural trigger terms users might say, such as 'CV', 'job application', 'resume review', 'resume scan', or 'job description match'.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'Optimize resumes for Applicant Tracking Systems', 'check ATS compatibility', and 'analyze keyword match'. These are clear, actionable capabilities.

3 / 3

Completeness

Clearly answers 'what does this do' with three specific actions, but lacks an explicit 'Use when...' clause or equivalent trigger guidance, which caps this dimension at 2 per the rubric.

2 / 3

Trigger Term Quality

Includes good terms like 'resumes', 'ATS', 'Applicant Tracking Systems', 'keyword match', and 'compatibility'. However, it misses common user variations like 'job application', 'CV', 'resume review', 'resume scan', or 'job posting match'.

2 / 3

Distinctiveness Conflict Risk

The combination of ATS optimization, compatibility checking, and keyword analysis for resumes is a clear, distinct niche. It is unlikely to conflict with other skills due to the specific domain of ATS resume optimization.

3 / 3

Total

10

/

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.