---
name: sponsor-activation-recap
version: 1.0.0
description: "Turn sponsor activation assets (photos, on-site report, social metrics, attendance) into a partner-ready recap deck in under 30 minutes. Triggers: 'sponsor recap', 'activation recap', 'partner recap deck', 'wrap report for [brand]', 'mid-season recap'."
tools: ["composio:GOOGLEDRIVE_SEARCH", "composio:GOOGLESHEETS_BATCH_GET", "composio:GMAIL_CREATE_EMAIL_DRAFT"]
scripts: ["scripts/sponsor_recap.py"]
---

# Sponsor Activation Recap

## Purpose

Sponsor recaps used to take two days. Pull the photos, beg the social team for screenshots, hand-build the slides, write the narrative, and finally send it three weeks late, by which point the partner has already moved on to next quarter's plan. This skill collapses the whole process into a single prompt against a folder. The output is a partner-ready deck (PowerPoint or Google Slides) with KPIs against plan, the proof points the partner cares about, and three forward-looking recommendations that earn the renewal conversation.

## When to Use

- End of a sponsorship campaign or activation period (game, series, season, quarter)
- Mid-season check-in deck for a multi-year partner
- Before a renewal conversation, when the recap doubles as the case for next year
- Internal review for your sponsorship committee or GM before the partner version ships

## When NOT to Use

- Live-event reports during the activation. Use a real-time scorecard instead
- Partners under 50K total spend, where a one-page summary beats a deck
- Confidential strategic reviews. The skill is built for partner-facing language

## Inputs

| Input | Required | Default | Notes |
|---|---|---|---|
| `--partner` | yes | | Brand or partner name as written in the contract |
| `--campaign` | yes | | Campaign or season name |
| `--folder` | yes | | Drive folder with photos, on-site report, social CSV, attendance |
| `--kpi-plan` | no | auto-detect | Spreadsheet with original KPI targets |
| `--template` | no | `templates/recap-deck.pptx` | Branded deck template |
| `--length` | no | 8 | Slide count target (6, 8, or 12) |
| `--output` | no | `recap-{partner}-{campaign}.pptx` | Output file |
| `--dry-run` | no | false | Build outline without rendering slides |

## Quick Reference

**Standard 8-slide structure:**

| Slide | Title | What goes here |
|---|---|---|
| 1 | Title | Partner name, campaign, your logo, date |
| 2 | The headline number | One stat that summarizes the partnership win |
| 3 | What we set out to do | Original 3 to 5 KPIs as agreed at contract |
| 4 | What happened | Each KPI with actual vs. plan and a one-line story |
| 5 | Proof in pictures | 4 to 6 photos with one-line captions |
| 6 | Social and digital | Reach, engagement rate, top-performing piece |
| 7 | Three things we'd do differently next time | Honest, specific, partner-trust building |
| 8 | What's next | Three forward-looking recommendations and the renewal ask |

**KPI variance flags (for slide 4):**

| Variance vs. plan | Treatment |
|---|---|
| Above 110% | Lead the slide. Numbers in green. |
| 90 to 110% | Standard treatment. Focus on the story. |
| 70 to 89% | Honest acknowledgment, with the cause and the fix |
| Below 70% | Surface explicitly. Do not hide. Trust survives disclosure. |

## Workflow by Task

### Task 1: Standard partner recap deck

```bash
python skills/sponsor-activation-recap/scripts/sponsor_recap.py \
  --partner "Acme Brands" --campaign "Spring Series 2026" \
  --folder ~/Drive/sponsors/acme/spring-2026
```

Or ask Claude: `"Build a sponsor recap deck for Acme Brands' Spring Series 2026 from /Drive/sponsors/acme/spring-2026."`

### Task 2: Internal pre-review version

```bash
python skills/sponsor-activation-recap/scripts/sponsor_recap.py \
  --partner "Acme Brands" --campaign "Spring 2026" --folder ./assets \
  --length 12 --output internal-review.pptx
```

The 12-slide variant adds: cost-per-engagement breakdown, fan sentiment lift, and renewal scenario modeling. Strip these slides before sending to the partner.

### Task 3: Mid-season check-in deck

```bash
python skills/sponsor-activation-recap/scripts/sponsor_recap.py \
  --partner "Acme Brands" --campaign "Mid-Season 2026" \
  --folder ./assets --length 6
```

Six-slide format drops the "what we'd do differently" slide and the renewal ask. Save those for end-of-season.

## Output Format

PowerPoint or Google Slides deck rendered against the branded template. Each slide includes speaker notes drafted in the partner's voice (so whoever presents has a script, not a slide to read aloud).

A companion `recap-summary.md` is written next to the deck with the headline numbers, in case the partner asks for a written follow-up.

## Principles

- **Lead with the headline number.** Partners remember one stat from a recap. Make it the right one.
- **Disclose variances above and below plan.** Trust survives disclosure. It does not survive a recap that hides what they already know.
- **Three recommendations, not ten.** A focused next-step list earns the renewal conversation. A laundry list earns a polite thank-you and silence.
- **Photos beat charts where the audience is non-data.** A great photo of fans in branded merch lands harder than a chart of impressions.
- **Speaker notes in partner-voice.** The deck is going to be presented by your CSM or your GM. Write the notes for them.

## What to Avoid

- **"Massive success" with no specifics.** Consequence: the partner cannot use this to justify the spend internally and will write their own version, with worse numbers
- **Burying a missed KPI in slide 11.** Consequence: it surfaces at renewal, and now you are negotiating from a defensive position
- **Generic stock photos.** Consequence: the deck looks like a template, the partnership looks like a transaction
- **Sending without speaker notes.** Consequence: whoever presents reads slides aloud and the partner tunes out by slide 4
- **Forgetting the renewal ask.** Consequence: you delivered a great recap and forgot the actual point

## Tool Integration

| Action | Safety Tier | Used For |
|---|---|---|
| `GOOGLEDRIVE_SEARCH` | T1 Read | Locate photos, on-site report, social CSV |
| `GOOGLESHEETS_BATCH_GET` | T1 Read | Read KPI plan and attendance numbers |
| `GMAIL_CREATE_EMAIL_DRAFT` | T2 Write | Draft the partner delivery email (does not send) |

## Resources

- Branded deck template: `templates/recap-deck.pptx`
- KPI plan template: `templates/kpi-plan.xlsx`
- Sample partner recap: `examples/sample-recap.pptx`
