# Presentation Workflow

> A skill for creating, updating, and managing slide presentations. Use for tasks involving slide decks, speaker notes, and integrating presentation materials with Git.

- Skill: `diegosouzapw/presentation-workflow` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add diegosouzapw/presentation-workflow`
- Raw SKILL.md: https://api.skillmd.com/api/skills/diegosouzapw/presentation-workflow/raw
- Safety review: pending (external: skill-scanner PASS, skillspector PASS)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Docs & Writing
- Author: diegosouzapw (https://skillmd.com/u/diegosouzapw)
- Updated: 2026-09-08
- Page: https://skillmd.com/skills/diegosouzapw/presentation-workflow

---


# Presentation Workflow

This skill provides a structured workflow for creating and managing slide presentations, from initial concept to final delivery and version control.

## Core Principles

- **Governance First:** All presentation artifacts are version-controlled and auditable.
- **Proof Over Promise:** Slides are built on verifiable data and evidence.
- **Quiet Execution:** The process is automated and efficient, speaking through the quality of the output.

## Workflow Phases

This skill follows a five-phase workflow:

1.  **Initialization:** Create the slide deck structure.
2.  **Content Generation:** Create the individual slides.
3.  **Speaker Notes:** Generate the presentation script.
4.  **Final Presentation:** Assemble and present the final deck.
5.  **Version Control:** Commit all artifacts to Git.

### Phase 1: Initialization

Use `slide_initialize` to create the project structure and outline. If the user provides a detailed outline, use it. Otherwise, create a standard structure:

- Title Slide
- Problem Statement
- Proposed Solution
- Architecture/Methodology
- Key Features/Differentiators
- Market/Use Cases
- Financials/Projections (if applicable)
- Next Steps/Call to Action

### Phase 2: Content Generation

Use `slide_edit` to create each slide. Adhere to the following principles:

- **Visual Consistency:** Maintain a consistent design language (colors, fonts, layout).
- **Data-Driven:** Use charts and tables to present data. Never fabricate information.
- **Stark & Minimal:** Focus on clarity and impact. Avoid decorative elements.

### Phase 3: Speaker Notes

Use `slide_edit_notes` to generate the presentation script. The notes should be:

- **Concise:** Under 200 words per slide.
- **Authoritative:** Clear, direct, and confident.
- **Structured:** Use talking points for natural delivery.

### Phase 4: Final Presentation

Use `slide_present` to assemble the final slide deck. This tool generates the final output and provides the presentation link.

### Phase 5: Version Control

Use the `shell` tool to commit all presentation artifacts to a Git repository. This includes:

- The presentation project directory
- The final presentation notes (`slide_notes.md`)
- Any supporting assets (images, data files)

Create a new, separate repository for each presentation project to maintain modularity and a clean history.

## Bundled Resources

- **`templates/`**: Contains a `slide_template.html` for consistent slide design.
- **`scripts/`**: Includes a `git_push.sh` script to automate the version control process.

