A skill for creating, updating, and managing slide presentations. Use for tasks involving slide decks, speaker notes, and integrating presentation materials with Git.
Installs into .claude/skills of the current project.
Are you the author of Presentation Workflow?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/diegosouzapw-presentation-workflow)
---
name: presentation-workflow
description: A skill for creating, updating, and managing slide presentations. Use for tasks involving slide decks, speaker notes, and integrating presentation materials with Git.
---
# 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.