N
nicolas-found42/deckgen
Executive-grade PDF decks from repository content
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
Official descriptionExecutive-grade PDF decks from repository content. One agent skill, three hosts (Claude Code, Codex, oh-my-pi): Markdown slide spec deterministic Rust renderer geometry gate look loop.
- Star count
- 0 ★ · nicolas-found42/deckgen · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- read directly from its GitHub page · type: open-source project
- Harvest history
- first seen 2026-11-03 · last seen 2026-11-14 · seen 12× · listed by 2 sources
- Score
- score 203 · 2 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
nicolas-found42/deckgen;first catalogued 2026-11-03;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# deckgen
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
Render an executive-grade A4-landscape PDF deck from any repository's content. One agent
skill drives a deterministic Rust renderer: Markdown slide spec → headless egui render with
ArtCraft design tokens → geometry gate → raster pages you actually look at.
Pages are raster images: layouts stay pixel-perfect everywhere, at the cost of selectable
text (stated up front, not discovered later).
## Install
Pick your host; the installer prints the commands and runs them (--dry-run to preview):
sh
# Claude Code (plugin)
python3 scripts/install.py --agent claude
# Codex (plugin)
python3 scripts/install.py --agent codex
# oh-my-pi (skill, symlinked so repo edits propagate)
python3 scripts/install.py --agent omp
# any other Agent Skills host
python3 scripts/install.py --agent skills --destination ~/.my-agent/skills/deckgen
All hosts load the same payload: skills/deckgen/SKILL.md.
The Rust renderer builds on first use (skill step 1: clone → cargo build → a dedicated
PyMuPDF venv); nothing system-wide is written.
Manual plugin install, without the script:
sh
claude plugin marketplace add nicolas-found42/deckgen && claude plugin install deckgen@deckgen-plugins
codex plugin marketplace add nicolas-found42/deckgen && codex plugin add deckgen@deckgen-plugins
## Use
Ask your agent: "make a deck from this repo" or "presentation of the architecture" —
the skill triggers on deck/briefing/presentation asks. Claude Code also exposes a
/deckgen [repo] command.
The flow: mine the repo for its story → author the Markdown spec → render → gate on
rectangle math → read every rendered page → fix the weakest slide (3-generation budget) →
deliver PDF + spec + limits.
## Deck spec
Markdown, ----separated slides, a handful of directives (KICKER:, STAT: 4 | LABEL,
IMG: path, HERO: 1.00 | label, CALLOUT:, DIVIDER:). Full directive table:
skills/deckgen/references/slide-syntax.md.
Worked skeleton: skills/deckgen/assets/deck.template.md.
A minimal example lives at examples/demo.md.
## Development
bash
cargo build --release --manifest-path core/Cargo.toml
cargo test --release --manifest-path core/Cargo.toml # 17 behavioral tests
skill drives a deterministic Rust renderer: Markdown slide spec → headless egui render with
ArtCraft design tokens → geometry gate → raster pages you actually look at.
Pages are raster images: layouts stay pixel-perfect everywhere, at the cost of selectable
text (stated up front, not discovered later).
## Install
Pick your host; the installer prints the commands and runs them (--dry-run to preview):
sh
# Claude Code (plugin)
python3 scripts/install.py --agent claude
# Codex (plugin)
python3 scripts/install.py --agent codex
# oh-my-pi (skill, symlinked so repo edits propagate)
python3 scripts/install.py --agent omp
# any other Agent Skills host
python3 scripts/install.py --agent skills --destination ~/.my-agent/skills/deckgen
All hosts load the same payload: skills/deckgen/SKILL.md.
The Rust renderer builds on first use (skill step 1: clone → cargo build → a dedicated
PyMuPDF venv); nothing system-wide is written.
Manual plugin install, without the script:
sh
claude plugin marketplace add nicolas-found42/deckgen && claude plugin install deckgen@deckgen-plugins
codex plugin marketplace add nicolas-found42/deckgen && codex plugin add deckgen@deckgen-plugins
## Use
Ask your agent: "make a deck from this repo" or "presentation of the architecture" —
the skill triggers on deck/briefing/presentation asks. Claude Code also exposes a
/deckgen [repo] command.
The flow: mine the repo for its story → author the Markdown spec → render → gate on
rectangle math → read every rendered page → fix the weakest slide (3-generation budget) →
deliver PDF + spec + limits.
## Deck spec
Markdown, ----separated slides, a handful of directives (KICKER:, STAT: 4 | LABEL,
IMG: path, HERO: 1.00 | label, CALLOUT:, DIVIDER:). Full directive table:
skills/deckgen/references/slide-syntax.md.
Worked skeleton: skills/deckgen/assets/deck.template.md.
A minimal example lives at examples/demo.md.
## Development
bash
cargo build --release --manifest-path core/Cargo.toml
cargo test --release --manifest-path core/Cargo.toml # 17 behavioral tests
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/nicolas-found42-deckgen/)
- Source
- github · https://github.com/nicolas-found42/deckgen
- Browse by field
- Open source
- Listed by
- 2 independent sources
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.