proficientlyjobs/proficiently-claude-skills/cover-letter
- community
Checking that the SKILL.md file is still in the repository.
Write a tailored cover letter for a specific job posting
Install
npx vskill@latest install proficientlyjobs/proficiently-claude-skills/cover-letterSKILL.md
Cover Letter Skill
Priority hierarchy: Seeshared/references/priority-hierarchy.mdfor conflict resolution.
Write natural, persuasive cover letters that sound like a real professional wrote them.
Quick Start
/proficiently:cover-letter- Start the flow (will ask for a job URL)/proficiently:cover-letter https://...- Write a cover letter for a specific job posting/proficiently:cover-letter last- Write a cover letter for the most recent job
File Structure
Data Directory
Resolve the data directory using shared/references/data-directory.md.
Workflow
Step 0: Check Prerequisites
Resolve the data directory, then check prerequisites per shared/references/prerequisites.md. Resume is required; profile is recommended but not blocking.
Step 1: Get Job Details
If `$ARGUMENTS` is "last" or empty:
- Check
DATA_DIR/jobs/for the most recently modified folder - If found, read
posting.mdandresume.mdfrom that folder - Confirm with the user which job this is for
- If no job folders exist, ask the user for a job URL
If `$ARGUMENTS` is a URL:
- Check if a job folder already exists for this company in
DATA_DIR/jobs/ - If yes, read the existing
posting.mdandresume.md - If no, use Claude in Chrome MCP tools to fetch the job posting per
shared/references/browser-setup.md - Save the posting to
DATA_DIR/jobs/[company-slug]-[date]/posting.mdif not already saved
If the page can't be loaded, ask the user to paste the job description directly.
Step 2: Gather Materials
For the target job folder, check what exists:
posting.md- the job description (required)resume.md- a tailored resume (optional, improves quality significantly)
If no tailored resume exists, use the original resume and work history profile directly.
Step 3: Write the Cover Letter
Follow the framework in scripts/write-cover-letter.md. Use:
- The work history profile (or original resume if no profile)
- The tailored resume for this role (if available)
- The job posting
The cover letter must:
- Be 250-350 words
- Start with "Dear Hiring Manager,"
- End with "Regards, [Name]"
- Use ONLY hyphens, never em dashes
- Sound like a real human wrote it
- Never fabricate or exaggerate any detail
- Connect 2-3 specific, measurable achievements to the employer's needs
Step 4: Present and Save
Save to DATA_DIR/jobs/[company-slug]-[date]/cover-letter.md
Present the cover letter to the user with:
- The full text
- A brief note on which achievements were highlighted and why
- The file path where it's saved
Step 5: Iterate
Ask if the user wants to adjust:
- Tone (more formal, more casual, more technical)
- Which achievements to highlight
- Specific phrasing
- Length
Apply changes and re-save.
After the user is satisfied with the cover letter, include:
Response Format
Structure user-facing output with these sections:
- Cover Letter — the full cover letter text
- Writing Notes — which achievements were highlighted and why, any tradeoffs made
- What's Next — suggest iterating on tone/emphasis, or using other skills
Permissions Required
Add to ~/.claude/settings.json:
Security
- Security scanPassed, 90 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/cover-letter/SKILL.md
Popularity
- Repository stars
- 78
- Repository forks
- 10
- 7-day trend score
- 22
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 28 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/proficientlyjobs/proficiently-claude-skills/cover-letter)