Campaign Story
When to use
Use this skill to turn a product narrative, B2B customer case, product launch, operational transformation, or campaign idea into a self-contained animated HTML story. Create HTML only unless the user explicitly requests another format.
Use a tight campaign arc rather than a slide deck. The default is a one-minute story with 5–6 scenes:
- Pain point
- Moment one — first improvement
- Moment two — second improvement
- Moment three — third improvement
- Measurable outcome
- Campaign payoff and CTA
Inputs
- A source document, user brief, or named SharePoint file.
- Optional audience, product name, customer name, CTA, length, language, and destination.
- If no source is provided, create a clearly fictional story and label every invented company, person, quote, result, and metric as fictional.
Steps
- Read the supplied source before writing. Use only source facts, figures, customer names, and quotes. If there is no source, build a fictional sample.
- Write concise scene data. Keep narration to 45 words or fewer per scene. Use clear everyday language designed to be heard.
- Use the campaign arc above unless the user gives a different structure. Make each journey beat a discrete, useful change rather than a vague benefit.
- Build a complete HTML file with no external images, fonts, libraries, network calls, CDNs, or script imports.
- Use the NexusFlow design system:
- premium, subject-led B2B application interface, not a slide deck;
- high-contrast ink, paper, operational blue, electric-blue emphasis, restrained green success state, and semantic progress rail;
- strong purposeful type scale, sentence-case labels, clear hierarchy, fine functional borders, and an uncluttered layout;
- avoid generic AI dashboard tropes such as glassmorphism, decorative gradient orbs, excessive pill UI, newspaper styling, all-caps metadata overload, and ornamental arrows;
- cards slide in for each journey beat, with one action per card — see, assign, act, or an equivalent story-specific sequence;
- animate checkmark icons when a key action completes;
- use a bold measurable result scene with a count-up metric;
- use a full confetti burst only on the final campaign-payoff scene.
- Keep interactions snappy and purposeful — slide scene transitions, card entrance motion, pulsing primary playback button, count-ups, checkmarks, word-by-word captions, scene progress, and clickable progress segments. Respect
prefers-reduced-motion. - Include playback controls — play/pause, previous, next, restart, narration on/off, voice picker, and speed picker. Do not include a full-screen control.
- Narration is ON by default. On load, attempt to speak the first scene with browser
speechSynthesis. Populate the voice picker from installed English browser/system voices plus a Default voice option. When the user changes voice, restart the current scene narration with that choice. - Browsers can block audible autoplay. If narration cannot start until a user gesture, retain the enabled state and show the in-stage message
Narration is ready — select Play to hear it.Start narration after the first click, tap, or keypress. Never claim automatic sound is guaranteed. - Synchronize caption highlighting and progress with narration. Each narrated scene must wait for speech to finish before auto-advancing.
- Save every completed HTML animation to the site’s Reports library.
Output format
Reply briefly with:
- the scene arc in one line;
- the exact HTML filename and link;
- controls — Space for play/pause, Left/Right arrows for scenes, and N for narration;
- a note that narration uses the viewer’s installed browser/system voice and that the picker lists available English voices;
- a clear fictional-data notice where relevant.
Constraints
- Never invent real names, results, quotes, customer claims, or metrics when a real source is provided.
- Attribute source quotes accurately.
- Keep the HTML self-contained and browser-openable.
- If a source cannot be read, state that plainly and do not fabricate source-specific facts.
- Do not include a full-screen button or keyboard shortcut.
- If speech synthesis or installed voices are unavailable, keep the visual story usable and state the limitation in the in-stage message.


