CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

application-prep

Prepare ready-to-review application packets (tailored CV, cover letter, screening answers) for new job matches and add them to the application queue. Use when asked to prepare, draft or queue applications for jobs found by job-finder, or for a specific job description file.

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

96%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.

An exceptionally tight, procedural skill: concrete commands, explicit constraints, skip-and-note error handling, and a terminal validation loop with remediation. The only material weakness is that the referenced scripts (tracker.py, make_pdf.sh) are not present in the skill bundle, so the workflow's referenced paths cannot be verified.

Suggestions

Ship scripts/tracker.py and scripts/make_pdf.sh inside the skill's scripts/ directory (or add a references/ note explaining where they live and how to create them), so the paths referenced in steps 2, 6 and 7 actually resolve.

If tracker.py grows more flags, move its full usage (all subcommands and arguments) into a short reference file and keep only the two canonical invocations in SKILL.md, keeping the main file lean while preserving discoverability.

DimensionReasoningScore

Conciseness

Every section is a directive with zero concept explanation — no time is spent explaining what a CV or a job tracker is; lines like "under 300 words" and "lowercase, hyphens" pack constraints into minimal tokens. The body assumes Claude's competence throughout (e.g. "Reorder and reword only"), matching the 'lean and efficient; every token earns its place' anchor. Not 4 because there is no identifiable padding to trim.

5 / 5

Actionability

The steps give copy-paste-ready commands with explicit arguments ("python3 scripts/tracker.py exists \"<job_url>\" --company \"<company>\" --title \"<job_title>\"", "bash scripts/make_pdf.sh <folder>", "python3 scripts/tracker.py add --company ... --score <match> --region <region>"), plus concrete file paths, naming conventions, word limits, and NEEDS DAISY markers. Not 4 because the guidance is fully specified for the common cases rather than having executable gaps.

5 / 5

Workflow Clarity

Eight explicitly numbered steps form a clear sequence with inline checkpoints (duplicate check via tracker.py in step 2, region/sponsorship/scam skip rules) and a dedicated Validation section with a remediation loop ("re-read each cv.md and confirm every claim appears in master-resume.md. Remove anything that does not. Check page length, spelling and personal details"), which satisfies the batch-operation validation requirement. Not 4 because validation is explicit with a fix-and-recheck loop rather than a single implicit 'verify' step; not capped at 3 because the batch workflow does include verification.

5 / 5

Progressive Disclosure

The body is well-organized into Role/Inputs/Steps/Output/Rules/Validation with one-level-deep, clearly signaled paths to data files and scripts. However, the referenced scripts (scripts/tracker.py and scripts/make_pdf.sh) are absent from the actual bundle — the skill ships no references/, scripts/, or assets/ files — so the referenced paths do not resolve, which is more than a minor organization gap. Not 5 because the bundle does not contain the files the workflow depends on; not 3 because the in-file structure itself is clean with nothing that should be split out at this size.

4 / 5

Total

19

/

20

Passed

Description

87%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 is a strong exemplar: it states concrete capabilities in third person and pairs them with an explicit, multi-condition 'Use when' clause. Keyword coverage is good with natural variations (prepare, draft, queue), though a few common synonyms like 'apply for' or 'resume' are missing as triggers.

DimensionReasoningScore

Specificity

"Prepare ready-to-review application packets (tailored CV, cover letter, screening answers)" plus "add them to the application queue" names several concrete actions with specific artifact names, matching the 'lists several specific actions; minor gaps in coverage' anchor. Not 5 because only two top-level actions are named while the skill also generates PDFs and tracker entries; not 3 because the parenthetical packet contents go beyond 1-2 generic actions.

4 / 5

Completeness

The 'what' is explicit ("prepare ready-to-review application packets (tailored CV, cover letter, screening answers) ... add them to the application queue") and the 'when' is an explicit multi-condition trigger clause ("Use when asked to prepare, draft or queue applications for jobs found by job-finder, or for a specific job description file"), matching the anchor for clearly and explicitly answering both with concrete trigger phrases. Not 4 because the when-clause is already specific and enumerates multiple concrete triggering situations rather than being improvable-but-vague.

5 / 5

Trigger Term Quality

"prepare, draft or queue applications", "jobs found by job-finder", and "a specific job description file" are natural phrases a user would say, giving good keyword coverage with variation (prepare/draft/queue). Not 5 because common synonyms like "apply for a job", "CV", "resume", or "cover letter" are absent as trigger terms; not 3 because coverage already includes several natural variations rather than missing them.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche — preparing application packets for "jobs found by job-finder" — with distinct triggers, so it is unlikely to fire for an unrelated skill. Not 4 because the scope is tightly bound to the job-finder workflow and packet preparation, leaving minimal overlap risk with even closely related skills.

5 / 5

Total

18

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 3 missing

Warning

Total

15

/

16

Passed

Repository

Daisy-Faith-Auma/ai-job-agent

Path

.claude/skills/application-prep/SKILL.md

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.