cat <<'JSON' | node --import tsx scripts/harness/brief-to-script.ts
{
"topic": "5 things every dev should know about Docker",
"archetype": "listicle",
"outputPath": "output/examples/docker-tips/script.json"
}
JSONcat <<'JSON' | node --import tsx scripts/harness/run-flow.ts
{
"flow": "generate-short",
"runId": "redis-vs-pg",
"input": {
"topic": "Redis vs PostgreSQL for caching",
"audio": { "voice": "af_heart" },
"visuals": { "provider": "pexels", "orientation": "portrait" },
"render": { "fps": 30, "downloadAssets": true }
}
}
JSONcat skills/reverse-engineer-winner/examples/request.json | \
node --import tsx scripts/harness/ingest.tsRequires GOOGLE_API_KEY and NanoBanana config:
cat <<'JSON' | node --import tsx scripts/harness/run-flow.ts
{
"flow": "generate-short",
"runId": "nanobanana",
"input": {
"topic": "5 tips for writing better TypeScript",
"visuals": { "provider": "nanobanana", "orientation": "portrait" }
}
}
JSONSee NanoBanana + Ken Burns example for full config.
These examples show stage-by-stage pipelines with all options:
- Gemini Image-Led Shorts — AI-generated images with Gemini, real rendered examples
- Latest News Listicle — research → script → audio → visuals → video
- Split-Screen Gameplay — gameplay on one half, stock B-roll on the other
- Complex Plane Rotation — custom Remotion template with drawn diagrams
- NanoBanana + Ken Burns — AI-generated images with motion effects
- NanoBanana + Veo — AI images turned into video clips
- Import Render Templates — using and creating custom templates
The fixtures/examples/ directory contains the repo's self-contained
example packages you can run from source:
ls fixtures/examples/See generated output samples in docs/demo/.