Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx agentmods add skills/rehglab/arcdeck/arcdeck-skillnpx skills add RehgLab/ArcDeck --skill arcdeck-skillgit clone --depth 1 https://github.com/RehgLab/ArcDeckWhat it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.00000 | $0.05638 |
| Opus 5 | $0.00000 | $0.02819 |
| Sonnet 5 | $0.00000 | $0.01128 |
| Haiku 4.5 | $0.00000 | $0.00564 |
Grade A, and why
arcdeck-skill scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 437 lines — stays where its author put it; the contents beside it link to each section on GitHub.
ArcDeck: Academic Paper to Presentation Slides
Convert academic PDF papers into polished, narrative-driven PowerPoint presentations using 13 specialized AI agents orchestrated by Claude Code. Based on Rhetorical Structure Theory (RST) discourse parsing with a multi-agent critique-revise-judge refinement loop. Every slide is visually rich -- text-only slides get programmatic diagrams and charts rendered via PptxGenJS (Node.js). No template PPTX required -- slides are built from scratch with selectable presentation themes and strict layout rules.
Agents 10-13 are Claude Code native -- Claude Code acts as the LLM directly, following agent specs as instructions with no external API calls needed.
Paper: "Narrative-Driven Paper-to-Slide Generation via ArcDeck"
Core Principles
- Narrative over bullets -- Slides tell a coherent story guided by RST discourse trees
- Commitment-driven -- A global contract (commitments.md) guides ALL downstream agents
- Iterative refinement -- Narrative critique-revise-judge loop (up to 3 rounds) + aesthetic design critique-refine pass
- 13 specialized agents -- Each described in its own
agents/*.mdfile (A1-A13) - No text-only slides -- Every slide has either extracted figures OR programmatic visual elements (diagrams, charts, shapes)
- CARP+ design principles -- Aesthetic pipeline uses Contrast, Alignment, Repetition, Proximity, Content-Visual Alignment, Variety, Information Design
- Progressive disclosure -- Only load agent specs when needed for current phase
- Visual variety -- The model freely chooses from all available PptxGenJS shapes (187+), chart types (10), and diagram layouts to best represent each slide's content
Invocation
/arcdeck <pdf_path> [--audience <type>] [--duration <minutes>] [--template <theme>] [--speaker-notes]
Defaults: audience=researchers, duration=20, template=ocean, speaker-notes=off
Templates (Presentation Themes)
| Template | Style | Title Font | Colors |
|---|---|---|---|
ocean |
Ocean Gradient — navy/teal/cyan, light content slides | Georgia | 065A82 1C7293 0891B2 |
minimal |
Clean Minimal — white background, coral accent | Calibri Light | E63946 457B9D 2A9D8F |
dark |
Dark Mode — charcoal backgrounds, violet accent | Trebuchet MS | 7F5AF0 2CB67D FF6B6B |
warm |
Warm Academic — cream background, terracotta accent | Georgia | C45B3E 5B8A72 D4A84B |
What ships with it
40 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.
- agents/00-AGENT-OVERVIEW.md 9.6 KB
- agents/01-pdf-preprocessor.md 2.2 KB
- agents/02-asset-extractor.md 3.8 KB
- agents/03-commitment-builder.md 3.7 KB
- agents/04-discourse-parser.md 5.9 KB
- agents/05-slide-planner.md 5.1 KB
- agents/06-narrative-critic.md 4.8 KB
- agents/07-slide-reviser.md 4.7 KB
- agents/08-narrative-judge.md 5.5 KB
- agents/09-image-table-filter.md 3.9 KB
- agents/10-slide-composer.md 8.9 KB
- agents/11-design-critic.md 7.3 KB
- agents/12-design-refiner.md 8.0 KB
- agents/13-pptx-builder.md 7.6 KB
- prompts/outline/commitment_builder_lite.txt 2.0 KB
- prompts/outline/narrative_critic_no_commitment.txt 2.3 KB
- prompts/outline/narrative_critic.txt 3.5 KB
- prompts/outline/narrative_judge_no_commitment.txt 3.3 KB
- prompts/outline/narrative_judge.txt 5.2 KB
- prompts/outline/section_rst.txt 3.2 KB
- prompts/outline/slide_planner.txt 3.2 KB
- prompts/outline/slide_reviser.txt 3.6 KB
- prompts/pipeline/agentic_js_gen.yaml 12 KB
- prompts/pipeline/caption_fixer.yaml 1.1 KB
- prompts/pipeline/figure_match.yaml 5.2 KB
- prompts/pipeline/image_table_filter_agent.yaml 3.0 KB
- prompts/pipeline/layout_agent_xin_rst.yaml 15 KB
- prompts/pipeline/refine_slide_plan.yaml 11 KB
- prompts/pipeline/speaker_script.yaml 2.6 KB
- reference/LLM-CONFIG.md 2.9 KB
- reference/RST-RELATIONS.md 4.0 KB
- reference/SLIDE-TYPES.md 9.9 KB
- reference/TEMPLATES.md 4.3 KB
- reference/TROUBLESHOOTING.md 5.8 KB
- scripts/enhance_visuals.py 41 KB runs code
- scripts/extract_docling.py 5.4 KB runs code
- scripts/generate_pptx.js 38 KB runs code
- scripts/postprocess_figures.py 11 KB runs code
- scripts/render_pptx.py 36 KB runs code
- scripts/run_visual_pipeline.py 6.4 KB runs code
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 3d ago First seen · 437 lines · 0 tokens per session scan A a7e20f131b2a
arcdeck-skill is a skill published in the GitHub repository RehgLab/ArcDeck (49 stars, last pushed 5d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 5,638 tokens. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
skill-doc-delivery
Convert markdown to DOCX, PPTX, XLSX, PDF office documents — use when you need exportable deliverables.
document-gen-resilient
Multi-path document generation with tool checks, Unicode handling, and Python fallbacks.
pdf-explore
Read, extract, and cross-check content across scientific PDFs. Use when a task needs methods, figures, tables, citations, accessions, or claims from multiple places in one or more papers.
make-resume
中文可编辑简历制作技能:根据用户经历选择或复刻模板,生成可编辑 HTML 简历并提供 PDF 导出;当用户输入“/make-resume”或要求制作、修改、复刻简历文件时使用。.
paper-reader
Use when user asks to "read paper", "analyze paper", "summarize paper", "读论文", "分析文献", "帮我看一下这篇paper", "论文笔记", or provides a PDF file that appears to be an academic paper. Specialized for CV/DL papers. Also supports Zotero integration: "读一下这篇论文 ...", "快速看一下这篇论文 ...", "批判性分析这篇论文 ...", "读一下 Zotero 里的 XXX", "批量读一下 Zotero…
decrypt4pdf
对加密的 PDF 文件进行解密。当用户提到 PDF 解密、解除 PDF 密码、解 PDF 时使用。.