← ClaudeAtlas

cover-letter-builderlisted

Build a tailored cover letter from a CV or resume (PDF, plain text, Markdown, LaTeX, or a file path) matched to a job posting. Proactively asks for the user's CV if not provided, then scans the repo as a supplement. Adapts tone, length, and structure to the application channel and company culture. Outputs a polished Markdown file named YYYY-MM-DD-company-position.md. Use this skill whenever the user asks to write a cover letter, apply for a job, draft an application letter, or wants to generate a cover letter from a job posting — even if they just paste a job description, drop a PDF path, or say "write me a cover letter for this role".
widnyana/eyay-toolkits · ★ 4 · Data & Documents · score 77
Install: claude install-skill widnyana/eyay-toolkits
# Cover Letter Builder ## Inputs | Field | Source | |---|---| | Job title | User message or job posting | | Company name | User message or job posting | | Job description | Pasted text, or file path to a `.pdf` / `.txt` | | CV / resume | File path (`.pdf`, `.md`, `.tex`, `.txt`) or pasted text — asked in Step 0 if not provided | | Application channel | Default: `standard`; options: `linkedin` | | Repo path | Default: current working directory (`.`) | If any required field is missing and cannot be inferred, ask once — all at once. --- ## Step 0: Intake Run this **before scanning the repo**. ``` Has the user already provided a CV, resume, or background text? YES → proceed to Step 1 with that as the primary source NO → ask the user (single message): ``` > "Do you have an existing CV or resume? If yes, provide the file path or paste the text > here. If not, I'll scan the current repo for your background." Also confirm the job description is complete. If the user only provided a job title and company name, ask for the full JD now. **If the user has no CV and the repo scan (Step 1) finds nothing useful:** switch to inline intake — ask these questions in one message: - Current role and company - 2-3 most relevant past roles (title, company, one key outcome each) - Top 5-6 skills most relevant to the target role - Education (brief) Use the answers as the profile source. --- ## Step 1: Scan Sources ### If the user provided a CV file (Step 0) Use it as the **primary