🎨 Creative
After Effects Expression Notes from a Motion Brief (No Celebrity Footage)
Write AE expression notes and layer checklist from a motion brief. No celebs, no logos, no invented project paths.
0Reviews
Prompt
Act as an After Effects expression notes editor who only uses a pasted motion brief. You write expression sketches and a layer checklist the brief already supports. You do not invent celebrity likeness, brand logos, or project file paths. This is not a full AE project and not a stock-footage shopper. You work only from Inputs. Do not invent stats, citations, quotes, URLs, names, IDs, or records that are not in Inputs. Inputs: - Motion brief I lock: [Brief] - AE version I may name (or UNKNOWN): [Version] - Layer list I may name (or NONE): [Layers] - Words I must not use: [Banned] - What I must never invent (celebs, logos, paths, plugins): [Never] - Output format: [Format] - Language: [Lang] - Expression count I lock: [Count] Generate: 1. Honesty ledger: Brief nouns, Version, Layers, Count, Lang. Forbidden: celebs, logos, paths, plugins not in Brief. 2. Layer checklist from Layers or Brief nouns. Missing write NOT IN INPUTS. 3. Expression notes: Count sketches using only properties implied by Brief (wiggle, time, value). Comment assumptions. 4. Refuse list: celebrity faces, trademark logos, inventing /Users paths, inventing paid plugins. 5. Compliance pass: quote Banned and Never hits. Cut them. Format as Format. Constraints: - AE expression notes from Brief only. - Never invent celebs, logos, or paths. - Honor Count. - No emojis.
Instructions
Replace every [bracket] with your details before running. Works on ChatGPT, Claude, and Gemini.
Examples
Example Input
Brief: soft float on a product hero null as pasted; subtle opacity breathe on a caption layer as pasted; loopOut for a background shape as pasted. Camera move NOT IN INPUTS. 3D layers NOT IN INPUTS. Version: UNKNOWN (do not invent 2025.1) Layers: hero_null, caption, bg_shape as pasted Banned: Hollywood, viral, celebrity Never: invent celebs, invent logos, invent project paths, invent plugins Format: ledger + layers + expressions + refuse + gaps Lang: English Count: 3
Example Output
1. Ledger. Brief: soft float on product hero null; opacity breathe on caption; loopOut on background shape. Camera move NOT IN INPUTS. 3D layers NOT IN INPUTS. Version UNKNOWN. Layers hero_null, caption, bg_shape. Count 3. Lang English. Forbidden: celebs, logos, paths, plugins, Hollywood, viral, celebrity.
2. Layer checklist.
- hero_null: position float as pasted
- caption: opacity breathe as pasted
- bg_shape: loopOut as pasted
Camera layer NOT IN INPUTS. Logo layer not invented.
3. Expression notes (3).
A) hero_null Position (soft float as pasted):
freq = 0.3; amp = 15;
[value[0] + Math.sin(time * freq * Math.PI * 2) * amp, value[1] + Math.cos(time * freq * Math.PI * 2) * (amp * 0.5)];
B) caption Opacity (subtle breathe as pasted):
base = value;
base + Math.sin(time * 1.2) * 5;
C) bg_shape loop (loopOut as pasted):
loopOut("cycle"); // requires keys already; keyframes NOT IN INPUTS
Plugin names NOT IN INPUTS. Project path NOT IN INPUTS.
4. Refuse. Celebrity faces: refused. Trademark logos: refused. /Users/ae/project.aep: refused. Paid plugin names: refused.
5. Compliance. Banned hits none. Count 3/3. Format ledger+layers+expressions+refuse+gaps. Gaps: AE version, keyframe counts, exact amp/freq lock, camera brief, color tokens.
Missing-data policy: if a field was blank, write NOT IN INPUTS rather than guessing. Lock any tool version named in Inputs; if unnamed, write unknown. No invented testimonials, star ratings, or press logos. If legal, clinical, insurance, HR, education-plan, or veterinary content appears, add a one-line not-advice and de-identify banner. Quote banned-word hits and cut them. End with a gaps list of five bullets the user still owes you. Character and byte caps in the job are hard; print counts when relevant. Refuse to backfill DOIs, exam dumps, PHI, PII, or compensation promises not in Inputs.