codeck Export (PDF/PPTX)
The codeck publisher lane that exports assembled HTML decks to PDF or PPTX and runs a mandatory visual QA loop.
Docs & OfficeIntermediate★ 199⑂ 17AI score 8/10Last updated: Aug 8, 2026
What it does
- Locates the assembled deck HTML (
*-r*.html) and exports it to PDF or PPTX. - PDF is printed WYSIWYG via Playwright/Chromium with screen media emulation and CSS page sizes; PPTX prefers a LibreOffice (
soffice) conversion, falling back to per-page screenshots embedded with PptxGenJS. - Runs required post-export QA: thumbnails,
pdftoppmimage dumps, and a subagent visual review looking for overlapping elements, text overflow, uneven spacing, low-contrast text, and drift from the HTML original — with at least one fix-and-verify cycle. - Respects write boundaries: never edits
deck.md,DESIGN.md,custom.css,slides.html, orspeech.md; source defects become threads for the design/review lanes.
Who it's for
- Users already running the codeck deck-building plugin.
- Anyone who needs an HTML deck turned into a shareable PDF or an org-standard PPTX.
- People who want export artifacts automatically proofread instead of eyeballing every slide.
Examples
- "Save as PDF" → skips the format question, produces
deck-r3.pdf, then verifies page count, backgrounds, and fonts. - "Export PPTX" → LibreOffice conversion, thumbnail generation, slide-image inspection, re-export if overflow is found.
- "Both" → produces PDF + PPTX and records output paths in
MEMORY.mdand the task index.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/hiyeshu/codeck/HEAD/skills/codeck-export/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/codeck-export folder from the GitHub repo hiyeshu/codeck into my ~/.claude/skills/codeck-export/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/hiyeshu/codeck.git && mkdir -p ~/.claude/skills && cp -r codeck/skills/* ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/hiyeshu/codeck.git - Create the skills folder:
mkdir -p ~/.claude/skills - This skill depends on the main
codeckskill's scripts, so copy them all:cp -r codeck/skills/* ~/.claude/skills/ - Install Node.js and the Playwright browser:
npx playwright install chromium - For PPTX support, install LibreOffice (
soffice) andpdftoppm(poppler-utils). - Restart Claude Code, build a deck with
/codeckin your project folder, then ask for "export to PDF" or "export to PPTX".
View source on GitHub ↗License: MIT