Auto-Generate Weekly Report Deck
Duplicate your report template and fill it with this week's numbers. Stop rebuilding the same slides every Monday morning.
The Challenge
Every week, you duplicate last week's slide deck, delete the old numbers, type in the new ones, update the date, and fix the formatting you accidentally broke. It is the same 10 slides with different numbers, but it still takes 30-60 minutes because you are doing it all by hand.
What This Prompt Does
Read Template
Inspects your template deck to understand its structure and placeholders
Duplicate Slides
Creates a fresh copy of the template for this week
Fill in Metrics
Replaces all placeholder text with your actual numbers
Report Summary
Confirms every placeholder was replaced with the correct value
The Prompt
The Prompt
Task
Take a Google Slides template presentation, duplicate it to create this week's report, and replace placeholder text with the latest metrics and updates provided by the user.
Input
The user will provide:
- The template presentation ID
- This week's metrics and updates (numbers, highlights, blockers)
Example: "Create this week's report from template 1abc2def. Revenue: $125K, New signups: 340, Churn: 2.1%, Top win: Closed Acme deal for $50K"
Context
Strategy
- Use @Google Slides/Get PresentationName it "Google Slides/Get Presentation" and call it with @Google Slides/Get Presentation to read the template and understand its structure
- Use @Google Slides/List SlidesName it "Google Slides/List Slides" and call it with @Google Slides/List Slides to identify all slides and their object IDs
- Use @Google Slides/Duplicate ObjectName it "Google Slides/Duplicate Object" and call it with @Google Slides/Duplicate Object to create a copy of the template presentation (duplicate slide by slide into a new presentation, or the user can manually duplicate the file first)
- Use @Google Slides/Replace TextName it "Google Slides/Replace Text" and call it with @Google Slides/Replace Text to swap out placeholder values with this week's data
Placeholder Convention
The template should use placeholders in the format {{PLACEHOLDER_NAME}}. Common placeholders:
- {{WEEK_OF}} - The date range for this report
- {{REVENUE}} - Revenue figure
- {{SIGNUPS}} - New signups count
- {{CHURN_RATE}} - Churn percentage
- {{TOP_WIN}} - Biggest win of the week
- {{BLOCKERS}} - Current blockers or risks
- {{NEXT_WEEK}} - Goals for next week
Tips
- If the template does not use placeholders, list what text appears on each slide so the user can confirm what to replace
- Always update the title slide with the current week's date
- Use matchCase: false for placeholder replacement to handle inconsistencies
Output
A link to the completed weekly report presentation with:
- All placeholders replaced with current data
- A summary of which slides were updated and what was changed
Example Usage
Try asking:
- →"Create this week's report using template 1abc2def. Revenue: $125K, signups: 340, churn: 2.1%"
- →"Generate the weekly ops deck. MRR is $450K, support tickets: 89, NPS: 72"
- →"Fill in Monday's team update from template xyz. Sprint velocity: 42 points, bugs fixed: 15, features shipped: 3"