Privacy

Accept optional first-party analytics or decline. Functional journey and sound preferences stay on this device.

Read the privacy notice

Open to talks and workshops

SkillOctober 10, 2026

CV from Content (Claude Skill)

Free Claude Skill, MIT licensed. Same approach as this site's CV Lab (/cv.pdf).

Generates a CV PDF from structured content with @react-pdf/renderer (no headless Chrome) in editorial, sidebar, compact and ATS looks driven by your design tokens.

One source of truth and one renderer, with several looks. It normalises your content into cv.json without inventing bullets, renders with real selectable text, takes colours and a TTF font from your tokens, and can be served live with a content-fingerprint cache so the PDF never drifts from the site. Where it comes from: My site's /cv.pdf is rendered live this way from the CMS and its theme.

A downloadable CV that stays in sync with a portfolio, plus an ATS-safe version.

# Claude Code (personal, all projects)
unzip cv-from-content.zip -d ~/.claude/skills/

# Claude Code (one project)
unzip cv-from-content.zip -d .claude/skills/

# Claude.ai / Claude desktop
Settings → Capabilities → Skills → Upload skill → choose the zip
What's inside
  • SKILL.md: normalise → render → serve → checks
  • templates/render.tsx: four looks from one engine
  • templates/cv.example.json