slide-excellence — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited slide-excellence (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Source. Base orchestrator adapted frompedrohcgs/claude-code-my-workflow. The conditional-spawn pattern (Visual Auditor + Pedagogy Reviewer + Proofreader, plus TikZ Reviewer when TikZ is present) and the synthesis pass are Pedro H.C. Sant'Anna's. The titles-as-assertions and density-audit pedagogy lenses layered on top are adapted from Scott Cunningham'sMixtapeTools:beautiful_deck.
Run a comprehensive multi-dimensional review of a Beamer deck. Multiple subagents analyze the file independently, then results are synthesized.
Which slide-review tool do I want?
>
- `/slide-excellence` (this skill) — multi-agent fanout (visual + pedagogy + proofread, plus TikZ if present). Best for pre-seminar (MKSCI / JMR / JCR / MS submission talks, faculty seminars) or pre-class (MBA Quant Marketing / Marketing Analytics) checks. - For a single lens, invoke the relevant subagent directly via theAgenttool:slide-auditor,pedagogy-reviewer,proofreader, ortikz-reviewer.
Important: this orchestrator does conditional dispatch — it only spawns the subagents that can produce useful output for the given file. tikz-reviewer only runs if TikZ blocks exist.
Parse $ARGUMENTS for the filename. Decks usually live under <OVERLEAF_ROOT>/<PROJECT_SUBDIR>/ — often as slides_*.tex, presentation.tex, or inside a sub-folder. If only a basename is given, use Glob to locate it under the Overleaf root.
Only .tex (Beamer) is supported. The intended workflow is Beamer + Overleaf — no Quarto, no Markdown slides.
Before spawning any agent, probe the file with Grep to determine which reviews make sense.
\begin{tikzpicture} occurrences. If > 0, schedule tikz-reviewer.\input{preamble} or \input{../preamble.tex} so the pedagogy reviewer knows where the user's bold-math macros (e.g. \bphi, \bomega, \bz, \bw, \bs) are defined.\citep, \citealt, \citet (natbib-apa) usage; flag any inline [Author, Year] strings the proofreader should catch.\Cref{...} rather than bare \ref{...}.Report the detection:
File: <resolved path>
Type: Beamer (.tex)
TikZ blocks: <N>
Preamble: <path to preamble.tex if found, else "inline">
Bib style: natbib-apaSpawn only the agents whose conditions hold. Use the Agent tool, one call per subagent, in a single message so they run in parallel.
Always-on for any Beamer deck:
slide-auditor)Overflow, font consistency, box fatigue, spacing, image paths, overfull hbox risk. Save: quality_reports/[FILE]_visual_audit.md. Additional instruction to pass through:
For each frame, score visual density 1–5: count of words + a visual-complexity proxy (1 = sparse, 5 = overloaded). Report frame-by-frame density and the overall mean ± stdev. Flag any slide whose density is > 2σ from the mean for split-or-merge. Tag as MINOR by default; promote to MAJOR if density ≥ 4.5 and surrounding slides ≤ 2.5.
pedagogy-reviewer)13 pedagogical patterns, narrative arc, pacing, notation consistency vs preamble.tex. Save: quality_reports/[FILE]_pedagogy_report.md. Additional instruction to pass through:
Extract every\frametitle{...}and every\title{...}in sequence. Output the title-only storyline as a numbered list. For each title, classify as: - Assertion — makes a claim ("Treatment increased K/L by 18%") - Label — names a section ("Results", "Methodology", "Literature")
>
Flag every label-title as a CRITICAL pedagogy issue UNLESS the slide is a section divider (Recap,Setup,Roadmap,Q&A, or the deck opens / closes a major section). The argument should be followable from titles alone.
proofreader)Grammar, typos, overflow, citation-key consistency, \Cref usage, terminology. Save: quality_reports/[FILE]_proofread_report.md.
Conditional:
tikz-reviewer) — only if has_tikz > 0.Label position, overlap, geometric accuracy, visual semantics. Iterate until APPROVED. Save: quality_reports/[FILE]_tikz_review.md.
De-duplication: if the user has already invoked one of these subagents on this file in the current session, ask whether to reuse the existing report or re-run. Default: reuse (saves tokens).
Only include sections for agents that actually ran.
# Slide Excellence Review: [Filename]
**File:** [path]
**Type:** Beamer (.tex)
**Detected:** TikZ=N | bib=natbib-apa
**Agents spawned:** [A, B, C, D] (skipped: D [no TikZ])
## Overall Quality Score: [EXCELLENT / GOOD / NEEDS WORK / POOR]
| Dimension | Critical | Medium | Low |
|-----------------|----------|--------|-----|
| Visual/Layout | | | |
| Pedagogical | | | |
| Proofreading | | | |
| TikZ (if ran) | | | |
### Critical Issues (Immediate Action Required)
### Medium Issues (Next Revision)
### Recommended Next StepsIf the deck has open issues that are LaTeX-level (e.g., undefined refs flagged by the proofreader), suggest the user run latexmk -pdf <file>.tex from the Overleaf project root. Do not auto-compile unless the user asks — Overleaf is the source of truth.
Spawned N agents; approx token usage ~XXk. For a single-lens review,
invoke the subagent directly via the Agent tool (slide-auditor /
pedagogy-reviewer / proofreader / tikz-reviewer).| Score | Critical | Medium | Meaning |
|---|---|---|---|
| Excellent | 0-2 | 0-5 | Ready to present |
| Good | 3-5 | 6-15 | Minor refinements |
| Needs Work | 6-10 | 16-30 | Significant revision |
| Poor | 11+ | 31+ | Major restructuring |
| Flag | Effect |
|---|---|
--fast | Spawn a single synthesis pass reading the file directly, rather than parallel subagents. Cheaper (~8k vs ~50k tokens) but less thorough. |
$ARGUMENTS resolves to nothing under the Overleaf root, ask the user to pass an absolute path rather than guessing.slide-auditor, pedagogy-reviewer, proofreader, or tikz-reviewer isn't installed at ~/.claude/agents/, report which is missing and run the rest; don't silently skip everything.\inputs a preamble that resolves to nothing, the pedagogy reviewer will under-report notation conflicts. Warn the user and continue.Agent tool directly./compile-latex (or latexmk directly)./review-paper or /review-pap.~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.