cv-pdf

Generate PDF CVs from structured content and image assets via cv_config.json.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/marcoscale98/personal-ai-agents-harness --skill cv-pdf
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cv-pdf
Source: https://github.com/marcoscale98/personal-ai-agents-harness/tree/main/skills/cv-pdf
Command: npx skills add https://github.com/marcoscale98/personal-ai-agents-harness --skill cv-pdf

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires reportlab, Pillow, pdf2image, and includes scripts (resource) components.

What problem does it solve?

This skill automates the creation and modification of professional PDF CVs from structured content, saving time and ensuring consistent, polished output across layouts.

Core Features & Use Cases

  • Config-driven rendering of CVs via a cv_config.json and build_cv.py, enabling predictable, safe edits to content and style.
  • Supports image/photo integration, section reordering, color/font customization, and multi-version history for easy rollback.
  • Use case: generate a fresh CV from user data, update roles or education, or adapt the layout to match a sample design.

Quick Start

Provide your CV content and run the build to generate a PDF.

Frequently Asked Questions about cv-pdf

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

FAQPage Schema
How do I automate creating a professional PDF resume from structured content?

Automating PDF resume creation requires a config-driven pipeline using cv_config.json and build_cv.py to render structured content and image assets into a polished document. This approach ensures consistent layouts and predictable edits.

Can I add a photo to my PDF CV using ReportLab and Pillow?

Yes, you can add a photo to your PDF CV by integrating image assets processed through Pillow and rendered via ReportLab. The pipeline supports photo integration, section reordering, and custom styling.

What is the best way to update an existing PDF CV without breaking the layout?

The best way to update a PDF CV safely is by modifying the structured content in cv_config.json and running the build script. This config-driven method applies safe edits to roles or education while maintaining the target visual design.

Does this PDF CV generator support multi-page layouts and version history?

Yes, the PDF CV generator supports multi-page layouts to match a target visual design and saves versioned outputs in cv_v{N} directories. This version history allows easy rollback to previous document versions.

Do I need to install pdf2image to generate PDF CVs from structured content?

Yes, you need to install pdf2image along with ReportLab and Pillow as environment dependencies. These libraries enable the rendering pipeline to process images and assemble professional PDF documents.