cm-autopilot
Easy-to-use conversational CLI (Claude Code style) for non-technical users to spawn parallel AI tasks supervised by a visual web dashboard.
Private Code-to-Video Engine using Remotion React, TTS (ElevenLabs/OpenAI), and Content Mastery. Creates pure VibeCoding-style animations for TikTok/Shorts/Reels automatically.
$ npx -y skills add tody-agent/codymaster --skill cm-video-factory --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/cm-video-factoryContext preview
The summary Claude sees to decide when to auto-load this skill.
Private Code-to-Video Engine using Remotion React, TTS (ElevenLabs/OpenAI), and Content Mastery. Creates pure VibeCoding-style animations for TikTok/Shorts/Reels automatically.
name: cm-video-factory description: Private Code-to-Video Engine using Remotion React, TTS (ElevenLabs/OpenAI), and Content Mastery. Creates pure VibeCoding-style animations for TikTok/Shorts/Reels automatically.
A self-hosted, batch-capable video factory built on **Remotion React** (code-to-video). Scripts → TTS → Subtitles → Render → Policy Check → Publish.
Dual format: **9:16 vertical** (TikTok/Shorts/Reels) + **16:9 horizontal** (YouTube). Dual language: **Vietnamese** (VieNeu-TTS) + **English** (ElevenLabs/OpenAI).
Spiritual twin of `cm-content-factory`, focused on Short-Form + Long-Form video at scale.
---
---
┌─────────────────────────────────────────────────────────────┐ │ 📹 CM VIDEO FACTORY v2.0 │ │ Batch Code-to-Video Production Engine │ ├─────────────────────────────────────────────────────────────┤ │ │ │ ┌──────────┐ ┌──────────┐ ┌──────────┐ ┌────────┐ │ │ │ SCRIPT │──▶│ TTS │──▶│ SUBTITLE │──▶│ RENDER │ │ │ │ Generator│ │ Engine │ │ @remotion/│ │ Engine │ │ │ │ (JSON) │ │ VieNeu + │ │ captions │ │ Batch │ │ │ │ CM hooks │ │ ElevenL │ │ SRT+JSON │ │ Queue │ │ │ └──────────┘ └──────────┘ └──────────┘ └────────┘ │ │ │ │ │ │ │ │ ┌────┴──────────────┴──────────────┴──────────────┴────┐ │ │ │ 🎛️ FORMAT ROUTER │ │ │ │ ┌─────────────┐ ┌──────────────┐ │ │ │ │ │ VERTICAL │ │ HORIZONTAL │ │ │ │ │ │ 9:16 │ │ 16:9 │ │ │ │ │ │ 1080×1920 │ │ 1920×1080 │ │ │ │ │ │ TikTok │ │ YouTube │ │ │ │ │ │ Reels │ │ Facebook │ │ │ │ │ │ Shorts │ │ │ │ │ │ │ └─────────────┘ └──────────────┘ │ │ │ └──────────────────────────────────────────────────────┘ │ │ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ 🛡️ POLICY COMPLIANCE ENGINE │ │ │ │ Content scan | AI labeling | Upload throttle | Hash │ │ │ └──────────────────────────────────────────────────────┘ │ │ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ 📊 BATCH QUEUE MANAGER │ │ │ │ queue.json | progress.json | retry logic | cron │ │ │ └──────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘
---
# 1. Setup Remotion project (one-time) cd video-factory && npm install # 2. Generate single video (interactive) node scripts/pipeline.js --script scripts-input/video_01.json --format tiktok # 3. Batch render (queue-based) node scripts/batch-runner.js --queue queue.json --batch-size 5 # 4. Resume interrupted batch node scripts/batch-runner.js --queue queue.json --resume # 5. Preview in browser (hot reload) npx remotion studio
---
Scrape documentation, GitHub repos, URLs. Build knowledge base per topic. Uses `cm-cro-methodology` to identify pain points for maximum hook impact.
AI generates strictly-keyed JSON scripts. One JSON = one video.
{
"id": "video_042",
"title": "Debug mệt mỏi?",
"hook": "99% Dev tốn thanh xuân để debug vì bỏ qua quy tắc này.",
"hook_formula": "data_shock",
"language": "vi",
"duration_target": 45,
"format": "tiktok",
"scenes": [
{
"time_start": 0,
"duration": 3.5,
"text": "99% Dev tốn thanh xuân để debug vì...",
"visual": "TerminalCrashView",
"props": { "error": "SIGSEGV", "animation": "glitch" }
},
{
"time_start": 3.5,
"duration": 5,
"text": "Với Cody Master, lỗi tự phơi bày trong 2 giây.",
"visual": "CodeGlowView",
"props": { "code": "cm-debugging --trace", "highlight": true }
}
],
"cta": "Click link ở Bio để cài đặt miễn phí.",
"hashtags": ["#vibecoding", "#devtools", "#codymaster"],
"metadata": {
"ai_generated": true,
"ai_disclosure": "Video created with AI-assisted animation and voice synthesis"
}
}**TTS Engine Router** — auto-detect language → best engine:
| Language | Primary Engine | Fallback | Voice Cloning | |----------|---------------|----------|---------------| | Vietnamese | VieNeu-TTS 0.5B | OpenAI TTS | ✅ (3-5s ref) | | English | ElevenLabs multilingual_v2 | OpenAI TTS | ✅ (paid) |
# Vietnamese TTS (VieNeu-TTS SDK) from vieneu import Vieneu tts = Vieneu() audio = tts.infer(text="Xin chào, đây là VibeCoding Academy") tts.save(audio, "audio_vi.wav")
# English TTS (ElevenLabs via infsh CLI)
infsh app run elevenlabs/tts --input '{
"text": "Welcome to the VibeCoding revolution.",
"voice": "george",
"model": "eleven_multilingual_v2",
"stability": 0.5,
"similarity_boost": 0.8
}'**Outputs:**
"I can't write code. But in 6 months, I shipped 12 real products using AI. CodyMaster is everything I learned — so you don't have to repeat my mistakes." — Tody Le, Head of Product, Creator of CodyMaster 50+ skills. One install.
Repo: tody-agent/codymaster
Easy-to-use conversational CLI (Claude Code style) for non-technical users to spawn parallel AI tasks supervised by a visual web dashboard.
Strategic analysis gate for existing products — multi-dimensional evaluation (tech, product, design, business) using Design Thinking + 9 Windows (TRIZ) +…
Fallback local Playwright daemon for real-browser visual QA / screenshots / smoke. Use ONLY when the host platform has no native browser mode — prefer the host…
Code hygiene gate — detect and eliminate dead code, duplicates, naming mess, and code smells. TRIZ-powered. Run after features, before PRs, during debt sprints.
Full review lifecycle — request reviews, handle feedback with technical rigor, and complete branch integration. Use when completing tasks, receiving feedback,…
Unified code intelligence — routes to Skeleton Index, CodeGraph, Architecture Diagram, or Smart Context Builder based on task shape. Loads deep refs on demand.