Claude Skill MartBrowse skillsQuick linesLearn by videoTerminal guideWhat is a Skill?
← Back to list

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★ 198⑂ 19AI 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, pdftoppm image 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, or speech.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

  1. "Save as PDF" → skips the format question, produces deck-r3.pdf, then verifies page count, backgrounds, and fonts.
  2. "Export PPTX" → LibreOffice conversion, thumbnail generation, slide-image inspection, re-export if overflow is found.
  3. "Both" → produces PDF + PPTX and records output paths in MEMORY.md and 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)
  1. Download the ZIP with the button below.
  2. In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
  3. Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
↓ Download 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.

  1. Open a terminal.
  2. Clone the repo: git clone https://github.com/hiyeshu/codeck.git
  3. Create the skills folder: mkdir -p ~/.claude/skills
  4. This skill depends on the main codeck skill's scripts, so copy them all: cp -r codeck/skills/* ~/.claude/skills/
  5. Install Node.js and the Playwright browser: npx playwright install chromium
  6. For PPTX support, install LibreOffice (soffice) and pdftoppm (poppler-utils).
  7. Restart Claude Code, build a deck with /codeck in your project folder, then ask for "export to PDF" or "export to PPTX".