reezdigital

    1

    Automated motion graphics and video assembly pipeline using HTML canvas, Playwright, and ffmpeg for code-driven renders.

    Free

    Security scanned

    Works with the AI Agents you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIDeepSeekDeepSeekMuseMuse+22 more

    reezdigital

    Example session with this skill installed

    Create a 5-second 1080p end card for 'Loopline' (loopline.app) using the brand palette. Include a pulsing CTA 'Start free', a logo draw-on, and a marigold accent. Show me the beat map first.

    • Read your context and instructions
    • Compiled the reezdigital

    I have defined the beat map and motion logic for the Loopline end card. The sequence uses the brand's indigo background with marigold accents and follows a 5-second timeline at 30fps.

    Motion Beat Map: Loopline End Card

    Time (s)EventVisual ElementAudio Hit
    0.0 - 1.0Logo EntranceLogo draws on using indigo-to-violet pathLow-pass sweep
    1.0 - 2.5Tagline Wipe"Loopline" text fades in with 20px upward slideSoft synth pop
    2.5 - 4.5CTA Pulse"Start free" button scales 1.0 to 1.05 at 2Hz-
    4.5 - 5.0URL Revealloopline.app appears in mint at bottom centerHigh-mid chime

    Implementation Logic

    <!-- scripts/endcard_template.html snippet -->
    <script>
    const CONFIG = {
      brand: 'Loopline',
      colors: { bg: '#1B1464', primary: '#5B4BFF', accent: '#FFC83D', text: '#F3F1FF' },
      duration: 5,
      fps: 30
    };
    
    function frame(T, flags) {
      ctx.fillStyle = CONFIG.colors.bg;
      ctx.fillRect(0, 0, 1920, 1080);
      
      // Logo Draw-on Logic (T: 0-1)
      if (T < 1.0) {
        const progress = Math.min(T / 1.0, 1);
        drawLogo(ctx, 960, 450, progress, CONFIG.colors.primary);
      }
      
      // Pulsing CTA (T: 2.5-4.5)
      if (T > 2.5 && T < 4.5) {
        const scale = 1 + Math.sin((T - 2.5) * Math.PI * 2) * 0.05;
        drawButton(ctx, 960, 700, "Start free", scale, CONFIG.colors.accent);
      }
    }
    </script>
    

    Next steps

    1. Review the beat map for timing adjustments.
    2. Run python3 scripts/render_frames.py to generate the PNG sequence.
    3. Verify the layout using the scripts/contact_sheet.py output.

    Connects securely to your tools. The creator never sees your data.

    About this skill

    Building motion graphics often requires expensive licenses, heavy local installs, and manual keyframing that breaks when requirements change. This skill provides a code-first pipeline for generating SaaS demos, YouTube assets, and brand films using a headless rendering engine. It replaces GUI-based editing with a predictable, resumable workflow that turns HTML canvas definitions into high-quality MP4 video.

    What it does

    • Headless rendering generates frames using Playwright and HTML canvas for perfectly repeatable results.
    • Beat-mapped assembly aligns visual cuts and UI wipes to audio hits using a structured timing grid.
    • Visual QA automation produces contact sheets and keyframe previews to verify layouts before full rendering.
    • Smart retiming handles AI-generated clips by applying freeze-holds or speed adjustments to fit specific durations.
    • Programmatic audio synthesizes SFX and music beds anchored to the scene timeline.

    How it works

    1. Define the brief by specifying aspect ratios, brand palettes, and verbatim text requirements.
    2. Generate a beat map to schedule scene transitions, sound hits, and visual appearances.
    3. Draft the engine using HTML templates to define motion logic for brand elements like logo draws and lower thirds.
    4. Execute headless render via Python scripts that manage frame extraction and resumable encoding.
    5. Assemble and verify final clips by joining scenes and validating audio loudness levels.

    Frameworks & tools

    The pipeline runs on Python, Playwright (Chromium), and ffmpeg. It uses HTML Canvas for graphics logic and numpy for audio synthesis, ensuring it works in environments without node_modules or external network access.

    Why this beats prompting it yourself

    Generic AI video prompts often produce inconsistent branding and timing. This skill enforces strict brand tokens, exact frame-counts, and programmatic verification, ensuring your logo wipes and CTAs look identical every time you update a demo.

    Use cases

    • Generate SaaS explainer videos with pulsing CTAs and clean UI wipes.
    • Produce YouTube intro/outro packages with consistent brand colors and fonts.
    • Assemble multiple AI-generated scenes into a cohesive brand film with captions.
    • Create dynamic lower thirds and subscribe widgets for existing video content.

    Known limitations

    Limited to offline Poppins font weights (Regular, Medium, Bold). Requires ffmpeg and Playwright/Chromium to be pre-installed in the execution environment. High-complexity 3D scenes are not supported.

    Find more skills like this on the Claude Skills Marketplace, the Codex Skills Marketplace and the Gemini Skills Marketplace, or browse Claude Video Skills.

    Requires pre-installed ffmpeg and Playwright. Limited to Poppins font weights. No support for external npm package installation during execution.

    How to use

    1. 1

      Connect your agent to the Agensi MCP

      Copy the prompt and paste it into Claude, ChatGPT, Cursor or any agent that supports MCP. It sets up the connection for you. Manual setup

    2. 2

      Sign in to Agensi

      Your agent shows a sign-in link. Sign in and click Allow.

    3. 3

      Ask for what you need

      Your agent loads this skill and uses it on your task. It always asks before buying a skill.

    Reviews

    No reviews yet

    Be one of the first to try it. Every listed skill goes through the trust checks below.

    Security scanned

    Checked by our 8-point scan before listing

    Fresh listing

    Recently published to Agensi

    Free to use

    No account required to browse

    Trust & safety

    Security scan

    Security scan passed 6 days ago

    • Free with an Agensi account

    Software
    Python

    Permissions

    Terminal / Shell
    Browser
    Read Files
    Write Files
    Listed6 days ago

    What's inside

    Frequently Asked Questions

    Unlike generic AI generators, reezdigital uses a code-driven pipeline that allows for precise frame-by-frame control, ensuring your brand assets and UI wipes are perfectly timed and visually consistent every time you render.

    The skill requires a Python environment with ffmpeg and Playwright (Chromium) pre-installed; it is designed to work in isolated environments without needing external API calls or node_modules.

    You receive the full automated rendering engine, a library of HTML canvas motion templates, beat-mapping scripts for audio-visual synchronization, and a suite of QA tools for previewing keyframes.

    Yes, the system includes 'smart retiming' logic specifically designed to ingest AI-generated clips and automatically apply freeze-holds or speed adjustments to fit your predefined scene durations.

    Reezdigital is optimized for high-quality 2D motion graphics, brand elements, and UI demos; it does not currently support complex 3D rendering or WebGL-heavy environments.

    Updates are released periodically to include new motion templates and improved encoding efficiencies, which can be easily integrated by swapping the core Python logic files while keeping your custom brand tokens intact.

    New in Image & Video

    Free