🔄

Reverse Engineering Mechanism Swap

Keep the competitor ANGLE (same audience + main problem + emotional payoff), but replace the ROAD TO SOLUTION so it becomes true for your product

🚀 Trigger Prompt — Copy & Paste

Use this exact prompt to trigger the workflow. Replace the placeholders with the actual links.

⚠️ READ THIS ENTIRE PROMPT BEFORE TAKING ANY ACTION.

@AiManuel — We are working on a task now.
FIRST, make a copy of this checklist template in the same Notion database using your API access. During this workflow you will go through all the steps in the checklist. Until the checklist is done, you will mark the checklist status to complete: https://www.notion.so/TEMPLATE-Reverse-Engineering-Mechanic-Swap-3047af270ccf81428c5bce1f73c848a5

During this workflow you have to go through and complete the whole checklist. Do not cheat. And do not use sub-agents.

After you checked the checklist, you can review the exact workflow on our website as well: https://23brandgroup.ai/workflow-mechanism-swap

Workflow: Reverse Engineering Mechanic Swap
Notion Task: TASK LINK

1. Duplicate the checklist template in the same database
2. Follow every step in order — no shortcuts
3. Do not spawn any sub-agents
4. Only message when done or if there's a blocker

📋 Notion Checklist System

Every run of this workflow uses a Notion checklist to track progress step by step. This prevents skipped steps, enables session recovery, and gives full visibility into where any run stands.

📄 Template: Lives in the Workflow Checklist database — never modified directly
🔄 Per Run: AiManuel duplicates the template, renames it to the batch, and checks off items as work progresses
👁️ 3 Views: Templates (source of truth) · Running (active runs) · Completed (archive)
🔁 Recovery: If a session resets, AiManuel reads the checklist and resumes from the last unchecked item

📋 Complete Team Workflow — Step by Step

This is the end-to-end process from batch creation to final editor handoff. Follow this guide to run the Mechanism Swap workflow with the team.

👥 TEAM ACTIONS — Phase: Setup
1

Create Batch Folder

  • Go to the Batches folder in Google Drive
  • Create a new folder named: BATCH#XX
  • Upload the downloaded competitor video into the folder
📁 Google Drive
2

Share Access

  • Add AiManuel's API as an Editor to the batch folder
  • Service account email:
📁 Google Drive
3

Create Notion (API) Task

  • Go to AiManuel's Batch Tracker in Notion (API)
  • Create a new task with:
    • Title: BATCH#XX - [Name of the ad]
    • Stage: Planned
    • Drive Link: Paste the link to the batch folder
    • Workflow Type: Select Reverse engineering mechanic swap
📝 Notion (API)
4

Ping AiManuel

  • Send the link to the Notion (API) task to AiManuel
  • AiManuel picks it up from there 🚀
📝 Notion (API)
🔔 Ping sent
⬇️ HANDOFF TO AIMANUEL
🤖 AIMANUEL ACTIONS — Phase: Processing
5-9

AiManuel's 5-Step Pipeline

  • Runs the complete Mechanism Swap process:
    • Step 5: Ad Breakdown
    • Step 6: Ad Analysis
    • Step 7: Mechanism Swap
    • Step 8: Script Generation
    • Step 9: Parker Polish (hooks + meta copy)
  • All building files saved to Google Drive in the batch folder
  • Final script + hooks + meta copy added to the Notion (API) task
📁 Google Drive
📝 Notion (API)
🌐 Parker AI (browser)
10

Ready for Revision

  • AiManuel updates the Batch Tracker stage to "Ready for Revision"
  • Updates the Batch Tracker and notifies the team: "BATCH#XX is ready for revision"
📝 Notion (API)
🔔 Team notified
⬇️ HANDOFF TO TEAM
👥 TEAM ACTIONS — Phase: Review
11

Review the Script

  • Team checks the script in Notion (API)
  • Verify it matches the intended angle and quality
📝 Notion (API)
12

Approve

  • If approved: Move the task in Batch Tracker to "Brief Editor" stage
  • Notify AiManuel of the update
📝 Notion (API)
🔔 Ping sent
⬇️ HANDOFF TO AIMANUEL
🤖 AIMANUEL ACTIONS — Phase: Handoff
13

Create Editor Brief

  • AiManuel moves the task in Batch Tracker to "Done / Graveyard"
  • Creates the same task in the Brief Backlog (so editors can find it)
  • Status in Brief Backlog: "Ready for Editor"
📝 Notion (API)
⬇️ HANDOFF TO EDITOR
🎬 EDITOR ACTIONS — Phase: Production
14

Pick Up Brief

  • Editor picks up the task from the Brief Backlog
  • Sets status to "Picked Up"
  • Creates the ad based on the brief 🎥
📝 Notion (API)

📊 Summary Flow

Team Setup
AiManuel Processing
Team Review
AiManuel Handoff
Editor Production

📚 Reference Documents (Always Required)

Document Google Doc ID Purpose
Product Context 18EVzPzOXyzYkg2LYdV70gr8HQeHKfitirGkCacM06Ns Spirelia product information
Promise Ladder 1ro2dZhvczpNGrYTuzECPOtpeYbAor828ZuJWu6qZn-Y How Spirelia is effective for various cases

📄 Prompt Document References

Prompt Google Doc ID
Video Breakdown Prompt 1wI7N72gtobA1IqA0lKjbh2o_JpoNngfTQKZTBD1n64w
Ad Analysis Prompt 1o-bcVjXGnVCN-j1LsS_rRzegV2rbEpMR2KlRT0M9t0I
V2 Mechanism Swap 1Xr3mbzYUtdgvEuNAKxW2KzLwCs_e1snbwEmvltSkcSY
V2 Script Generation 1V_etCH8QEF9DflGH6ImuowBvcOJMJB-cgH5mXdcul5s

⚙️ The 5-Step Process

1
Breakdown Ad
Tool: Google Gemini (preferred) OR Whisper + Frame extraction
Input: Competitor video ad
Output: Ad Breakdown Doc - [BATCH#XX]

Upload video to Gemini, run Video Breakdown Prompt to get scene-by-scene breakdown including timestamps, spoken script, on-screen text, visuals, editing, pacing, audio.

Fallback: Whisper for transcription, FFmpeg for frame extraction (1 frame per 2 seconds), manual visual analysis — same output format.

Goal: Get a neutral, exhaustive, descriptive breakdown of the competitor ad.

Transcribe and explain the attached video ad in forensic detail so that an LLM without video access could recreate the ad 100% the same by reading your output.

Watch the entire ad and break it down into scenes and beats.
For each beat, capture all observable details:

- Start–End timestamps (mm:ss)
- Framework Section (Hook, Problem, Solution, Proof, CTA, etc.)
- Script (verbatim spoken words)
- On-Screen Text (verbatim, exact formatting/caps)
- Visual Description (foreground, background, actions, graphics, props, product, actors, environment)
- Shot Type (size, angle, movement, lens if inferable)
- Editing & Pacing (transition type, estimated average shot length, cuts per minute, overlays/animations)
- Audio (voiceover/dialogue verbatim, music style/tempo/mood, SFX, silence)

If something is unclear or not visible, write UNKNOWN.

Be exhaustive: include every shot, every line of VO/dialogue, every overlay, every transition, and every sound effect.

Output in a clear table format.

🔁 Document Flow

INPUT
📹 Competitor Video
OUTPUT (SAVED)
📄 Ad Breakdown Doc
2
Analyze Why the Ad Works
Tool: Claude
Input: Ad Breakdown Doc (from Step 1)
Output: Competitor Ad Analysis - [BATCH#XX]

Analyzes the ad breakdown to understand WHY the ad works from a performance marketing perspective. Interprets the descriptive breakdown into strategic insights about hooks, emotional triggers, persuasion flow, and conversion tactics.

You are a senior DTC creative strategist and consumer psychologist. Your job is to analyze the provided ad breakdown and explain why the ad works from a performance marketing perspective.

The output you're analyzing is purely descriptive. Your task is to interpret it into insights.

Analysis Goals
1. Hook Strategy — what devices are used to stop the scroll?
2. Problem & Agitation — how are pain points introduced? What emotions are triggered?
3. Solution & Mechanism — how is the product introduced and explained?
4. Benefits & Emotional Triggers — what core benefits and identity signals are emphasized?
5. Social Proof & Authority — how does the ad use testimonials, stats, or credibility?
6. CTA Design — how direct, urgent, and conversion-focused are the calls-to-action?
7. Creative Style & Pacing — how do pacing, editing, and music help retention?
8. Overall Persuasive Flow — what psychological journey does it take the viewer on?

Output Format
Write your analysis in a structured table.

Critical Rules
- Do not repeat descriptive details — only interpret them.
- Do not invent features not shown in the breakdown.
- Focus on why it persuades, not just what is shown.
- Write like a strategist debriefing a creative team.

🔁 Document Flow

INPUT
📄 Ad Breakdown Doc
OUTPUT (SAVED)
📄 Competitor Ad Analysis
3
Mechanism Swap Map (Beat Compatibility Matrix)
Tool: Claude
Inputs: 4 documents
Output: Mechanism Swap - [BATCH#XX]

Maps the competitor's mechanism to Spirelia using 4 documents: (1) Ad Breakdown, (2) Ad Analysis, (3) Product Context, (4) Promise Ladder. Creates a Beat Compatibility Matrix showing which beats to KEEP / REPHRASE / REPLACE and provides the Spirelia replacement copy for each beat.

You are a senior DTC creative strategist.

Inputs:
1) Competitor Ad Breakdown (timestamped beats)
2) Competitor Ad Analysis
3) Spirelia Product Context Document
4) Spirelia Promise Ladder (reusable)

Goal:
Keep the competitor ANGLE (same audience + main problem + emotional payoff),
but replace the ROAD TO SOLUTION so it becomes true for Spirelia.

Process (MANDATORY):
Step 1 — Closest Match Attempt:
- For each beat, attempt to map to a promise from the Promise Ladder.

Step 2 — If the match is weak:
- Generate 3 "Mechanism Bridges" that could plausibly connect the competitor problem to Spirelia.
- Each bridge must be tied to functions of the ingredients of Spirelia
- Score each bridge 1–5 on:
   Fit to competitor promise,
   Punch/clarity,
   Defensibility
- Choose the highest total score.

Step 3 — Output a Beat Compatibility Matrix table with columns:
- Beat # + timestamp
- Competitor beat purpose (hook/agitate/mechanism/proof/CTA)
- KEEP / REPHRASE / REPLACE
- Selected Spirelia Promise (from ladder OR chosen bridge)
- Replacement Copy (final lines)
- Proof type (VOC / product fact / lifestyle outcome)

Step 4 — Candidate Ladder Additions:
If you used a new bridge not present in the Promise Ladder, list it here:
- Proposed Promise (consumer language)
- Evidence source (if any)
- Which competitor angles it helps match

Rule: Emotional Payoff Lock

Identify the competitor ad's single core emotional payoff line (or 1–2 lines) — the "moment of relief / transformation" (e.g., "I can finally climb stairs again," "I got my life back," "I don't dread mornings anymore").

Preserve it as-is (or rewrite only minimal nouns to fit your context).

Use it as the anchor: all mechanism swaps must still lead to this same payoff.

🔁 Document Flow

INPUTS (4 DOCS)
📄 Breakdown + Analysis
📄 Product Context
📄 Promise Ladder
OUTPUT (SAVED)
📄 Mechanism Swap
4
Write Winning Ad Script
Tool: Claude
Inputs: ALL 5 documents
Output: Ready Script - [BATCH#XX]

Generates the complete reconstructed script using ALL 5 documents: (1) Ad Breakdown, (2) Ad Analysis, (3) Product Context, (4) Promise Ladder, (5) Mechanism Swap. Creates an editor-ready brief with shot-by-shot instructions, swapped mechanism, and brand voice applied.

You are a world-class DTC ad scriptwriter.

Inputs:
- Competitor Ad Breakdown
- Competitor Ad Analysis
- Spirelia Product Context Document
- Beat Compatibility Matrix / Mechanism Swap (MANDATORY BLUEPRINT)

Task:
Write a shoot-ready paid ad script that mirrors the competitor's structure and pacing,
and follows the Beat Compatibility Matrix exactly.

Hard constraints:
- Same number of beats/scenes as competitor.
- Same order of persuasion.
- No claims outside the Matrix.
- Use the Matrix-selected promise tier and "time-horizon reset" lines where required.
- Keep a natural, persuasive flow.

Emotional Payoff Lock (MANDATORY):
- The script must include the exact Emotional Payoff Line(s) provided in the Beat Compatibility Matrix.
- Place them in the same beat/timestamp position as the competitor.
- Do not soften, reword, or replace them unless the Matrix explicitly instructs a minimal edit.

Output:
Storyboard table with columns:
| Time (est.) | Scene (as in competitor ad) | Script (Final) | Visual Description |

Do not ask clarifying questions.

🔁 Document Flow

INPUTS (ALL 5 DOCS)
📄📄📄📄📄
Complete Context
OUTPUT (SAVED)
📄 Ready Script
5
Parker Script Review + Hooks + Meta Copy
Tool: Parker AI (via browser)
Input: Ready Script (from Step 4)
Output: Refined Script + 2 Hook Variations + Meta Headline + Meta Primary Text

Send the complete script to Parker for light polishing (structure stays the same), plus creation of 2 additional hook variations (different hook types), a Meta headline (short, punchy), and Meta primary text (copy for above the video in feed).

Process: (1) Parker polishes the script (keeps structure intact), (2) Creates 2 hook variations using different hook types (demographic, scam, investment, POV, myth-busting, etc.), (3) Writes a Meta headline for the feed, (4) Writes Meta primary text with a soft CTA.

IMPORTANT: This is for SPIRELIA (spirulina/chlorella supplement).

This ad script was created using REVERSE ENGINEERING MECHANIC SWAP from a competitor ad. The goal is to STAY CLOSE TO THE ORIGINAL competitor structure — same beats, same pacing, same emotional flow. Only the product mechanism has been swapped.

Please review and refine this script. Rules:
- DO NOT change the structure (this matches the proven competitor format)
- DO NOT change the core messaging or angle
- ONLY adjust if:
  - Sentences don't flow naturally
  - Word choices could be stronger
  - You're confident a small change will improve performance

Keep all beat timestamps, scene structure, and visual directions intact.

Then:
1. Create 2 ADDITIONAL HOOK VARIATIONS for this script
   - Use different hook types (demographic, scam, investment, POV, myth-busting, etc.)
   - Each hook should work with the same script body
   - Make them scroll-stopping and ICP-qualifying

2. Write a META HEADLINE for this ad
   - Short, punchy, pattern-interrupting
   - Works in Facebook/Instagram feed

3. Write META PRIMARY TEXT (copy) for this ad
   - The text that appears above the video in the feed
   - Compelling, matches the script's angle
   - Includes soft CTA

Base these on what's working in our account and the script's angle/audience.

[FULL SCRIPT HERE]

🔁 Document Flow

INPUT
📄 Ready Script
OUTPUT (FINAL)
✨ Refined Script + Hooks + Meta

📁 File Structure

Batch Organization

BATCH#XX/
├── [original video]
└── Building Files/
    ├── 01 - Ad Breakdown Doc - BATCH#XX
    ├── 02 - Competitor Ad Analysis - BATCH#XX
    ├── 03 - Mechanism Swap - BATCH#XX
    ├── 04 - Ready Script - BATCH#XX
    └── 05 - Parker Polish (Refined Script + Hooks + Meta) - BATCH#XX

📋 Final Brief Template (Notion API)

After all 5 steps are complete, the final deliverable is formatted in Notion (API) using this exact template. No deviations.

# 📋 BRIEF HEADER
MASTER ANGLE: [e.g., Weight Loss / Energy / Wellness]
SUB ANGLE: [e.g., Nutrient deficiency (cortisol swap)]
AD TYPE: UGC Testimonial
FORMAT: 9:16 vertical
DURATION: ~[X] seconds
VARIATIONS: 3 hooks
REFERENCE: [Competitor ad name] [View Reference link]
---

## HOOK A - [Original Hook Name]
SCENE 1 (0:00-0:XX)
VO: "[voiceover text]"
VISUAL: [visual direction + caption text]
---

## HOOK B - [Parker Hook Name]
SCENE 1 (0:00-0:XX)
VO: "[voiceover text]"
VISUAL: [visual direction]
---

## HOOK C - [Parker Hook Name]
SCENE 1 (0:00-0:XX)
VO: "[voiceover text]"
VISUAL: [visual direction]
---

## SCRIPT BODY (Use with any hook)

SCENE 2 - AGITATION (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---
SCENE 3 - MECHANISM (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---
SCENE 4 - MECHANISM DEEP DIVE (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---
SCENE 5 - FAILED SOLUTIONS (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---
SCENE 6 - SOLUTION (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---
SCENE 7 - PROOF (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---
SCENE 8 - PRODUCT DETAILS (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---
SCENE 9 - CTA (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---
SCENE 10 - CLOSE (0:XX-0:XX)
VO: "[text]"
VISUAL: [direction + captions]
---

## META AD COPY

HEADLINE OPTIONS:
• "[option 1]"
• "[option 2]"
• "[option 3]"

PRIMARY TEXT:
[Full primary text copy — stacks symptoms, removes blame, introduces UMP,
builds trust, soft CTA with scarcity]
⚠️ Template Rules:
  • Each HOOK gets its own ## HOOK X heading with SCENE 1 only
  • Script body is ## SCRIPT BODY (Use with any hook) — works with ALL hooks
  • Every scene has: scene label + time code, VO line, VISUAL line with caption text
  • Dividers (---) between every section
  • Meta ad copy at the bottom: HEADLINE OPTIONS (bulleted) + PRIMARY TEXT (paragraph)
  • Hook A = original from script. Hook B + C = Parker's variations
  • This is the ONLY template. Never freestyle the layout.

✅ Post-Approval Steps (Notion API)

After Manuel approves a brief, these steps are mandatory — never skip any.

  1. Batch Tracker → Move the task stage to "Done"
  2. Brief Backlog → Create a new entry:
    • Name: "BATCH#XX - [Name] ([Workflow Type])"
    • Brand: Spirelia / Cherries
    • Brief Type: Reverse engineering mechanic swap / DNA Reconstruction / etc.
    • Status: "Ready For Editor"
    • Created: Today's date
    • Drive Link: Google Drive folder URL (NOT a Notion link)
    • Page Body: Copy the FULL final brief into the page body (exact same content as the Batch Tracker task)
⚠️ The editor picks up work from the Brief Backlog. If the brief isn't there with full content + Drive link, the editor has nothing to work with.

⚠️ Critical Rules

← Back to All Workflows