Skip to main content
ClaudeWave
Skill853 estrellas del repoactualizado yesterday

resume-cover-letter

This skill generates tailored resumes, CVs, or cover letters for specific job applications, with support for regional formatting standards (AU/NZ, US, UK), ATS-friendly layouts, and achievement-focused bullet points using the CAR method. Use it when a user is applying for a role and needs a polished, targeted job application document that mirrors the language and requirements of the actual job listing.

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/jezweb/claude-skills /tmp/resume-cover-letter && cp -r /tmp/resume-cover-letter/plugins/writing/skills/resume-cover-letter ~/.claude/skills/resume-cover-letter
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# Resume and Cover Letter Writer

Produces job application documents: a resume/CV, a cover letter, or both. Every output is tailored to a specific role at a specific company — generic documents are not useful.

## Before You Start

Gather these inputs. Ask for anything missing:

1. **Target role** — job title, company name, and the job listing or description (paste or URL)
2. **Mode** — "resume", "cover-letter", or "both"
3. **Region** — AU/NZ, US, or UK (affects format, terminology, length expectations)
4. **Candidate background** — current role, years of experience, key skills, education, career highlights
5. **Special circumstances** (if any) — career change, employment gap, overqualified, underqualified, visa/relocation

If the user provides a job listing, extract the key requirements and tailor everything to match them. Mirror the language the listing uses for skills and responsibilities.

---

## Resume / CV

### Regional Format Differences

| Element | AU/NZ | US | UK |
|---------|-------|----|----|
| Name | CV or resume (both accepted) | Resume | CV |
| Length | 2-3 pages standard | 1 page (<10 years exp), 2 max | 2 pages standard |
| Photo | No | No | No |
| Date of birth / age | No | No | No |
| Nationality / visa | Include if relevant (common in AU/NZ) | No (discrimination risk) | Include visa status if applicable |
| Referees | "Available on request" is outdated — omit entirely, or list 2 if specifically requested | Omit | Omit |
| Address | City/state only (no street) | City/state only | City only |

### Section Order

Adjust based on seniority and what sells the candidate best:

**Entry-level / graduate (0-3 years):**
1. Contact details
2. Professional summary (3-4 lines)
3. Education
4. Experience (internships, part-time, volunteer)
5. Skills
6. Certifications / projects

**Mid-career (3-10 years):**
1. Contact details
2. Professional summary
3. Experience
4. Skills
5. Education
6. Certifications

**Senior / executive (10+ years):**
1. Contact details
2. Executive summary
3. Key achievements (optional highlight section)
4. Experience
5. Board / advisory roles (if applicable)
6. Education
7. Professional memberships

### Writing Achievement Bullets

Use CAR format: **Challenge** (context/problem), **Action** (what you did), **Result** (measurable outcome).

Every bullet should answer: "So what? What changed because of this?"

**Too generic:**
> Managed social media accounts and created content for the company.

**Right approach (CAR):**
> Rebuilt the social media strategy for a stagnant B2B account (Challenge), shifting from product-focused posts to customer case studies with a consistent weekly publishing schedule (Action), growing LinkedIn engagement 340% and generating 12 qualified leads in the first quarter (Result).

Not every bullet needs hard numbers, but aim for at least 60% of bullets to include a measurable result. Acceptable result types:
- Percentages (increased, reduced, improved by X%)
- Dollar amounts (managed $X budget, saved $X, generated $X revenue)
- Volume/scale (team of X, X users, X transactions per day)
- Time (reduced from X weeks to Y days, delivered 2 weeks ahead of schedule)
- Rankings/ratings (achieved #1, rated 4.8/5, top 10%)

When the user does not have specific numbers, ask if they can estimate. If not, use qualitative results: "significantly reduced", "consistently exceeded targets", "recognised by leadership for".

### Action Verbs

Choose verbs that match the type of contribution:

| Category | Verbs |
|----------|-------|
| Leadership | Led, directed, managed, oversaw, mentored, championed, established |
| Creation | Developed, designed, built, launched, created, implemented, introduced |
| Improvement | Increased, improved, streamlined, optimised, reduced, enhanced, modernised |
| Analysis | Analysed, evaluated, assessed, identified, researched, investigated |
| Communication | Presented, negotiated, facilitated, coordinated, advised, authored |
| Technical | Engineered, automated, configured, deployed, integrated, migrated, architected |

Avoid weak openers: "Responsible for", "Helped with", "Assisted in", "Involved in", "Participated in". These describe proximity, not contribution.

### ATS-Friendly Formatting

Applicant Tracking Systems parse resumes before humans see them. Follow these rules:

- Use standard section headings: "Experience", "Education", "Skills" — not creative alternatives like "Where I've Made an Impact"
- No tables, columns, or text boxes — ATS reads left-to-right, top-to-bottom
- No headers or footers — ATS often ignores these entirely
- No images, icons, or graphics
- Use standard fonts (Calibri, Arial, Garamond, Georgia)
- File format: PDF unless the listing specifically requests .docx
- Include keywords from the job listing naturally in context — not keyword-stuffed in a hidden block
- Spell out acronyms on first use, then abbreviate: "Search Engine Optimisation (SEO)"

### What to Omit

- "References available upon request" — assumed and wastes space
- Objective statements — replaced by professional summaries years ago
- Every job since high school — include only relevant roles (last 10-15 years)
- High school education (if you have a degree)
- Hobbies/interests — unless directly relevant to the role or culture
- Salary expectations — never on the resume itself
- Reasons for leaving previous roles

### Professional Summary

3-4 lines at the top. Not a personality description — a positioning statement.

**Too vague:**
> Motivated professional with strong communication skills and a passion for technology seeking a challenging role.

**Right approach:**
> Operations manager with 8 years in logistics and supply chain for mid-market retailers. Track record of reducing fulfilment costs (cut 22% at current role) while maintaining 99.4% on-time delivery. Looking to bring that operational discipline to a high-growth e-commerce environment.

Formula: [Role identity] + [years/domain] + [signature achievement or strength]
cloudflare-apiSkill

Hit the Cloudflare REST API directly for operations that wrangler and MCP can't handle well. Bulk DNS, custom hostnames, email routing, cache purge, WAF rules, redirect rules, zone settings, Worker routes, D1 cross-database queries, R2 bulk operations, KV bulk read/write, Vectorize queries, Queues, and fleet-wide resource audits. Produces curl commands or scripts. Triggers: 'cloudflare api', 'bulk dns', 'custom hostname', 'email routing', 'cache purge', 'waf rule', 'd1 query', 'r2 bucket', 'kv bulk', 'vectorize query', 'audit resources', 'fleet operation'.

cloudflare-worker-builderSkill

Scaffold and deploy Cloudflare Workers with Hono routing, Vite plugin, and Static Assets. Describe project, scaffold structure, configure bindings, deploy. Use whenever the user wants to create a Worker project, set up Hono on Cloudflare, configure D1 / R2 / KV / Queues bindings, or troubleshoot Worker export syntax, API route conflicts, HMR issues, or deployment failures.

d1-drizzle-schemaSkill

Generate Drizzle ORM schemas for Cloudflare D1 databases with correct D1-specific patterns. Produces schema files, migration commands, type exports, and DATABASE_SCHEMA.md documentation. Handles D1 quirks: foreign keys always enforced, no native BOOLEAN/DATETIME types, 100 bound parameter limit, JSON stored as TEXT. Use when creating a new database, adding tables, or scaffolding a D1 data layer.

d1-migrationSkill

Cloudflare D1 migration workflow: generate with Drizzle, inspect SQL for gotchas, apply to local and remote, fix stuck migrations, handle partial failures. Use when running migrations, fixing migration errors, or setting up D1 schemas.

db-seedSkill

Generate database seed scripts with realistic sample data. Reads Drizzle schemas or SQL migrations, respects foreign key ordering, produces idempotent TypeScript or SQL seed files. Handles D1 batch limits, unique constraints, and domain-appropriate data. Use when populating dev/demo/test databases. Triggers: 'seed database', 'seed data', 'sample data', 'populate database', 'db seed', 'test data', 'demo data', 'generate fixtures'.

hono-api-scaffolderSkill

Scaffold Hono API routes for Cloudflare Workers. Produces route files, middleware, typed bindings, Zod validation, error handling, and API_ENDPOINTS.md documentation. Use after a project is set up with cloudflare-worker-builder or vite-flare-starter, when you need to add API routes, create endpoints, or generate API documentation.

tanstack-startSkill

Build a full-stack TanStack Start app on Cloudflare Workers from scratch — SSR, file-based routing, server functions, D1+Drizzle, better-auth, Tailwind v4+shadcn/ui. Use whenever the user mentions TanStack Start, asks to scaffold a full-stack Cloudflare app with SSR, wants an SSR dashboard, or asks for a React 19 + Cloudflare Workers app with file-based routing and server functions — even if they don't name TanStack Start specifically. No template repo — Claude generates every file fresh per project.

vite-flare-starterSkill

Scaffold a full-stack Cloudflare app from the vite-flare-starter template — React 19 + Hono + D1+Drizzle + better-auth + Tailwind v4+shadcn/ui + TanStack Query + R2 + Workers AI. Run setup.sh to clone, configure, and deploy. Use whenever the user wants a batteries-included Cloudflare full-stack app, vite-flare-starter scaffold, or a React + Cloudflare app with auth + database + Workers AI ready to go.