You are orchestrating a comprehensive workflow to create a professional research presentation. This command guides the user through information gathering, outline creation, refinement, review, and final slide generation.
Orchestrates a complete workflow to create professional research presentations. It guides you through gathering requirements, generating and refining a slide outline, and creating the final presentation with visuals. Use this when you need to transform your research project into a structured, audience-appropriate presentation.
/plugin marketplace add wielandbrendel/research-os/plugin install presenter@research-osYou are orchestrating a comprehensive workflow to create a professional research presentation. This command guides the user through information gathering, outline creation, refinement, review, and final slide generation.
First, check if any presentations already exist in research-os/presentations/:
ls -la research-os/presentations/ 2>/dev/null || echo "No presentations directory exists yet"
If presentations exist:
If the user chooses Option 1 or 2, they should provide the folder name in their "Other" response.
Use the AskUserQuestion tool to collect essential information. Ask ALL of these questions unless the user has already provided this information in their initial argument ($ARGUMENTS). Do not ask these questions all at once, but go through each question one-by-one and use the AskUserQuestion tool to collect the answer.
Question 1 - Audience Background:
Question 2 - Talk Length:
Question 3 - Talk Format:
Question 4 - Presentation Focus:
Question 5 - Presentation Name (optional):
Based on the user's responses:
Determine the presentation folder name:
Create the directory structure:
research-os/presentations/{YYYYMMDD}_{presentation_name}/
Where {YYYYMMDD} is today's date and {presentation_name} is the determined name.
If the user chose "Copy existing", copy the contents of the existing presentation folder into the new folder.
Confirm to the user:
Created presentation folder: research-os/presentations/{YYYYMMDD}_{presentation_name}/
Proceeding with:
- Audience: {audience}
- Duration: {length} minutes
- Focus: {focus_areas}
Use the Task tool to launch the presentation-outline-architect agent with the following prompt:
Create a comprehensive presentation outline for research-os/presentations/{YYYYMMDD}_{presentation_name}/outline.md.
Context:
- Goal: {infer from focus areas, e.g., "conference talk emphasizing technical details"}
- Audience: {audience from Phase 1}
- Length: {length from Phase 1} minutes
Please analyze the entire research-os/project/ directory (idea.md, mission.md, roadmap.md, related_work.md) and any available artifacts in research-os/artifacts/ to understand the project stage and available results.
Create a slide-by-slide outline that:
1. Matches the audience sophistication level
2. Fits within the time constraint
3. Emphasizes: {focus_areas from Phase 1}
4. Automatically detects project maturity (early/mid/late stage) and adapts the narrative accordingly
Save the output to research-os/presentations/{YYYYMMDD}_{presentation_name}/outline.md.
Important: Pass the gathered parameters (goal, audience, length) clearly to the agent.
Wait for the agent to complete before proceeding.
Use the Task tool to launch the presentation-outline-reviewer agent with the following prompt:
Review and improve the presentation outline at research-os/presentations/{YYYYMMDD}_{presentation_name}/outline.md.
Please:
1. Analyze the outline for clarity, storyline, and climax positioning
2. Review the project context in research-os/project/ to ensure accurate representation
3. Enhance visual elements and narrative flow
4. Maximize the presentation's impact for a {audience} audience with focus on {focus_areas}
Rewrite research-os/presentations/{YYYYMMDD}_{presentation_name}/outline.md with your improvements.
Focus on:
- Strong opening hook
- Clear narrative arc with strategic climax
- Specific visual recommendations (diagrams, charts, images)
- Smooth transitions between sections
- Memorable conclusion
Wait for the agent to complete before proceeding.
After the outline has been refined, present a summary to the user:
## Presentation Outline Complete
I've created and refined a presentation outline for you:
**Location**: `research-os/presentations/{YYYYMMDD}_{presentation_name}/outline.md`
**Summary**:
- Total slides: {estimated_slide_count}
- Structure: {brief_narrative_description}
- Visual elements: {count_of_diagrams/charts/images}
- Key climax: {main_result_or_insight_highlighted}
**Next Step**:
Please review the outline at the path above. Once you're satisfied with the structure and content, I'll generate the actual presentation slides using the pptx skill.
Would you like to:
1. Review the outline and let me know if any changes are needed
2. Proceed directly to slide generation
3. Make specific edits before generation
Use the AskUserQuestion tool:
If user requests changes:
outline.mdIf user chooses "Generate slides now":
Once the user approves the outline, use the Skill tool to invoke the pptx skill and ULTRATHINK:
Use the pptx skill to generate a professional presentation from research-os/presentations/{YYYYMMDD}_{presentation_name}/outline.md.
Instructions for the pptx skill:
1. Read the outline.md file carefully
2. Create slides following the structure exactly
3. For each slide:
- Pull referenced images from artifacts/ directories
- Generate charts and diagrams as specified
- Create graphics for visual elements (no placeholders!)
4. Apply professional formatting appropriate for research presentations
5. Save the final presentation as research-os/presentations/{YYYYMMDD}_{presentation_name}/presentation.pptx
Context: This is a {length}-minute {audience} presentation focusing on {focus_areas}.
Important:
Once slides are generated, display:
## Presentation Complete!
Your research presentation has been created:
**Files created**:
✓ research-os/presentations/{YYYYMMDD}_{presentation_name}/outline.md
✓ research-os/presentations/{YYYYMMDD}_{presentation_name}/presentation.pptx
**Presentation details**:
- Duration: {length} minutes
- Audience: {audience}
- Focus: {focus_areas}
- Total slides: {count}
**Next steps**:
1. Open the .pptx file and review the slides
2. Practice your delivery timing
3. Customize any visuals or animations as needed
4. Run /make-slides again if you want to create a variant (e.g., shorter version, different audience)
The presentation is ready for your review!
Before any phase that references research-os/project/, verify these files exist:
research-os/project/idea.md or research-os/project/mission.md don't exist, inform the user:
No research project found. Please run /plan-research first to establish your project,
or create research-os/project/idea.md with your research concept.
This command follows a human-in-the-loop approach:
The workflow balances automation with user control, ensuring the final presentation aligns with the researcher's vision while leveraging AI for structure, refinement, and generation.