apply

Evaluates job postings and drafts tailored CVs and cover letters with PDF verification.

Updated Sep 23, 2026
One-click install
npx skills add https://github.com/zaheer037/job-search --skill apply-zaheer037
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: apply
Source: https://github.com/zaheer037/job-search/tree/main/.agents/skills/apply
Command: npx skills add https://github.com/zaheer037/job-search --skill apply-zaheer037

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Applying to jobs requires evaluating fit, tailoring a CV and cover letter to each posting, and verifying the final documents — a repetitive, error-prone process this workflow automates end to end. ## Core Features & Use Cases - Fit Evaluation: Scores a job posting against the candidate profile across skills, experience, culture, and salary benchmarks, with source-host verification to flag unverified posting URLs. - Drafter-Reviewer Pipeline: Drafts a tailored LaTeX CV and cover letter, then dispatches a reviewer agent that researches the company and returns structured edits plus narrative critique. - Mandatory PDF Verification: Compiles both documents with lualatex/xelatex and runs page-count, layout, and ATS text-extraction checks before presenting results. - Use Case: Paste a job posting URL and receive an honest fit assessment, a grounded two-page CV and one-page cover letter compiled to verified PDFs, and an updated application tracker entry. ## Quick Start Run /apply with a job posting URL or pasted text to evaluate the role and generate a tailored CV and cover letter.

Frequently Asked Questions about apply

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I tailor a CV and cover letter to a job posting automatically?▼

Invoke /apply with the posting URL or pasted text. The workflow evaluates fit against your candidate profile, drafts a tailored LaTeX CV and cover letter, runs a reviewer agent for critique, and compiles verified PDFs.

How does the job fit evaluation work before drafting?▼

The workflow scores the posting against your profile across skills match, experience match, behavioral fit, and an optional salary benchmark. It also verifies the posting's source host and asks for your confirmation before drafting begins.

Can I use custom CV templates instead of the default LaTeX ones?▼

Yes. Templates registered via /add-template insert an ACTIVE-TEMPLATE block declaring a source extension and compile command, which override the stock lualatex CV and xelatex cover letter defaults throughout the workflow.

Does the workflow prevent fabricated claims in the generated CV?▼

Yes. A factual grounding audit compares every date, title, and metric in the drafts against the candidate profile, master CV, and AGENTS.md. Ungrounded claims are flagged as grounding edits and removed rather than published.

Why does PDF verification fail even when the LaTeX compiles cleanly?▼

A clean compile does not guarantee good layout: moderncv entries are unbreakable blocks that can jump pages and leave holes, and icon fonts can hide contact details from ATS parsers. The verify_pdf and verify_layout scripts catch these issues.

What happens when a job posting URL returns HTTP 403?▼

The workflow escalates per its web-research guidance: it retries with browser headers via curl, then searches for the employer's own careers posting. It never drafts from the title alone or gives up silently.