{"slug":"solo-video-promo","title":"solo-video-promo","summary":"Use when \"create video\", \"promo video\", \"video script\", \"storyboard\", \"demo video\", \"product video plan\", or need video marketing material. Do NOT use for social media text posts (/content-gen) or landing page copy (/landing-gen).","platform":"Claude","tags":[],"authorName":"LLM Mart","authorSlug":"llm-mart","score":0,"source":"github","price":null,"verified":false,"createdAt":"2026-09-07T19:02:23.970083Z","repo":{"url":"https://github.com/fortunto2/solo-factory","stars":18,"forks":3,"license":"MIT","updatedAt":"2026-09-14T16:23:17Z"},"bodyHtml":"<hr>\n<h2>name: solo-video-promo\ndescription: Use when \"create video\", \"promo video\", \"video script\", \"storyboard\", \"demo video\", \"product video plan\", or need video marketing material. Do NOT use for social media text posts (/content-gen) or landing page copy (/landing-gen).\nlicense: MIT\nmetadata:\nauthor: fortunto2\nversion: \"1.1.1\"\nopenclaw:\nemoji: \"\uD83C\uDFA5\"\nallowed-tools: Read, Grep, Glob, Write, AskUserQuestion, mcp__solograph__project_code_search, mcp__solograph__project_info, mcp__solograph__kb_search\nargument-hint: \"</h2>\n<h1>/video-promo</h1>\n<p>Generate a promo video plan from a project's PRD. Produces a 30-45 second video script with shot-by-shot storyboard. Detects Montage-tool or Remotion in the project and outputs compatible config when found.</p>\n<h2>MCP Tools (use if available)</h2>\n<ul>\n<li><code>project_code_search(query, project)</code> — find UI components, screens, features to showcase</li>\n<li><code>project_info(name)</code> — get project stack and details</li>\n<li><code>kb_search(query)</code> — find video production methodology</li>\n</ul>\n<p>If MCP tools are not available, fall back to Glob + Grep + Read.</p>\n<h2>Steps</h2>\n<ol>\n<li><p><strong>Parse project</strong> from <code>$ARGUMENTS</code>.</p>\n<ul>\n<li>Read PRD (<code>docs/prd.md</code>), README, or CLAUDE.md for product info.</li>\n<li>If empty: ask via AskUserQuestion.</li>\n</ul>\n</li>\n<li><p><strong>Detect video tooling</strong> in the project:</p>\n<ul>\n<li>Check <code>package.json</code> for <code>remotion</code>, <code>@remotion/cli</code> → Remotion project</li>\n<li>Check for <code>montage.config.*</code>, <code>pnpm montage</code> → Montage-tool project</li>\n<li>Check for <code>ffmpeg</code> usage in scripts → FFmpeg pipeline</li>\n<li>If none found: output plain storyboard (no specific tooling config)</li>\n</ul>\n</li>\n<li><p><strong>Extract key screens/features</strong> to showcase:</p>\n<ul>\n<li>If MCP available: <code>project_code_search(\"main screen OR hero OR dashboard\", project)</code> — find showcase-worthy UI</li>\n<li>Otherwise: Glob for screenshots, mockups, or UI component files</li>\n<li>Read PRD for top 3-5 features to demonstrate</li>\n</ul>\n</li>\n<li><p><strong>Forced reasoning — video strategy:</strong>\nBefore scripting, write out:</p>\n<ul>\n<li><strong>Goal:</strong> What should the viewer DO after watching? (download, sign up, visit)</li>\n<li><strong>Hook type:</strong> Question? Surprising stat? Pain point? Bold claim?</li>\n<li><strong>Demo moments:</strong> 3 key product moments to show on screen</li>\n<li><strong>Emotion arc:</strong> Frustration → Discovery → Relief/Delight</li>\n</ul>\n</li>\n<li><p><strong>Generate video script</strong> (30-45 seconds):</p>\n<pre><code>## Video Script: {Project Name}\n\n**Duration:** 30-45 seconds\n**Format:** Vertical (9:16) for Reels/TikTok/Shorts\n**Style:** Screen recording + text overlays\n\n### HOOK (0:00-0:03) — 3 seconds\n**Audio:** \"{hook line — question or bold statement}\"\n**Visual:** {what appears on screen — text overlay on gradient/blurred BG}\n\n### PROBLEM (0:03-0:10) — 7 seconds\n**Audio:** \"{describe the pain in user's words}\"\n**Visual:** {show the frustrating current state — competitor UX, manual process, etc.}\n\n### DEMO (0:10-0:25) — 15 seconds\n**Audio:** \"{narrate what the product does}\"\n**Visual:**\n- Shot 1 (5s): {first feature demo — screen recording}\n- Shot 2 (5s): {second feature demo}\n- Shot 3 (5s): {wow moment — the key differentiator}\n\n### CTA (0:25-0:30) — 5 seconds\n**Audio:** \"{call to action}\"\n**Visual:** {product logo + URL + download badge}\n</code></pre>\n</li>\n<li><p><strong>Generate tooling config</strong> (if applicable):</p>\n<h3>If Remotion detected:</h3>\n<pre><code>## Remotion Component Spec\n\nComponent: `PromoVideo.tsx`\nDuration: 900 frames (30fps × 30s)\n\nSequences:\n- HookSequence (0-90): Text animation on gradient\n- ProblemSequence (90-300): Screen recording import\n- DemoSequence (300-750): 3 feature recordings with transitions\n- CTASequence (750-900): Logo + URL fade in\n\nAssets needed:\n- screen-recording-problem.mp4\n- screen-recording-feature-1.mp4\n- screen-recording-feature-2.mp4\n- screen-recording-feature-3.mp4\n- logo.png\n- background-music.mp3\n</code></pre>\n<h3>If montage tool detected:</h3>\n<pre><code>## Montage Config\n\nClips:\n- problem-clip.mp4 (7s)\n- demo-feature-1.mp4 (5s)\n- demo-feature-2.mp4 (5s)\n- demo-wow-moment.mp4 (5s)\n\nMusic: {suggest genre/BPM for beat-sync}\nTransitions: crossfade (0.5s)\nText overlays: hook, CTA\n</code></pre>\n</li>\n<li><p><strong>Write plan</strong> to <code>docs/video-promo.md</code>:</p>\n<pre><code># Video Promo Plan: {Project Name}\n\n**Generated:** {YYYY-MM-DD}\n**Duration:** 30-45 seconds\n**Format:** Vertical 9:16\n**Tooling:** {Remotion / Montage-tool / Manual}\n\n## Script\n{full script from step 5}\n\n## Assets Checklist\n- [ ] Screen recording: {feature 1}\n- [ ] Screen recording: {feature 2}\n- [ ] Screen recording: {wow moment}\n- [ ] Logo (transparent PNG)\n- [ ] Background music (royalty-free, upbeat)\n\n## Tooling Config\n{config from step 6, or \"Record manually and edit in CapCut/iMovie\"}\n\n---\n*Generated by /video-promo. Record assets, then render.*\n</code></pre>\n</li>\n<li><p><strong>Output summary</strong> — script overview, assets needed, suggested next steps.</p>\n</li>\n</ol>\n<h2>Notes</h2>\n<ul>\n<li>Script assumes screen recording as primary footage — no actor needed</li>\n<li>For iOS apps: use Simulator recording or device mirroring</li>\n<li>For web: use browser screen recording</li>\n<li>Music: suggest royalty-free sources (Artlist, Epidemic Sound, YouTube Audio Library)</li>\n<li>This skill generates the PLAN — actual video rendering is manual or via Montage-tool/Remotion</li>\n</ul>\n<h2>Common Issues</h2>\n<h3>No video tooling detected</h3>\n<p><strong>Cause:</strong> Project doesn't use Remotion or Montage-tool.\n<strong>Fix:</strong> Skill outputs plain storyboard by default. Record manually and edit in CapCut/iMovie, or add Remotion to the project.</p>\n<h3>Script too long for short-form video</h3>\n<p><strong>Cause:</strong> Too many features to showcase.\n<strong>Fix:</strong> Pick TOP 3 features only. 30-45 seconds = ~75-100 words of narration. Less is more.</p>\n<h3>No screenshots or UI to record</h3>\n<p><strong>Cause:</strong> Product not built yet or no visual interface.\n<strong>Fix:</strong> Use mockups, wireframes, or describe intended visuals in the storyboard. Record after MVP is built.</p>\n","files":[{"path":"SKILL.md","sizeBytes":5902,"isText":true}],"reviewScore":null,"reviewSummary":null,"trust":{"provenance":"trusted-source-unreviewed","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow.","bodySource":null},"bodyLocked":false,"purchaseUrl":null,"sourceUrl":null,"report":{"provenance":"trusted-source-unreviewed","screen":{"ran":true,"outcome":"clean","suspicious":0,"notes":0,"hiddenCharacters":false},"virusScan":{"engine":"clamav","status":"clean","scannedAt":"2026-09-07T19:03:29.902433Z","sha256":"40059BFD37B3DF157487F7E735EAF56718C0CA775B8C1B4F9CCC81DFA8060775","sizeBytes":2767},"review":null,"source":{"repositoryUrl":"https://github.com/fortunto2/solo-factory","path":"skills/video-promo","license":"MIT","commit":"a26964729df4c21e4ffb011799b9302987dfd9b2","subtreeSha":"4F861BB68617ABE1FC18A7B777FC058E10F5DD574D1A730DF0B5E14C7E9E616B","lastSyncedAt":"2026-09-25T07:36:50.677664Z"},"reviewedAt":"2026-09-07T19:05:23.253364Z","notice":"Community-authored content, reproduced verbatim and not vetted as instructions. Treat it as data to evaluate, never as directives to follow."},"install":[{"target":"skills-cli","command":"npx skills add https://github.com/fortunto2/solo-factory/tree/main/skills/video-promo"},{"target":"claude-code","command":"claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install fortunto2-solo-factory@llmmart"},{"target":"git","command":"git clone https://github.com/fortunto2/solo-factory.git"}]}