daily-cv

Generates ATS-optimized CVs and cover letters from a verified profile for daily job applications.

2|1|Updated Jun 23, 2026
One-click install
npx skills add https://github.com/Kaidanov/grekai-skills-4all --skill daily-cv-kaidanov
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: daily-cv
Source: https://github.com/Kaidanov/grekai-skills-4all/tree/main/skills/daily-cv
Command: npx skills add https://github.com/Kaidanov/grekai-skills-4all --skill daily-cv-kaidanov

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires python-docx, reportlab, pdfplumber, and includes scripts (resource) components.

What problem does it solve? Job hunting requires finding live openings, verifying they accept applications, and tailoring a CV and cover letter for each one without inventing credentials. This Skill automates that daily loop while enforcing strict anti-fabrication rules so every claim traces back to your real profile. ## Core Features & Use Cases - Job Search & Validation: Searches techmap CSVs, LinkedIn, Greenhouse APIs, and a company watchlist, then validates each posting against rules R1-R31 (live status, recency, location, seniority, no duplicates). - Document Generation: Produces a one-page ATS-optimized CV (DOCX + PDF via python-docx and reportlab) and a tailored cover letter using only facts from your gitignored profile/PROFILE.json. - Self-Learning Workflow: Reads a learnings log before every run, writes partial entries before generation, updates a local tracker, and never repeats a company+role pair. - Use Case: A VP Engineering candidate schedules a weekday run that finds one verified open role, outputs an apply link, a keyword-scored CV and cover letter, interview prep notes, and a tracker update. ## Quick Start Run INIT.md once to build your profile/PROFILE.json, then ask your AI assistant to run the daily-cv skill to find one verified open role and generate a tailored CV and cover letter for it.

Frequently Asked Questions about daily-cv

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

FAQPage Schema
How do I generate an ATS-optimized CV with Python?

Run generate_cv.py and generate_pdf.py from the scripts folder with --company, --role, --run-date, and a JD-tuned --summary. The scripts load your profile/PROFILE.json via profile_loader.py and emit a one-page DOCX and PDF using python-docx and reportlab.

How does the skill prevent fabricated resume content?

Every number in generated documents must trace to profile.key_metrics in PROFILE.json, and unsupported requirements are marked as gaps. Blocking checks reject emojis, em-dashes, banned buzzwords, first-person pronouns, and any name order mismatch.

What Python packages does daily-cv require?

The generators require python-docx and reportlab, installed via pip. Optionally, Poppler's pdfinfo validates the one-page PDF constraint and pdfplumber runs the ATS keyword check with whitespace normalization.

Why does my generated CV show Jane Doe instead of my name?

The generators fall back to the fictional PROFILE.example.json when profile/PROFILE.json is missing, printing a loud warning. Copy PROFILE.template.json to PROFILE.json, fill in your real data, and re-run the scripts.

Can I schedule the daily job search to run automatically?

Yes, paste the prompt from SCHEDULED_TASK_PROMPT.md into a scheduling-capable assistant for a weekday-morning routine. Complete INIT.md first so your PROFILE.json exists before the scheduled runs begin.