marketing-video-automationlisted
Install: claude install-skill silvio-l/skills
# Marketing Video Automation
Produces a demo/marketing video by automating the app itself rather than free-hand clicking during the recording. A freely improvising agent driving the app live, on camera, is the unreliable path — jitter, mis-clicks, and dead air all end up baked into the footage with no way to cut them out. The reliable path is a **storyboard**: a script the agent writes and rehearses first, then replays verbatim while a separate recorder captures the screen.
## 1. Pick the platform branch
| App runs as | Automate with | Reference |
|---|---|---|
| iOS/Android app (simulator or device) | Maestro | [`mobile-maestro.md`](mobile-maestro.md) |
| Web app in a browser | Playwright CLI | [`web-playwright.md`](web-playwright.md) |
| Electron app | Playwright (experimental Electron support) | [`web-playwright.md`](web-playwright.md) |
| Native macOS app, or Tauri (WKWebView) desktop app | AppleScript/JXA or Hammerspoon + native screen capture | [`desktop-macos.md`](desktop-macos.md) |
A Tauri app is Rust with a WKWebView front end, not Chromium — Playwright/browser automation does not see the window as it actually renders. Treat it as a native macOS app: the desktop branch, not the web branch, even though the UI is built with web tech. Load the matched reference file before continuing; it carries the install commands, script templates, and capture commands for that branch.
**Done when:** the branch is picked and its reference file is loaded.
## 2. Design the story