Generate a polished, printable PDF: reports, letters, invoices, resumes, one-pagers.

Custom licenceAuto-check passedDocuments & Office

Install Create PDF

skills CLI
$ npx skills add theexperiencecompany/gaia --skill create-pdf -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install theexperiencecompany/gaia create-pdf --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/theexperiencecompany/gaia.git skills-src && mkdir -p .claude/skills && cp -r skills-src/apps/api/app/agents/skills/builtin/create-pdf .claude/skills/create-pdf && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
create-pdf
GitHub stars
308
Token cost
~1.3k tokens
SKILL.md length
604 words
Files
11 (incl. scripts)
Skills in repo
17
Repo updated
First seen
Licence
Custom licence

At a glance

Generate a polished, printable PDF: reports, letters, invoices, resumes, one-pagers.

  • Works in 6 steps: Work in a job dir: mkdir -p… → Adapt the closest template: do not start… → Put data in a file if there's a lot of… → …
  • The user wants a PDF document
  • SKILL.md covers When to use, Engine decision, Workflow (every job) and Toolchain note, plus 2 more sections
  • Runs Shell scripts from its folder; calls bash

What it does

Create PDF is an agent skill from theexperiencecompany/gaia. Generate a polished, printable PDF: reports, letters, invoices, resumes, one-pagers. Use when the user wants a PDF document. Typst is the primary engine; LaTeX (tectonic) is the fallback for niche packages or specific academic/journal templates.

Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files, including scripts (for example `reference.md` and `scripts/build.sh`).

It sits in Documents & Office, covering PDF, LaTeX and Forms and invoices. It works with LaTeX. The repository describes itself as: Your proactive personal AI assistant & companion for daily productivity 🌎.

When your agent uses it

  • The user wants a PDF document
  • Tasks that involve PDF
  • Tasks that involve LaTeX

Example prompts

  • “/create-pdf”

Requirements

  • A Bash shell

Workflow steps

6 steps, taken from the first numbered list in SKILL.md.

  1. Work in a job dir: mkdir -p ./scratch/pdf- and do everything there. Never build in ./artifacts/.
  2. Adapt the closest template: do not start blank. read the best-fit file from templates/ (see the list below, e.g. report.typ…
  3. Put data in a file if there's a lot of it, and reference it from the source, rather than inlining giant blobs.
  4. Build + validate with the bundled script (absolute path)
  5. Fix loop: on ERROR, read the message, edit the source, re-run. Cap at 5 attempts. If Typst keeps failing on the same construct, switch to…
  6. Deliver: once you get OK, move the final PDF into artifacts

What it can do on your machine

Read from SKILL.md and the folder at commit 16c9682. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Create PDF loads about 1.3k tokens when it runs. Until then it costs about 64 tokens; SKILL.md has 604 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~64
When it runs · the whole SKILL.md, loaded when a task matches
~1.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 604 words (~1,348 tokens).

“The deliverable is a PDF. For Word use create-docx, for slides create-pptx, for spreadsheets create-spreadsheet.”

— opening of SKILL.md by theexperiencecompany, Custom licence
name
create-pdf
title
Create PDF
target
docgen_agent

Read the full SKILL.md on GitHub

Files

SKILL.md and 10 other files (scripts) in apps/api/app/agents/skills/builtin/create-pdf of theexperiencecompany/gaia.

  • SKILL.md
  • reference.md
  • scripts/build.sh
  • templates/invoice.typ
  • templates/letter.typ
  • templates/report-consulting.typ
  • templates/report.typ
  • templates/resume-classic.typ
  • templates/resume-modern.typ
  • templates/resume.typ
  • templates/thesis.tex

Open the folder on GitHubat commit 16c9682

Compare with similar skills

Create PDF next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Create PDF compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Create PDF this skilltheexperiencecompany/gaia308—~1.3kAutomated safety check: PassCustom licence
Document Generation PDFcuriositech/some_claude_skills243—~5.1kAutomated safety check: PassMIT
Kimi PDFthvroyal/kimi-skills238—~1.9kAutomated safety check: PassNone
MineruNebutra/MinerU-Skill122—~504Automated safety check: PassMIT
PDFflonat/flonat-research146—~488Automated safety check: PassProprietary
Evidence Ledgerwanshuiyin/Anti-Autoresearch161—~11kAutomated safety check: NotesMIT

Similar skills

  • Document Generation PDF

    curiositech/some_claude_skills

    Generate, fill, and assemble PDF documents at scale. An agent skill from curiositech/some_claude_skills.

    243 GitHub stars~5.1k tokensUpdated 1 mo ago
    Documents & OfficeAuto-check passed
  • Kimi PDF

    thvroyal/kimi-skills

    Professional PDF solution. An agent skill from thvroyal/kimi-skills.

    238 GitHub stars~1.9k tokensUpdated 6 mo ago
    Documents & OfficeAuto-check passed
  • Mineru

    Nebutra/MinerU-Skill

    An AI-Native skill for parsing PDF / Office / image files into Markdown with MinerU — a fast, zero-config document parser for AI agents.

    122 GitHub stars~504 tokensUpdated 15 days ago
    Documents & OfficeAuto-check passed
  • PDF

    flonat/flonat-research

    Read, create, combine, split, rotate, OCR, watermark, secure, or extract content from PDF files.

    146 GitHub stars~488 tokensUpdated 10 days ago
    Documents & OfficeAuto-check passed
  • Evidence Ledger

    wanshuiyin/Anti-Autoresearch

    Build the deterministic evidence ledger (artifactmanifest.json + claims.json) that every other Anti-Autoresearch auditor reads.

    161 GitHub stars~11k tokensUpdated 3 days ago
    Documents & OfficeAuto-check: notes
  • Paper Audit

    brycewang-stanford/Auto-Empirical-Research-Skills

    Deep-review-first audit for Chinese and English academic papers across LaTeX, Typst, and PDF formats.

    4.5k GitHub stars~3.6k tokensUpdated 4 days ago
    Documents & OfficeAuto-check passed

More from theexperiencecompany/gaia

All 17 skills in this repo
  • Audit Website

    theexperiencecompany/gaia

    Audit websites for SEO, performance, security, technical, content, and 15 other issue cateories with 230+ rules using the squirrelscan CLI.

    308 GitHub starsUsed in 1 repo~4.7k tokens
    Auto-check passed
  • Create DOCX

    theexperiencecompany/gaia

    Generate an editable Microsoft Word (.docx) document: reports, letters, memos, structured docs.

    308 GitHub stars~848 tokensUpdated today
    Auto-check passed
  • Create PPTX

    theexperiencecompany/gaia

    Generate a PowerPoint (.pptx) slide deck: pitch decks, reviews, summaries.

    308 GitHub stars~895 tokensUpdated today
    Auto-check passed
  • Create Spreadsheet

    theexperiencecompany/gaia

    Generate an Excel (.xlsx) workbook or a CSV file: tables, financial models, data exports, formatted reports with charts.

    308 GitHub stars~802 tokensUpdated today
    Auto-check passed
  • Motion

    theexperiencecompany/gaia

    Build React animations with Motion (Framer Motion) - gestures (drag, hover, tap), scroll effects, spring physics, layout animations, SVG.

    308 GitHub stars~6.7k tokensUpdated today
    Auto-check passed
  • Accurate Testing

    theexperiencecompany/gaia

    Write adversarial test cases that break production code instead of producing false confidence.

    308 GitHub stars~3.4k tokensUpdated today
    Auto-check passed

Works with

Questions about Create PDF

What does Create PDF do?

Generate a polished, printable PDF: reports, letters, invoices, resumes, one-pagers. Create PDF is an agent skill from theexperiencecompany/gaia. Generate a polished, printable PDF: reports, letters, invoices, resumes, one-pagers.

When should I use Create PDF?

Create PDF fits situations like: the user wants a PDF document; tasks that involve PDF; tasks that involve LaTeX.

How do I install Create PDF in Claude Code?

Run `npx skills add theexperiencecompany/gaia --skill create-pdf -a claude-code`. Or copy the skill folder (apps/api/app/agents/skills/builtin/create-pdf in theexperiencecompany/gaia) into .claude/skills/create-pdf in your project. Claude Code loads it when a task matches its description.

How do I install Create PDF in Codex?

Run `npx skills add theexperiencecompany/gaia --skill create-pdf -a codex`. Or copy the skill folder (apps/api/app/agents/skills/builtin/create-pdf in theexperiencecompany/gaia) into .agents/skills/create-pdf in your project. Codex loads it when a task matches its description.

Can I use Create PDF in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add theexperiencecompany/gaia --skill create-pdf -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/create-pdf, .gemini/skills/create-pdf, .github/skills/create-pdf and .opencode/skills/create-pdf in your project.

What does Create PDF need to run?

Going by SKILL.md and its folder, Create PDF needs a shell for the scripts in its folder and the command-line tools its instructions call (bash). Our summary lists: A Bash shell.

Does Create PDF access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Create PDF safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Create PDF use?

Create PDF has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Create PDF use?

About 1.3k tokens (SKILL.md is roughly 5.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Create PDF?

Skills that share tags, products or a category with Create PDF: Document Generation PDF (curiositech/some_claude_skills, 243 stars), Kimi PDF (thvroyal/kimi-skills, 238 stars), Mineru (Nebutra/MinerU-Skill, 122 stars) and PDF (flonat/flonat-research, 146 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Create PDF?

theexperiencecompany (a GitHub organization) maintains it in theexperiencecompany/gaia, which has 308 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 9, 2026.

Source: theexperiencecompany/gaia on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.