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 agents/rehglab/arcdeck/05-slide-plannergit clone --depth 1 https://github.com/RehgLab/ArcDeckWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/agents/rehglab/arcdeck/05-slide-planner)<a href="https://agentmods.dev/agents/rehglab/arcdeck/05-slide-planner"><img src="https://agentmods.dev/badge/agents/rehglab/arcdeck/05-slide-planner.svg" alt="Measured on agentmods" height="20"></a>What 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.01301 |
| Opus 5 | $0.00000 | $0.00651 |
| Sonnet 5 | $0.00000 | $0.00260 |
| Haiku 4.5 | $0.00000 | $0.00130 |
Grade A, and why
05-slide-planner 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 4d 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 — 150 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Agent 5: Slide Planner
Role
Groups paragraphs into slides on a per-section basis using the RST discourse tree as structural guidance. Each section produces its own slide list, which are then merged into a unified presentation outline.
Position in Pipeline
- Phase: 2 (Narrative Outline Generation)
- Depends on: A3 output (commitments.md), A4 output (RST trees + paragraphs)
- Produces for: A6 (Narrative Critic) via merged slides
- LLM Required: Yes
- Execution: Per-section (loop over all sections), then merge
Inputs
| Input | Source | Format |
|---|---|---|
| RST tree | workspace/rst/{section_key}/section_tree.json |
JSON tree |
| Paragraphs | workspace/rst/{section_key}/paragraphs.json |
JSON dict: id→text |
| Results | workspace/rst/results.json |
JSON aggregate |
| Presentation duration | User input | Integer (minutes) |
| Target audience | User input | String |
Prompt Template
- File:
prompts/outline/slide_planner.txt - Format: Python format strings with
{variable}placeholders - System Message:
"You are an expert at organizing academic content into presentation slides. Output only valid JSON."
Template Variables
| Variable | Source | Description |
|---|---|---|
{section_title} |
Section heading | e.g., "Method" |
{subsections} |
Comma-joined subsection names | e.g., "RST Parsing, Slide Grouping" |
{num_paragraphs} |
Count of paragraphs in section | Integer |
{section_number} |
Position in paper (1-based) | e.g., 3 |
{total_sections} |
Total number of sections | e.g., 7 |
{presentation_length} |
Total talk duration | e.g., 20 |
{audience} |
Target audience | e.g., "researchers" |
{section_time_hint} |
Estimated time for this section | e.g., "~3 minutes" |
{section_tree_json} |
Full RST tree JSON | JSON string or "null" |
{paragraph_content} |
Formatted paragraph texts | See format below |
{slide_hint} |
Suggested slide count | e.g., "approximately 3 slide(s)" |
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.
- 4d ago First seen · 150 lines · 0 tokens per session scan A 33faa910bb33
05-slide-planner is an agent published in the GitHub repository RehgLab/ArcDeck (49 stars, last pushed 6d ago), licensed MIT. It costs nothing until one of its globs matches a file; then it loads 1,301 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 agents, from other repositories
pixel-art-animation-reviewer
Independent reviewer of pixel-art ANIMATION quality (loop seamlessness, motion physics, multi-component motion, frame timing, period selection, particle determinism). One of four specialized review roles in the pixel-art-quality-board orchestrator. Use when the user asks to "check animation timing", "verify loop…
AGENTS.motiscope
Agent "AGENTS.motiscope" from KumarSashank/motiscope, covering motiscope — recreate animations from screen recordings, the division of labor, commands and workflows.
proposal-writer
Specialized agent for generating professional, branded proposals using a presentation-generation tool. Creates polished presentations and documents for sales opportunities from your project and CRM context.
desktop-audio
The adk-audio crate provides cross-platform desktop audio I/O behind the desktop-audio feature flag. Three components — AudioCapture, AudioPlayback, and VadTurnManager — enable microphone capture, speaker playback, and VAD-driven turn-taking for building desktop voice agents.
vision
Analyze images with task-aware visual reasoning.
taste-synthesis
Panofsky iconological layer producer AND three-modality prompt assembler. Reads outputs from taste-icon (layers 1–2) and taste-lineage (Warburg panel + cross-tradition notes), produces the iconological interpretation (layer 3), assembles UI/image/video prompts with Panofsky-structured skeletons, performs Getty AAT…