Deep strategic research engine — decomposes questions into parallel research threads, spawns multiple agents, and synthesizes into actionable strategic analysis
日本語の概要は準備中です。原文の説明を表示しています。
Turn a product release (the list of shipped items plus real screen recordings) into a motion recap video and one explained demo per feature, with sound effects tied to on-screen motion and a composed music bed. Deterministic HTML scenes rendered frame by frame, ElevenLabs for sound effects and music, ffmpeg for the mix. Use when asked for a release video, a changelog video, a feature recap reel, or demo clips for release notes and docs.
インストールする前に、エージェントに与えられる指示の中身を確認できます。
Two outputs per release:
Every frame of the recap is a pure function of time (window.renderAt(t) in scripts/engine.js), so a re-render is identical, renders split across workers, and any single frame can be pulled as a still for review before the full render.
This skill makes motion scenes and composes demos from recordings. It does not cut raw footage of people talking. For narrated takes, founder voice-overs or interviews, use browser-use/video-use, which cuts on word boundaries from a transcript, and drop the recap and demo clips into its folder as B-roll.
ffmpeg, Python 3 with playwright, numpy, Pillow, and ELEVENLABS_API_KEY for audio. If Playwright's bundled Chromium doesn't launch, point CHROME_PATH at any Chromium or headless-shell binary.
These came from a real review of the first cut. Each one cost a full re-render when it was missed.
data-sfx="pop,0.5") and lands on that element's animation start. A looping background track as the only audio reads as filler.music_check.py scores least repetitive.scripts/frames_from_video.sh rec.mp4 <name> turns a recording into the frames folder and manifest the composer reads.templates/ into a working folder with scripts/engine.js. One <section class="scene"> per beat, with data-start and data-dur in seconds. Element timings are relative to their scene. The comment at the top of templates/index.html lists every animation attribute.render.py stills <t1> <t2> ... --dir <folder> writes PNGs at chosen times. Take one per scene midpoint, tile them into a contact sheet with ffmpeg hstack, and look at it against the rules above. Fix, then re-take the stills.gen_audio.sh sfx <name> "<prompt>" <seconds> <folder>/sfx once per sound (whoosh, pop, tick, chime, thump, a soft riser). Keep them short and quiet in character. mix_sfx.py --dir <folder> reads every data-sfx cue from the page and builds sfx-track.wav.templates/music-plan.example.json so section durations sum to the video length, then gen_audio.sh music plan.json bed-a.mp3. Run music_check.py bed-*.mp3, which prints scores and rejects nothing itself, and keep the candidate with the lowest far-similarity and an intro quieter than the body.render.py video --dir <folder> --out recap.mp4, then mix_final.sh recap.mp4 sfx-track.wav bed-a.mp3 recap-final.mp4. The mix ducks music under each effect, normalizes toward -18 LUFS (one loudnorm pass lands within about 1 LU) with true peak under -1.5 dBTP, writes a smaller -web.mp4, and lists any silence over 1 s.templates/demo-spec.example.json: the recording's manifest, segments with source time ranges, speed, a caption per step, and zoom plus ring boxes on the payoff. compose_demo.py spec.json renders it. Pull a frame from each segment and check the captions are readable and the ring sits on the right element.| Path | What it does |
|---|---|
scripts/engine.js | Scene engine: timing attributes, easing, draw-on, typewriter, counters, canvas burst, SFX cue export |
scripts/render.py | Stills for review, or a parallel frame render encoded with ffmpeg |
scripts/mix_sfx.py | Builds the effects track from data-sfx cues |
scripts/gen_audio.sh | ElevenLabs sound effects and composed music |
scripts/music_check.py | Tempo, beat phase, loudness curve and repetition score per candidate |
scripts/mix_final.sh | Sidechain mix, loudness check, web copy, silence check |
scripts/compose_demo.py | Recording, window frame, captions, zoom, ring, intro and outro cards |
scripts/frames_from_video.sh | Recording to frames plus manifest |
templates/ | Starter scenes, theme tokens, demo spec, music plan |
Theme lives in CSS variables in templates/base.css and in spec["theme"] for demos. Swap in your product's colors and fonts there; the rest of the pipeline carries no brand.
まだレビューはありません。使ってみた感想をお寄せください。
概要と使いどころ
Deep strategic research engine — decomposes questions into parallel research threads, spawns multiple agents, and synthesizes into actionable strategic analysis
日本語の概要は準備中です。原文の説明を表示しています。
Quick capture of raw thoughts with intelligent domain classification and competitive intelligence extraction
日本語の概要は準備中です。原文の説明を表示しています。
Run one task through the V-model verification loop: CP-2 plan → CP-3 build → CP-3v component verify → CP-4 integration verify (full lane) → CP-5 acceptance. The worker never grades its own homework; evidence rows trace back to AC-n. Opt-in: invoke with /closed-loop or by asking for the closed loop, proper verification, or an evidence trail. Ordinary work does not run this.
日本語の概要は準備中です。原文の説明を表示しています。
Deep-dive 7-day analysis across all data sources for weekly reviews, board prep, and strategic planning
日本語の概要は準備中です。原文の説明を表示しています。
Autonomous content pipeline - scout announcements in your field, triage by trend momentum and personal angle, produce posts/blogs/videos in your voice with ledger-based dedup, hard volume caps, and screenshot-verified publishing
日本語の概要は準備中です。原文の説明を表示しています。
Create user stories with duplicate checking across any project tracker (Linear, GitHub Issues, Jira)
日本語の概要は準備中です。原文の説明を表示しています。