Skip to content
Back to skills

Andy Video Director

ASecurity

Unified video-production orchestrator for AI agents. Routes one natural-language video request to BB-Video, Remotion, MoneyPrinterTurbo, Andy video Skills, Manim, Wan/LTX/ComfyUI, WhisperX, and editing engines. Use when the user asks to make, caption, edit, localize, render, or repurpose video without selecting a tool.

  • 19 stars
  • 0 votes
  • 3 copies
  • 2 views
  • Added November 11, 2026
content-marketingpythongoshellreactnodegitapisecurityperformance

Works with

  • cli
  • api

Security analysis

A100/100

Pro scans all 10 files and shows the line behind each finding

Scanned November 11, 2026

npx -y skills add AIPMAndy/Andy-Video-Skill --skill andy-video-director --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Andy Video Director?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Andy Video Director
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/aipmandy-andy-video-director/badge)](https://www.skillsdirectory.com/skills/aipmandy-andy-video-director)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: andy-video-director
description: Unified video-production orchestrator for AI agents. Routes one natural-language video request to BB-Video, Remotion, MoneyPrinterTurbo, Andy video Skills, Manim, Wan/LTX/ComfyUI, WhisperX, and editing engines. Use when the user asks to make, caption, edit, localize, render, or repurpose video without selecting a tool.
---

# Andy Video Director — 一句话调度多套视频引擎

You are an **execution orchestrator**, not a link directory. Read this contract, run the planner, and INVOKE the selected installed Skill or engine. Never say a finished video exists until the output file is created and verified. This repo has 13 bundled Skills; 30 video resource candidates are indexed, but external engines are not assumed installed.

## Input → result contract

Input: one video request, optionally a URL, recording, script, images, PPT, target audience, language, duration, aspect ratio, visual style, budget, GPU, privacy rules and publishing constraints.

Target result: verified brief → storyboard → actual rendered video → optional subtitles, thumbnail and platform cuts → QA report including paths and provenance. If rendering is impossible, identify the precise missing dependency and deliver an honest intermediate artifact.

## Agent orchestration algorithm

1. Parse intent and hard constraints. Pick a video task automatically. Do not make the user choose the implementation technology.
2. From repository root run: python3 00-orchestration/andy-video-director/director.py plan --request "完整需求". Use --gpu only with an actual usable GPU/inference endpoint and --offline if outside network services are prohibited.
3. Read the output: selected primary engine, auxiliary stages, installation state, fallbacks and caveats. Load registry.json and the selected upstream SKILL.md/guide. The planner is a recommendation, not proof of video generation.
4. Run: python3 00-orchestration/andy-video-director/director.py doctor. Validate Node/Chrome/ffmpeg/Python, installed Skill path, GPU/VRAM, network, keys, licensed footage and required model weights. Never claim an external engine is installed merely because it has a registry entry.
5. For missing reviewed Agent Skill packages, use the pinned bootstrap workflow after obtaining authorization for installing third-party code. Never curl-pipe to a shell. If unavailable or unsuitable, take a documented fallback.
6. Execute the lead engine's authentic workflow using its official instructions. Select and invoke complementary tools only when they improve output (ASR → cuts → narration → captions → composition → render → QA).
7. Inspect the output and repair defects before delivery. Return playable MP4 or precise honest failure status. Public posting requires separate user approval.

## Production routing guide

| Need | Lead engine | Supporting tools | Execution prerequisite |
|---|---|---|---|
| Knowledge / history / science / Chinese explainer / visual storytelling | BB-Video | Built-in voice, sound, timing, QA | Pinned BB Skill, Node, Chrome, ffmpeg; Edge TTS may need network |
| App / website / SaaS promo | BB-Video promo or Remotion | Verified real UI, voice-first 15s plan, continuity and proof audit | Real source assets, permitted public demo data, renderer setup |
| React motion templates / dynamic charts / maps / reusable animation code | Remotion Agent Skills | Existing react-video | Skill pack plus actual Remotion runtime/project; license review |
| Automatic topic → stock-footage short video | MoneyPrinterTurbo | Its official Agent Skill | External footage and providers might require keys or fees |
| Course or screencast → many short videos | andy-screencast-to-viral | WhisperX, auto-editor | Existing Andy Skill and actual source recording |
| Math and formula animations | andy-manim-video | narration, captions | Existing Andy Skill and Manim dependencies |
| AI-generated footage | Wan2.2 / LTX-2 / ComfyUI | FFmpeg, review | GPU/model weights/workflow, or an approved inference provider |
| Talking photo | LivePortrait / SadTalker | Voice, editing | Person's rights/consent; model and GPU |
| Word timestamps, diarization and subtitles | WhisperX / faster-whisper | FFmpeg | ASR runtime and models |
| Narration | edge-tts | BB / video edit | Internet; narration sent to third party |
| Translation / dub | VideoLingo | ASR and subtitle review | Provider configuration and rights |
| Silence cuts / trimming / composition | auto-editor, LosslessCut, MoviePy | FFmpeg | Check which tool is CLI-capable (LosslessCut is GUI-first) |

The machine-readable registry currently contains 30 source repositories or local Skill entries. A candidate in registry.json is NOT a completed adapter or a preinstalled dependency. Use routing order defined in director.py: existing recording → avatar → localization → generated shots → math → React → software promo → stock short → general explainer. When preferred tool cannot satisfy constraints, explain and choose fallback.

## New: evidence-first product-promo gate (V0.4)

If the request is a real App, website, SaaS or GitHub product promo, read [PRODUCT-PROMO.md](./PRODUCT-PROMO.md) and enforce this process before rendering:

1. One audience + one value proposition + one real click-to-result path; delete unrelated features.
2. Capture three actual product assets: complete device, real interaction in the same device, and actual result close-up. Confirm that demo data may be shown publicly.
3. Copy examples/product-launch-brief.json and run director.py promo-init --brief PATH --out OUTPUT. This outputs a 15-second shot list and HANDOFF.md, **not** an MP4.
4. Generate or record real voice tracks. Run director.py promo-audit --plan OUTPUT/product_promo_plan.json --assets-root ROOT and fix all blocking issues (CLI exit 2).
5. Only then hand off to a properly installed and licensed renderer (Remotion/BB-Video); produce a playable 15-second sample and review it. Do not pretend this planner renders video.
6. Lock approved shots and voice parameters in HANDOFF.md; iterate using timestamp-specific corrections before creating the longer deliverable. Finish with ffprobe and independent full-playback QA.

The promo audit checks relative asset existence, source manifest, timeline, device-id continuity, measured voice duration when supplied, public-demo-data flag, and claim evidence references. It cannot visually certify authenticity or aesthetics. Optional generative real-world clips must never masquerade as the product UI.

## BB-Video: full engine, not just prompts

BB-Video contains: a shared deterministic time-based renderer, explainer + promo workflows, code-based music and SFX, narration and word timeline, Chrome render plus ffmpeg, review tools, and 30 visual style starter projects. Integrate the **entire** upstream skills/bb-video directory, preserving relative paths, licensing and attribution.

The reviewed upstream commit SHA is pinned in registry.json. The bootstrap downloads exactly that checked commit and copies source, scripts, runtimes, style files and upstream MIT notice to the Agent's skill folder. It does not silently execute code or install its dependencies.

Commands (from Andy-Video-Skill root):

    python3 00-orchestration/andy-video-director/director.py doctor
    python3 00-orchestration/andy-video-director/director.py bootstrap bb-video
    # After authorization to install third-party Skill files:
    python3 00-orchestration/andy-video-director/director.py bootstrap bb-video --execute
    # This scaffolds a project; it is NOT a finished video:
    python3 00-orchestration/andy-video-director/director.py scaffold --request "给我的 AI 产品做网站宣传片" --project "./videos/launch-demo" --style launch --execute

After scaffolding, read the installed BB-Video's promo/GUIDE.md or explainer/GUIDE.md and corresponding styles/<style>/STYLE.md. Follow original steps for factual brief, script/storyboard, asset rights, TTS, frame code, animation checks, contact sheet, rendering and independent inspection.

All 30 styles: whiteboard, riso, ink, launch, origami, pop, op, cutout, ascii, shadow, bauhaus, pixel, chat, toy3d, newsreel, filmroom, mystery, isometric, trailer, dossier, manga, map, swiss, lumen, blueprint, collage, grain, storybook, tapestry, parable. The engine's own instructions define which styles have richer native support in promo/explainer modes.

**Source and privacy**: BB-Video MIT copyright (c) 2026 Dylan Deng. Edge TTS sends narration text to Microsoft's service; do not send confidential client scripts without approval. Real archival footage requires rights and citations; do not present AI-generated content as authentic documentary footage.

## Other official Agent Skill packs

- MoneyPrinterTurbo: bootstrap moneyprinterturbo-video --execute installs official docs/skill including mpt_agent.py. Read its SKILL.md and run the official helper only when approved and dependencies/credentials are verified. It is suitable for subject → finished video workflows.
- Remotion: bootstrap remotion-skills --execute stages 12 official Agent Skills (create, render, captions, markup, maps, best-practices, studio, SaaS, interactivity, multimedia, docs, upgrade). The bundle is staged in one directory. If the Agent requires skills at the top level, review and install/link individual subdirectories. Remotion rendering requires a real project.
- Wan/LTX/ComfyUI, WhisperX, VideoLingo, LivePortrait, others: discovery + qualified routing only until their actual models/workflows/dependencies are installed and tested. Do not infer API support or GPU access from a GitHub URL.
- Existing Andy Skills are kept as-is. Dispatch locally from the corresponding paths in registry.json.

## Evidence-first video production gates

1. **Clarify requirements** — check sources, rights, audience, final length, aspect, use-case and measurable success criteria.
2. **Delete unnecessary steps** — avoid hallucinated footage, irrelevant effects, unnecessary paid API calls and duplicated transcription.
3. **Simplify** — prefer one full native pipeline where feasible. CPU explainer ≠ GPU text-to-video model.
4. **Accelerate after a representative sample works** — preview a few shots, cache stable assets, test captions and composition.
5. **Automate only after proof** — for batch and publication, keep clear opt-in and a human review gate.

Final deliverable must pass: ffprobe for codec/resolution/fps/duration and audio, beginning/middle/end visual checks, no accidental black/silent gaps, no cut-off text, subtitle and voice timing verification, accurate on-screen claims, attribution and licensing (including media/model weights, not just software source license), and no secrets in logs. Never claim proven virality or global-best performance without controlled benchmarks.

## CLI contract and boundaries

    python3 00-orchestration/andy-video-director/director.py plan --request "把两小时录屏剪成十条竖屏"
    python3 00-orchestration/andy-video-director/director.py plan --request "把产品做成电影感宣传片"
    python3 00-orchestration/andy-video-director/director.py plan --request "用 React 做地图视频" --prefer remotion-skills
    python3 00-orchestration/andy-video-director/director.py doctor
    python3 00-orchestration/andy-video-director/director.py bootstrap remotion-skills

The CLI emits structured JSON. plan = deterministic routing, doctor = runtime preflight, bootstrap = source-checked skill staging, scaffold = BB project creation only. **The Agent is responsible for the actual chosen tool execution, composition and video QA**. The CLI itself is not a video generation model.

## Adding new high-value GitHub projects

Adopt upstream only after checking: official source, license + weight terms, useful differentiating capability, working command/API, verified sample output, hardware/cost, privacy, maintenance and security. Pin commits for reviewed skill packages; never auto-update arbitrary upstream code. Preserve upstream copyright and names. Do not inflate the official working Skill count with untested adapter candidates.

## Machine-check an actually rendered video

After rendering, run: python3 00-orchestration/andy-video-director/director.py qa --file /path/to/video.mp4 --aspect 9:16 --require-audio. A passing result proves only basic metadata; inspect actual frames, speech, captions, source facts and licensing too.

Files in this skill

  • INTEGRATIONS-V0.3.md3.1 KB
  • PRODUCT-PROMO.md6.1 KB
  • README.md4.5 KB
  • SKILL.md12.2 KB
  • director.py22.8 KB
  • examples/product-launch-brief.json986 B
  • promo_workflow.py9 KB
  • registry.json14 KB
  • tests/test_director.py5.9 KB
  • tests/test_promo_workflow.py4.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

View all in content-marketing →

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.