
before-after-ad
Design or review before-and-after ads with matched comparisons, approved transformation evidence, and a clear product role. Produce a grounded shot script.
- Installs
- 466
- Last 24h
- —
- Trending rank
- —
- Security
- Not audited
Install
Works with every agent the skills CLI supports.
npx skills add https://github.com/postplusai/postplus-skills --skill before-after-ad- 01
Install
Run the command in your project. The CLI asks which agents to install for.
- 02
Describe the task
Ask your agent for something this skill covers. It loads before-after-ad automatically when relevant.
- 03
Review the result
The agent follows the SKILL.md steps, scripts and references bundled with the skill.
SKILL.md
The instructions your agent reads when the skill is triggered.
Before-After Ad
Purpose
Create approval-ready before-and-after ad concepts and shot scripts. Make the starting state inspectable, show a plausible product-use behavior, and resolve with controlled visual evidence rather than an unsupported transformation claim.
Produce a Before-After Grammar Plan, shot script, one approval checkpoint, and
direct downstream handoff after approval.
Workflow
1. Ground The Brief
Read the smallest useful source context first:
- product facts, approved claims, usage instructions, and substantiation
- audience, persona, concern, desired visible result, and duration
- product, creator, scene, audio, and style references
- prior reference-video analysis or benchmark notes when relevant
If the user supplies raw reference videos without an analysis, use
media-analysis first. Do not infer style from filenames, thumbnails, or a
single frame.
Lock these before writing:
starting_statedesired_result_statepressure_carrierproduct_capabilityapproved_proofclaim_boundarypersona_and_concern_mapproduct_appearanceduration_and_formatreference_duties
Ask only when a missing fact would change the product, proof, claim, identity, or workflow. Do not invent treatment timelines, dosage, medical causality, guaranteed outcomes, or product appearance.
2. Design The Proof Grammar
Read references/style-grammar.md.
Produce a Before-After Grammar Plan with these fields:
core_human_statepressure_carrierbaseline_evidencecomparison_controlproduct_entranceproduct_gestureresult_evidencecamera_languageframing_rulesmovement_rulesedit_rhythmsound_modetext_modeclaim_boundarycontinuity_locksgenerator_risks
Choose one primary proof route:
direct comparison: baseline → use → matched result → optional split viewdiscovery: external trigger → inspection → use → resultroutine montage: concern → repeated normal use → result portrait
Do not copy a reference creator, exact scene, wording, music, brand marks, or recognizable personal details. Transfer only reusable camera, movement, edit, proof, sound, and text behavior.
3. Write The Shot Script
Read references/shot-script-rubric.md.
Return a shot table with exactly these columns:
time | visual | framing/composition | camera motion | action | sound | subtitle/text | proof duty | purpose
After the table, return Production Locks with:
persona_lockconcern_map_lockproduct_lockscene_lockbefore_after_match_lockaudio_lockclaim_lockpost_only_elements
Keep each shot physically executable. Use one clear action per shot. Treat captions, arrows, circles, split-screen assembly, end cards, disclaimers, and comparison labels as post-production elements rather than generated scene content.
After the script, ask whether the direction is approved. Stop before media generation unless the user approves or explicitly asks to continue into production in the same request.
4. Handoff After Approval
Read references/downstream-handoff.md and hand off directly:
- Use
image-batch-runnerfirst when persona, product lifestyle, concern-map, matched before/after, first-frame, or per-clip scene images are needed. - Use
video-batch-runnerwhen the approved script and required hosted assets already exist and the user wants renders. Pass the approved plan, script, locks, facts, claim boundary, source basis, and reference duties without a redundant brief or second confirmation.
Let the downstream skill own model selection, request schema, upload rules, render execution, polling, and manifests.
Quality Bar
- Make the problem inspectable before a normal product-use gesture.
- Match proof-critical before and after framing, posture, light, and concern area.
- Put the emotional shift after evidence and preserve natural texture.
- Use one restrained text system, hard cuts, and subject-driven motion.
- Separate observed state, testimony, and substantiated product facts.
Stop Conditions
- Stop when required product appearance lacks an approved reference or creation permission.
- Stop when the requested result or timeline exceeds the approved claim boundary.
- Stop when comparison cannot be honest or references contain no transferable grammar.
FAQ
What does the before-after-ad skill do?
Design or review before-and-after ads with matched comparisons, approved transformation evidence, and a clear product role. Produce a grounded shot script.
How do I install before-after-ad?
Run npx skills add https://github.com/postplusai/postplus-skills --skill before-after-ad in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/before-after-ad/ (personal) or .claude/skills/before-after-ad/ (project).
Which AI agents can use before-after-ad?
Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.
Is before-after-ad safe to install?
No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.
Who maintains before-after-ad?
It is published by postplusai in postplusai/postplus-skills. It has 466 recorded installs.
More from postplusai/postplus-skills
audio-transcription
postplusai/postplus-skills
Transcribe local or remote audio into text and timestamps. Convert an existing timed transcript locally into SRT or ASS without another transcription job.
video-transcription
postplusai/postplus-skills
Transcribe speech in local or remote videos with timestamps. Convert existing timed transcripts locally into SRT or ASS; use media-analysis for visual understanding.
google-trends-research
postplusai/postplus-skills
Research Google Trends keyword momentum, regional interest, and related queries. Use search-interest evidence without treating it as sales or total demand.
facebook-research
postplusai/postplus-skills
Research public Facebook pages, groups, posts, reels, comments, ads, events, marketplace listings, and profiles for audience or competitor evidence.
youtube-research
postplusai/postplus-skills
Research public YouTube channels, video metrics, and comment samples; obtain downloadable video records when requested. Use for content and audience evidence.
video-analysis
postplusai/postplus-skills
Analyze local or remote social videos through PostPlus, especially for TikTok/Reels shot beats, timelines, voiceover or on-screen text capture, creative strategy, and natural Markdown outputs. Use this when you need video-level analysis beyond metadata and want results linked back to source metadata.
Popular code quality & workflow skills
grill-me
mattpocock/skills
A relentless interview to sharpen a plan or design.
improve-codebase-architecture
mattpocock/skills
Scan a codebase for deepening opportunities, present them as a visual HTML report, then grill through whichever one you pick.
handoff
mattpocock/skills
Compact the current conversation into a handoff document for another agent to pick up.
domain-modeling
mattpocock/skills
Build and sharpen a project's domain model. Use when discussing codebase terminology, writing or editing a GLOSSARY.md, or recording or editing an ADR.
codebase-design
mattpocock/skills
Shared vocabulary for designing deep modules. Use when the user wants to design or improve a module's interface, find deepening opportunities, decide where a seam goes, make code more testable or AI-navigable, or when another skill needs the deep-module vocabulary.
diagnosing-bugs
mattpocock/skills
Diagnosis loop for hard bugs and performance regressions. Use when the user says "diagnose"/"debug this", or reports something broken/throwing/failing/slow.