Presentation

/presentation

jleechanorg 27 updated 25d ago
Claude CodeGeneric
View source ↗
---
description: /presentation
type: llm-orchestration
execution_mode: immediate
---
## ⚡ EXECUTION INSTRUCTIONS FOR CLAUDE
**When this command is invoked, YOU (Claude) must execute these steps immediately:**
**This is NOT documentation - these are COMMANDS to execute right now.**
**Use TodoWrite to track progress through multi-phase workflows.**

## 🚨 EXECUTION WORKFLOW

### Phase 1: Initial Outline Creation

**Action Steps:**
1. Create a presentation scratchpad: `roadmap/presentation_[timestamp].md`
2. Generate initial outline based on the topic
3. Structure with title, sections, and key points

### Phase 2: Interactive Q&A Refinement

**Action Steps:**
1. Present the initial outline to the user
2. Ask clarifying questions about:
   - Target audience
   - Presentation duration
   - Key messages to emphasize
   - Visual style preferences
   - Specific content requirements
3. Iterate on the outline based on feedback
4. Continue until user types "done", "proceed", or "looks good"

### Phase 3: Quality Review Chain

**Action Steps:**
Execute thinking commands in sequence:
1. **First**: Run `/thinku` on the refined outline
   - Analyze structure, flow, and completeness
   - Generate hypothesis about effectiveness
   - Verify logical consistency
2. **Then**: Run `/reviewdeep` for thorough analysis
   - Multi-perspective evaluation
   - Check for gaps or weaknesses
   - Suggest improvements
3. **Finally**: Critical review
   - Challenge assumptions
   - Identify potential issues
   - Ensure clarity and impact

### Phase 4: Presentation Generation

**Action Steps:**
1. Use python-pptx to create the PPTX file
2. Convert outline to slides with:
   - Professional formatting
   - Consistent styling
   - Appropriate layouts
   - Visual hierarchy
3. Save as `presentation_[topic]_[timestamp].pptx`

### Phase 5: Quality Assurance (/secondopinion)

**Action Steps:**
Comprehensive quality check:
1. **Devil's Advocate Review**
   - Challenge presentation logic
   - Question assumptions
   - Identify weaknesses
2. **Gemini MCP Feedback**
   - Get AI perspective on content quality
   - Check for clarity and coherence
   - Suggest improvements
3. **Web Search Validation**
   - Verify key facts and figures
   - Check current information
   - Validate claims
4. **Multi-Engine Validation**
   - Run `/perp` on key concepts using WebSearch, Perplexity, DuckDuckGo, Grok, and Gemini
   - Ensure accuracy and relevance
   - Surface additional insights or contradictions

### Phase 1: Create initial outline

**Action Steps:**
outline = create_initial_outline(topic)
save_to_scratchpad(outline)

### Phase 2: Interactive refinement

**Action Steps:**
while not user_satisfied:
    present_outline(outline)
    ask_clarifying_questions()
    outline = refine_based_on_feedback(outline)

### Phase 3: Quality review

**Action Steps:**
/thinku analyze presentation outline for completeness and flow
/reviewdeep evaluate presentation from multiple perspectives

### Phase 4: Generate presentation

**Action Steps:**
presentation = generate_pptx_from_outline(outline)

### Phase 5: Final quality assurance

**Action Steps:**
/secondopinion:
  1. Devil's advocate analysis
  2. Gemini MCP: "Review this presentation for clarity and impact"
  3. Web search key concepts for accuracy
  4. /perp validate core claims across Claude WebSearch, Perplexity, DuckDuckGo, Grok, and Gemini

📋 REFERENCE DOCUMENTATION

/presentation

Purpose: Create professional presentations compatible with Google Slides through an interactive outline development process with multi-phase quality assurance.

Aliases: /pres, /slide

Usage

/presentation [topic]
/pres "AI Safety in 2025"
/presentation /think "Climate Change Solutions"

Protocol

Current Date Awareness (macOS + Ubuntu)

Before validating facts or citing data, determine today's date so the presentation highlights recency and calls out outdated sources:

CURRENT_DATE=$(date "+%Y-%m-%d")

The POSIX date syntax above runs on both macOS and Ubuntu. If date is unavailable, use the following Python command instead:

python3 -c "from datetime import datetime; print(datetime.now().strftime('%Y-%m-%d'))"

Incorporate CURRENT_DATE into research queries and explicitly note when statistics or references are older than today.

This command follows a structured multi-phase approach:

Example Workflow


# Critical review of assumptions and logic

## Key Characteristics

- **Interactive**: Develops outline through Q&A with user
- **Thorough**: Multi-phase quality review process
- **Compatible**: Generates PPTX files that work perfectly with Google Slides
- **Smart**: Uses AI thinking commands for quality assurance
- **Validated**: Cross-checks facts and claims

## Implementation Details

All logic is driven by this markdown file. The command:
1. Creates structured scratchpads for tracking
2. Uses inline Python code for generation (no external scripts)
3. Chains multiple commands for quality assurance
4. Leverages existing python-pptx installation
5. Follows explicit command sequences

## When to Use

- Creating professional presentations
- Need Google Slides compatibility
- Want thorough outline development
- Require fact-checked content
- Need multiple quality reviews

## Memory Enhancement

This command benefits from memory search to:
- Find previous presentation patterns
- Recall successful outline structures
- Apply learned best practices
- Avoid past mistakes

The command automatically searches memory for relevant presentation creation experiences.

## Command Composition

Can be combined with other commands:
- `/presentation /planexec` - Add planning phase
- `/presentation /think` - Extra deep analysis
- `/presentation /research` - Research-heavy topics

Maintain Presentation?

Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.

[Presentation on getagentictools](https://getagentictools.com/loops/jleechanorg-presentation?ref=badge)