Transforms validated /linear-walkthrough artifacts into one presentation-ready deck outline per major codebase component. Use when the user asks to create a presentation, prepare a walkthrough deck, build an onboarding deck, produce an architecture review deck, or summarize a codebase for a technical audience. Requires walkthrough directory output -- reads unified walkthrough, per-section files, validation reports, coverage maps, entry points, and open questions -- then orchestrates four parallel agent phases to produce slide outlines with speaker notes, evidence references, and suggested visuals.
70
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Passed
No findings from the security scan
Transform validated /linear-walkthrough output into one presentation-ready deck outline per major codebase component. Each deck explains what the component is, how it works, how it connects to the system, how it is developed and operated, and what risks remain.
Walkthrough directory: <walkthrough-directory> (default: ./walkthrough/ in the current directory).
Output directory: <walkthrough-directory>/presentation/ (created if it does not exist).
flowchart TD
Start(["Invoke /prepare-walkthrough-presentation"]) --> P1
P1["Phase 1: Component Extraction and Deck Planning<br>1 agent — read walkthrough outputs, identify components,<br>build deck plan per component"] --> P1Out
P1Out["Artifacts:<br>presentation/component-index.md<br>presentation/deck-plans/component-deck-plan-{name}.md"] --> P2
P2["Phase 2: Deck Generation<br>N parallel agents — build narrative and generate<br>full deck outline per component in one pass"] --> P2Out
P2Out["Artifacts:<br>presentation/decks/component-deck-outline-{name}.md"] --> P3
P3["Phase 3: Validation<br>M parallel agents — fact-check decks against<br>walkthrough sources, check cross-deck consistency"] --> P3Out
P3Out["Artifacts:<br>presentation/validation/component-deck-validation-{name}.md"] --> P4
P4["Phase 4: Packaging<br>1 agent — produce crosswalk index, apply corrections,<br>finalize all deck outlines"] --> P4Out
P4Out["Artifacts:<br>presentation/presentation-crosswalk.md<br>presentation/decks/ (finalized)"] --> Done(["Complete"])Read these artifacts from the walkthrough directory (all paths below are relative to that directory):
| Artifact | Path | Required |
|---|---|---|
| Unified walkthrough | unified-walkthrough.md or unified/index.md | Yes |
| Walkthrough sections | sections/walkthrough-section-*.md | Yes |
| Validation reports | validation/validation-report-*.md | Yes |
| Coverage plan | coverage-plan.md | Yes |
| Entry points | entry-points.md | Yes |
| Open questions | open-questions.md | Yes |
Before starting Phase 1, verify all required walkthrough artifacts exist. Check for unified-walkthrough.md (or unified/index.md), at least one file matching sections/walkthrough-section-*.md, coverage-plan.md, entry-points.md, and open-questions.md. If any required artifact is missing, stop and report which files are absent.
Spawn one general-purpose agent to read walkthrough outputs and produce a component index and per-component deck plans.
Include these in the agent prompt (pass file paths — do not transcribe file contents):
| Artifact | Path |
|---|---|
| Component index | presentation/component-index.md |
| Deck plans | presentation/deck-plans/component-deck-plan-{name}.md (one per component) |
presentation/component-index.md to get the component list and deck-to-component mapping.Spawn N parallel general-purpose agents — one per component from the deck plan. Each agent constructs the presentation narrative and generates the full deck outline in a single pass, eliminating the intermediate narrative artifact.
Include these in the agent prompt (pass file paths — do not transcribe file contents):
| Artifact | Path |
|---|---|
| Deck outline | presentation/decks/component-deck-outline-{name}.md |
Spawn M parallel general-purpose agents. Each validator checks one or more deck outlines against the source walkthrough.
Validator cross-assignment: rotate deck assignments so validator 1 checks decks from generation agent 2, validator 2 checks decks from generation agent 3, and so on (wrapping around). If there are fewer validators than generation agents, each validator checks multiple decks. If there is only one deck, the single validator checks it (self-validation is acceptable when no alternative exists).
Include these in the agent prompt (pass file paths — do not transcribe file contents):
| Artifact | Path |
|---|---|
| Validation report | presentation/validation/component-deck-validation-{name}.md |
general-purpose agent per affected deck to apply the corrections. Pass the agent the validation report and deck outline file path. The agent edits the deck file in place.Spawn one general-purpose agent to finalize all deck outlines and produce the crosswalk index.
Include these in the agent prompt (pass file paths — do not transcribe file contents):
presentation/decks/ — agent reads all deck outline filespresentation/validation/ — agent reads all validation reportspresentation/component-index.md| Artifact | Path |
|---|---|
| Presentation crosswalk | presentation/presentation-crosswalk.md |
| Finalized deck outlines | presentation/decks/ (corrections applied) |
If the crosswalk or any deck outline exceeds 25k characters, apply the large file write strategy using Strategy A (multi-file split).
Technical audience: engineers, tech leads, platform owners, SRE/DevOps engineers, and engineering managers.
Jamie-BitFlight/claude_skills
a5218b3
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.