ScienceClaw Presentations — Joey's PPT Templates
Joey's reference for all presentation work. Use this skill when creating academic presentations.
Templates
Group Meeting
- Use: Informal lab meeting / group meeting
- Sections: Title, Background, Methods, Results, Next Steps, Questions
- Style: Clean, minimal, data-focused
- Slide count: 10-15
- Tone: Conversational but structured
Thesis Defense
- Use: PhD/Master thesis defense
- Sections: Title, Committee, Background, Aims, Methods, Results (by aim), Discussion, Conclusions, Future Work, Acknowledgments, Questions
- Style: Formal, comprehensive, narrative arc
- Slide count: 30-50
- Tone: Authoritative, builds from problem to contribution
Conference Talk
- Use: Conference oral presentation (10-15 min)
- Sections: Title, Motivation, Key Question, Approach, Results (3-5 key), Impact, Acknowledgments
- Style: Punchy, one-message-per-slide, builds to climax
- Slide count: 12-20
- Tone: Engaging, clear takeaways, audience-first
Poster
- Use: Academic poster (48x36 inches typical)
- Sections: Title/Authors, Background, Methods, Results, Conclusions, References, QR Code
- Style: Visual hierarchy, scannable at 2 meters
- Slide count: 1 (poster layout)
- Tone: Concise, conversation-starter
Slide Design Principles
- One message per slide. If a slide needs two points, it needs two slides.
- Build narrative tension. Motivation → Question → Approach → Discovery → Impact.
- Visuals over text. A figure with a one-line title beats three bullet points.
- Audience calibration. Group meeting: peers who know the jargon. Conference: mixed audience. Defense: experts who will probe.
- Timing: ~1 minute per slide for talks, ~2 minutes per poster section for conversations.
python-pptx Code Patterns
When generating .pptx files via the Compute Server:
from pptx import Presentation
from pptx.util import Inches, Pt
from pptx.enum.text import PP_ALIGN
prs = Presentation()
prs.slide_width = Inches(13.333)
prs.slide_height = Inches(7.5)
# Title slide
slide = prs.slides.add_slide(prs.slide_layouts[0])
slide.shapes.title.text = "Title Here"
slide.placeholders[1].text = "Author | Affiliation | Date"
# Content slide with figure
slide = prs.slides.add_slide(prs.slide_layouts[5]) # blank
slide.shapes.add_picture("figure.png", Inches(1), Inches(1.5), width=Inches(11))
prs.save("output.pptx")
Reference Formatting
Presentations should cite key references in footer text (Author et al., Year) with full references on the last slide. Use Vancouver/numbered style for dense slides, Author-Year for sparse slides.
1---2name: scienceclaw-presentations3description: ScienceClaw Presentations — Joey's PPT Templates4---5# ScienceClaw Presentations — Joey's PPT Templates67Joey's reference for all presentation work. Use this skill when creating academic presentations.89---1011## Templates1213### Group Meeting1415- **Use**: Informal lab meeting / group meeting16- **Sections**: Title, Background, Methods, Results, Next Steps, Questions17- **Style**: Clean, minimal, data-focused18- **Slide count**: 10-1519- **Tone**: Conversational but structured2021### Thesis Defense2223- **Use**: PhD/Master thesis defense24- **Sections**: Title, Committee, Background, Aims, Methods, Results (by aim), Discussion, Conclusions, Future Work, Acknowledgments, Questions25- **Style**: Formal, comprehensive, narrative arc26- **Slide count**: 30-5027- **Tone**: Authoritative, builds from problem to contribution2829### Conference Talk3031- **Use**: Conference oral presentation (10-15 min)32- **Sections**: Title, Motivation, Key Question, Approach, Results (3-5 key), Impact, Acknowledgments33- **Style**: Punchy, one-message-per-slide, builds to climax34- **Slide count**: 12-2035- **Tone**: Engaging, clear takeaways, audience-first3637### Poster3839- **Use**: Academic poster (48x36 inches typical)40- **Sections**: Title/Authors, Background, Methods, Results, Conclusions, References, QR Code41- **Style**: Visual hierarchy, scannable at 2 meters42- **Slide count**: 1 (poster layout)43- **Tone**: Concise, conversation-starter4445---4647## Slide Design Principles48491. **One message per slide**. If a slide needs two points, it needs two slides.502. **Build narrative tension**. Motivation → Question → Approach → Discovery → Impact.513. **Visuals over text**. A figure with a one-line title beats three bullet points.524. **Audience calibration**. Group meeting: peers who know the jargon. Conference: mixed audience. Defense: experts who will probe.535. **Timing**: ~1 minute per slide for talks, ~2 minutes per poster section for conversations.5455---5657## python-pptx Code Patterns5859When generating .pptx files via the Compute Server:6061```python62from pptx import Presentation63from pptx.util import Inches, Pt64from pptx.enum.text import PP_ALIGN6566prs = Presentation()67prs.slide_width = Inches(13.333)68prs.slide_height = Inches(7.5)6970# Title slide71slide = prs.slides.add_slide(prs.slide_layouts[0])72slide.shapes.title.text = "Title Here"73slide.placeholders[1].text = "Author | Affiliation | Date"7475# Content slide with figure76slide = prs.slides.add_slide(prs.slide_layouts[5]) # blank77slide.shapes.add_picture("figure.png", Inches(1), Inches(1.5), width=Inches(11))7879prs.save("output.pptx")80```8182---8384## Reference Formatting8586Presentations should cite key references in footer text (Author et al., Year) with full references on the last slide. Use Vancouver/numbered style for dense slides, Author-Year for sparse slides.