technical-presentations
Create and deliver effective technical presentations, demos, and talks. Provides frameworks for structuring content, designing slides, and handling live demos.
What this skill does
# Technical Presentations Skill Create compelling technical presentations that educate, persuade, and engage developer audiences. ## Keywords presentation, slides, talk, demo, speaking, pitch, architecture review, tech talk, brown bag, lightning talk, conference, meetup, powerpoint, keynote, google slides ## When to Use This Skill This skill provides guidance when developers need to: - Structure a technical presentation or talk - Create effective slides for developer audiences - Plan and execute live demos - Present architecture decisions or proposals - Deliver knowledge-sharing sessions - Pitch technical solutions to stakeholders ## Core Framework: What-Why-How Every technical presentation should follow this structure: ```text ┌─────────────────────────────────────────────────────────────┐ │ WHAT (10% of time) - The Hook │ │ "Here's the problem/opportunity we're addressing" │ ├─────────────────────────────────────────────────────────────┤ │ WHY (30% of time) - The Context │ │ "Here's why it matters and why you should care" │ ├─────────────────────────────────────────────────────────────┤ │ HOW (50% of time) - The Solution │ │ "Here's how we solve it / how it works" │ ├─────────────────────────────────────────────────────────────┤ │ CLOSE (10% of time) - The Call to Action │ │ "Here's what you should do next / key takeaways" │ └─────────────────────────────────────────────────────────────┘ ``` ### WHAT: The Hook (First 2-3 Minutes) **Goal:** Grab attention and establish relevance. **Techniques:** - Start with a problem the audience recognizes - Open with a surprising statistic or fact - Ask a provocative question - Tell a brief story that illustrates the pain **What to avoid:** - "Today I'm going to talk about..." - Agenda slides before you've hooked them - Starting with definitions or background - Apologizing for anything ### WHY: The Context (Next 30% of Time) **Goal:** Build the case for why this matters. **Include:** - Background that's essential to understanding - The stakes (what happens if we don't act) - The opportunity (what's possible) - Why now (urgency or timing) **Calibrate for audience:** - Technical peers: Less context, more depth - Mixed audience: More context, less jargon - Leadership: Business impact focus ### HOW: The Solution (Main Body - 50%) **Goal:** Deliver the substance. **Structure options:** - Chronological (the journey) - Problem → Solution → Proof - Three key points with examples - Before → Change → After **For technical content:** - Architecture diagrams - Code examples (simplified) - Live demos (with backups) - Metrics and data ### CLOSE: The Call to Action (Final 10%) **Goal:** Make it stick and drive action. **Include:** - Summary (3 key takeaways max) - Clear next steps - Resources for going deeper - Time for Q&A ## Presentation Types ### Type 1: Architecture Review / RFC **Purpose:** Get feedback on technical approach. **Structure:** 1. Problem statement (2 min) 2. Constraints and requirements (3 min) 3. Options considered (5 min) 4. Proposed solution (10 min) 5. Trade-offs acknowledged (3 min) 6. Open questions (2 min) 7. Discussion (15+ min) **Keys to success:** - Share materials beforehand - Focus on decisions, not implementation details - Explicitly call out what you're NOT doing - Prepare for tough questions ### Type 2: Demo / Walkthrough **Purpose:** Show how something works. **Structure:** 1. What problem this solves (2 min) 2. Quick overview (3 min) 3. Live demonstration (15-20 min) 4. Under the hood (optional, 5-10 min) 5. Q&A (5-10 min) **Keys to success:** - Always have a backup (screenshots, video) - Use realistic but safe data - Explain what you're doing as you do it - Have rollback plan for failures ### Type 3: Knowledge Share / Brown Bag **Purpose:** Teach something useful. **Structure:** 1. Why this topic matters (3 min) 2. Core concepts (10 min) 3. Practical application (10 min) 4. Gotchas and tips (5 min) 5. Resources and Q&A (5 min) **Keys to success:** - Know your audience's level - Include actionable takeaways - Provide follow-up resources - Make it interactive ### Type 4: Decision Pitch **Purpose:** Get buy-in for a proposal. **Structure:** 1. The problem/opportunity (3 min) 2. Options we considered (5 min) 3. Our recommendation (10 min) 4. Why this over alternatives (5 min) 5. Risk mitigation (3 min) 6. Ask for decision/next steps (2 min) **Keys to success:** - Lead with recommendation (don't bury it) - Anticipate objections - Have data to support claims - Be clear about what you're asking for ## Slide Design Principles ### The Rules 1. **One idea per slide** - If you need "and" in the title, split it 2. **5-7 words per bullet** - Slides are cues, not scripts 3. **Visual > Text** - Diagrams, screenshots, code 4. **Consistent design** - Same fonts, colors, layouts 5. **Readable from the back** - 24pt minimum for body text ### What Works | Element | Good | Bad | | --- | --- | --- | | Titles | Action-oriented, specific | Generic, vague | | Bullets | Keywords and phrases | Complete sentences | | Diagrams | Simplified, labeled | Busy, tiny labels | | Code | Highlighted key lines | Full files | | Data | One clear point | Multiple charts | ### Slide Types **Title slide:** Topic, your name, date, context **Agenda slide:** Use sparingly, after hook **Content slides:** One point with support **Diagram slides:** Visual with minimal text **Code slides:** Syntax highlighted, key lines marked **Summary slides:** 3 key takeaways **Q&A slide:** Signal for questions ## Live Demo Best Practices ### Preparation - [ ] Test everything the morning of - [ ] Have screenshots/video backup - [ ] Use realistic but safe data - [ ] Increase font size (18pt+ for terminal) - [ ] Disable notifications - [ ] Pre-stage browser tabs/windows - [ ] Have recovery plan ### Execution - Narrate what you're doing - Pause to let audience catch up - Point out what to look at - Acknowledge when things go wrong - Have "get out of jail" plan ### When Things Break 1. Acknowledge it briefly 2. Try one quick fix (30 seconds max) 3. If still broken, switch to backup 4. Continue with confidence 5. Don't apologize excessively ## Handling Q&A ### Techniques **Repeat the question:** Ensures everyone heard and gives you time to think. **Clarify if needed:** "Are you asking about X or Y?" **Acknowledge good questions:** "That's a great point..." **It's okay to not know:** "I don't have the answer to that, but I can find out." **Defer if needed:** "That's a bigger topic—let's discuss offline." **Bridge to your message:** "That relates to the point about..." ### Difficult Questions | Type | Response | | --- | --- | | Challenge to your approach | "That's a valid concern. Here's how we thought about it..." | | Out of scope | "Good question—that's outside what we covered. Let's take it offline." | | Hostile tone | Stay calm, address the content, not the tone | | Show-off question | "Interesting point. Let me address the practical aspect..." | | Rambling non-question | "Let me make sure I understand your question..." | ## Timing and Pacing ### Time Allocation | Duration | Content | Q&A | | --- | --- | --- | | 5-10 min (lightning) | 8 min | None or 2 min | | 20-30 min (standard) | 20-25 min | 5-10 min | | 45-60 min (deep dive) | 35-45 min | 10-15 min | ### Pacing Tips - Start strong (don't waste opening minutes) - Vary energy (not monotone) - Build to key points - Use silence strategically - End on time (or early!) ### Practice Routine 1. **Read-through:** Time yourself reading slides aloud 2. **Talk-through:** Practice without looking at slides 3. **Full run:** Present to someone or record yourself 4. **Cut ruthlessly:** If over time, remove content ## References For detailed guidance, see: - `references
Related in Writing & Docs
jax-development
IncludedUse this skill when the user is writing, debugging, profiling, refactoring, reviewing, benchmarking, parallelising, exporting, or explaining JAX code, or when they mention JAX, jax.numpy, jit, grad, value_and_grad, vmap, scan, lax, random keys, pytrees, jax.Array, sharding, Mesh, PartitionSpec, NamedSharding, pmap, shard_map, Pallas, XLA, StableHLO, checkify, profiler, or the JAX repo. It helps turn NumPy or PyTorch-style code into pure functional JAX, fix tracer/control-flow/shape/PRNG bugs, remove recompiles and host-device syncs, choose transforms and sharding strategies, inspect jaxpr/lowering/IR, and benchmark compiled code correctly.
nature-article-writer
IncludedDrafts, rewrites, diagnostically critiques, and style-calibrates primary research manuscripts for Nature and Nature Portfolio journals. Use when the user wants a Nature-style title, summary paragraph or abstract, introduction, results, discussion, methods, figure legends, presubmission enquiry, cover letter, reviewer response, or when a scientific draft sounds generic, jargon-heavy, structurally weak, or AI-ish and needs precise, broad-reader-friendly prose without inventing data, analyses, or references. Best for primary research articles and letters rather than reviews or press releases unless explicitly adapting one.
deckrd
IncludedDocument-driven framework that derives requirements, specifications, implementation plans, and executable tasks from goals through structured AI dialogue. Use when user says "write requirements", "create spec", "plan implementation", "derive tasks", "structure this feature", "break down into tasks", or "document this module". Also use for reverse engineering existing code into docs (/deckrd rev). Do NOT use for direct code writing — use /deckrd-coder after tasks are generated. Do NOT use when the user only wants to run or fix existing code without planning.
clinical-decision-support
IncludedGenerate professional clinical decision support (CDS) documents for pharmaceutical and clinical research settings, including patient cohort analyses (biomarker-stratified with outcomes) and treatment recommendation reports (evidence-based guidelines with decision algorithms). Supports GRADE evidence grading, statistical analysis (hazard ratios, survival curves, waterfall plots), biomarker integration, and regulatory compliance. Outputs publication-ready LaTeX/PDF format optimized for drug development, clinical research, and evidence synthesis.
handling-sf-data
IncludedSalesforce data operations with 130-point scoring. Use this skill to create, update, delete, bulk import/export, generate test data, and clean up org records using sf CLI and anonymous Apex. TRIGGER when: user creates test data, performs bulk import/export, uses sf data CLI commands, needs data factory patterns for Apex tests, or needs to seed/clean records in a Salesforce org. DO NOT TRIGGER when: SOQL query writing only (use querying-soql), Apex test execution (use running-apex-tests), or metadata deployment (use deploying-metadata).
accelint-ac-to-playwright
IncludedConvert and validate acceptance criteria for Playwright test automation. Use when user asks to (1) review/evaluate/check if AC are ready for automation, (2) assess if AC can be converted as-is, (3) validate AC quality for Playwright, (4) turn AC into tests, (5) generate tests from acceptance criteria, (6) convert .md bullets or .feature Gherkin files to Playwright specs, (7) create test automation from requirements. Handles both bullet-style markdown and Gherkin syntax with JSON test plan generation and validation.