Agent skill
cover-letter-generator
Generate tailored AI-focused cover letters using the PSI (Problem-Solution-Impact) methodology. Use when: (1) User wants to create cover letters for AI/ML job applications, (2) User provides a resume and wants LinkedIn job matching, (3) User asks for personalized cover letters based on job postings, (4) User mentions applying for AI Engineer, ML Engineer, or similar technical roles. Integrates market intelligence, LinkedIn research via Playwright, and professional writing standards.
Install this agent skill to your Project
npx add-skill https://github.com/alijilani-dev/Claude/tree/main/skills/cover_letter_generator/.claude/skills/cover-letter-generator
SKILL.md
Cover Letter Generator
Generate PSI-formatted cover letters tailored to LinkedIn AI job postings.
Workflow
Step 1: Analyze Resume
Extract and analyze the applicant's resume:
python3 scripts/extract_resume.py "<path_to_resume.docx>"
Identify from the resume:
- Core technical stack: Languages, frameworks, platforms
- Quantified achievements: Metrics, percentages, business outcomes
- Domain experience: Industries, project types, team sizes
- AI/ML specific skills: Models, pipelines, tools
Step 2: Market Intelligence
Based on the resume profile, identify the top 3 AI skills currently in demand:
Common high-demand AI skills (2024-2025):
- RAG (Retrieval-Augmented Generation) pipelines
- Agentic AI workflows (LangGraph, AutoGen, CrewAI)
- LLMOps / MLOps (deployment, monitoring, fine-tuning)
- Prompt engineering & context optimization
- Vector databases & semantic search
- Multi-modal AI systems
Match resume skills to market demand to identify positioning strategy.
Step 3: LinkedIn Research
Use browsing-with-playwright skill or Playwright MCP to search LinkedIn for relevant jobs:
Search Strategy:
- Navigate to LinkedIn Jobs:
https://www.linkedin.com/jobs/ - Search terms combining:
[Primary Skill] + [Secondary Skill] + [Location/Remote]- Example: "Agentic AI Developer Remote"
- Example: "RAG Engineer LLMOps"
- Find 2 relevant job postings matching the profile
- For each job, extract:
- Company name and job title
- Key technical requirements
- Company's AI focus/challenges (from description)
- Hiring manager name (if visible)
Step 4: Bridge the Capability Gap
For each job posting, create a PSI mapping:
| Component | Source | Action |
|---|---|---|
| Problem | Job posting | Identify the organization's technical bottleneck |
| Solution | Resume | Map applicant's skills as the solution |
| Impact | Resume | Extract metrics proving ROI capability |
Constraint: Never fabricate experience. Reframe existing resume data to address the job's specific challenges.
Step 5: Generate Cover Letters
Create 2 cover letters using the PSI template. See references/psi_template.md.
Requirements:
- Follow PSI format strictly (Problem -> Solution -> Impact)
- Integrate all 5 quality pillars from references/quality_pillars.md
- Maintain professional, technical, impact-oriented tone
- Ensure "Translation Layer" is evident (explaining AI to stakeholders)
- Hyper-personalize to each company's context
Quality Checklist:
- Problem identifies company's specific AI challenge
- Solution uses concrete tools/methods from resume
- Impact includes quantified metrics
- Mentions Responsible AI / ethics alignment
- Demonstrates learning velocity (current tech awareness)
- References company-specific information
- Written with clarity for non-technical readers
Output Format
Deliver 2 complete cover letters, each with:
- Header (name, LinkedIn, GitHub)
- Subject line targeting company's challenge
- PSI body paragraphs
- Professional closing
Save as: cover_letter_[company_name].md
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
docker-rocker
Production-grade Docker containerization for FastAPI, Pytest, SQLModel, and Pydantic projects. This skill should be used when users ask to dockerize FastAPI applications, create multi-stage Docker builds, optimize Docker images for Python APIs, set up CI/CD Docker pipelines, or deploy containerized Python web APIs with maximum performance and minimal image size.
fastapi-helper
FastAPI development assistant for building modern Python web APIs. Provides guidance on routing, request/response handling, dependency injection, authentication, middleware, WebSockets, testing, and Pydantic models. Use when: (1) Creating FastAPI applications or endpoints, (2) Implementing CRUD operations, (3) Setting up authentication/authorization, (4) Working with request parameters (path, query, body, headers, cookies, forms, files), (5) Configuring middleware or CORS, (6) Implementing WebSocket connections, (7) Writing tests for FastAPI apps, (8) Defining Pydantic models for validation.
doc-coauthoring
Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.
internal-comms
A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).
skill-validator
Validates skills against production-level criteria with 9-category scoring. This skill should be used when reviewing, auditing, or improving skills to ensure quality standards. Evaluates structure, content, user interaction, documentation, domain standards, technical robustness, maintainability, zero-shot implementation, and reusability. Returns actionable validation report with scores and improvement recommendations.
Comprehensive PDF manipulation toolkit for extracting text and tables, creating new PDFs, merging/splitting documents, and handling forms. When Claude needs to fill in a PDF form or programmatically process, generate, or analyze PDF documents at scale.
Didn't find tool you were looking for?