World-class presentation creation embodying principles from Garr Reynolds, Nancy Duarte, Guy Kawasaki, Seth Godin, and TED
Creates world-class presentations using expert principles (Duarte, Kawasaki, TED). Triggers when user requests a presentation with topic, audience, and duration. Guides through 5-phase workflow: discovery, content development, visual strategy, generation with validation scoring, and iteration.
/plugin marketplace add krishagel/geoffrey/plugin install geoffrey@geoffreyThis skill is limited to using the following tools:
README.mdadapters/pptx-adapter.jsadapters/slides-adapter.jspackage.jsonprinciples/masters.mdprinciples/slide-patterns.mdprinciples/story-frameworks.mdprinciples/validation-rules.mdscripts/analyze-context.jsscripts/suggest-images.jsscripts/validate-presentation.jsWorld-class presentation creation skill that embodies best practices from presentation masters and adapts to your needs.
Key Innovation: This isn't just a presentation generator—it's a presentation coach that teaches world-class design while creating slides.
Principles from:
User provides: Topic + Audience + Duration
Skill analyzes:
Checkpoint 1: Present 3 structure options with rationale → user approves
Skill develops:
Checkpoint 2: Present outline + visual plan → user approves
Skill proposes for each visual slide:
Checkpoint 3: Present visual strategy → user approves images to generate
Skill executes:
Checkpoint 4: Present presentation + quality report → user reviews
Skill refines:
10 core concepts
6 words per slide
15 slides for 20-min presentation
Target Score: 85+ for high-quality presentations
Board/Executive Update: Patterns 3, 4, 6 (data-focused, professional) Keynote/TED-style: Patterns 1, 2, 3 (story-focused, visual-first) Training/Education: Patterns 4, 5 (process-focused, clarity) Pitch/Demo: Patterns 2, 3, 4 (impact-focused, evidence-based)
For each slide, analyzes:
From image-gen skill:
{presentation-id}-slide-{number}-{type}.png
Examples:
cybersecurity-2025-slide-02-threat-timeline.png
port-ai-2025-slide-04-breakthroughs.png
Automatically detects and applies branding:
Applies to:
After each presentation, save metadata to Obsidian:
{
"presentation_id": "cybersecurity-2025-board",
"type": "board-update",
"audience": "school-board",
"duration": "15min",
"slides": 10,
"quality_score": 91,
"images_generated": 7,
"generation_cost": 0.94,
"validation_warnings": 1,
"user_edits": ["slide-8-wording"],
"effectiveness": "approved-minor-changes",
"created": "2025-11-24",
"tools_used": ["research", "image-gen", "pptx"],
"learnings": "Board prefers data charts over concept graphics"
}
Dependencies:
image-gen - Visual content generationpptx - PowerPoint creation (Phase 1)google-workspace - Google Slides (Phase 2)psd-brand-guidelines - Brand colors/logosresearch - Content developmentobsidian-manager - Knowledge storageCoordination Pattern:
presentation-master (orchestrator)
├── calls research for content depth
├── calls image-gen for visuals
├── calls pptx/slides/canva adapter for output
├── calls psd-brand-guidelines for colors/logos
└── calls obsidian-manager to save final + metadata
User: "Create presentation on cybersecurity trends for school board, 15 minutes"
Geoffrey: I'll create a board update presentation on cybersecurity trends.
**Context Analysis**
- Type: Board/Executive Update
- Audience: School board (non-technical)
- Duration: 15 minutes
- Purpose: Inform + Recommend action
**Recommended Structures**
1. Problem → Solution → Action (8 slides)
2. Current State → Trends → Implications → Recommendations (10 slides) ⭐
3. Story: Recent incident → Broader context → Our response (7 slides)
Which structure resonates?
[User selects #2]
**Draft Outline** (10 slides, one concept each)
1. Title: Cybersecurity Trends 2025
2. Current Threat Landscape [visual: threat timeline]
3. Trend 1: AI-Powered Attacks [visual: concept illustration]
4. Trend 2: Ransomware Evolution [visual: data chart]
5. Trend 3: Supply Chain Risks [visual: network diagram]
6. Impact on Education Sector [visual: stat infographic]
7. Our Current Posture [visual: assessment chart]
8. Gaps & Vulnerabilities [text-focused, high contrast]
9. Recommended Actions [visual: roadmap]
10. Investment & Timeline [visual: budget chart]
**Visual Strategy**
- 7 images recommended
- Estimated cost: $0.94 (2K resolution)
- Mix: 3 infographics, 2 charts, 1 diagram, 1 illustration
Approve and proceed?
[User approves]
Generating 7 visuals in parallel...
✓ All generated (0.94 total)
Building presentation with PSD brand colors...
Validating against best practices...
**Quality Score: 91/100**
✓ All fonts 36pt+
✓ Avg 4.2 words/slide
✓ High contrast (8.5:1)
✓ Story arc present
✓ Cognitive load optimized
⚠ Slide 8 has 7 words (rec: 6 max)
Created: /Obsidian/Research/cybersecurity-trends-2025-board.pptx
User: "Create keynote on future of education for conference, 30 minutes"
Geoffrey: I'll create a TED-style keynote on the future of education.
**Context Analysis**
- Type: Keynote/TED-style
- Audience: Education professionals + parents
- Duration: 30 minutes
- Purpose: Inspire + Shift perspective
**Recommended Structures** (Nancy Duarte's Sparkline)
1. What education is today → What it could be → Transformation (12 slides) ⭐
2. Steve Jobs Rule of Three: Past → Present → Future (9 slides)
3. Hero's Journey: Problem → Trials → New reality (10 slides)
Which framework?
[Continues with guided creation...]
Before presenting to user, verify:
Content
Design
Data Visualization (if applicable)
Structure
Automatically infers presentation type from cues:
Based on detected type:
Ensures presentations are accessible:
Current Limitations:
Future Enhancements:
Full principles documentation in:
principles/masters.md - Expert best practicesprinciples/validation-rules.md - Quality scoring systemprinciples/slide-patterns.md - Template libraryprinciples/story-frameworks.md - Narrative structuresScripts and adapters:
scripts/analyze-context.js - Type detectionadapters/pptx-adapter.js - PowerPoint outputadapters/slides-adapter.js - Google Slides (Phase 2)adapters/canva-adapter.js - Canva (Phase 3)Remember: The best presentations are simple, visual, story-driven, and focused on the audience's transformation—not the speaker's information.
Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.
Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.
Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.