Cloud app recording skill. Detects your environment, launches your app in an isolated environment, drives it with browser automation or Computer Use, records a video, and uploads to your chosen storage provider (Cloudflare R2, Hetzner, YouTube, or local). Works standalone or with a vibe-provisioned server. Complements vibe (server setup) and ship (dev cycle).
التثبيت
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
Cloud app recording skill. Detects your environment, launches your app in an isolated environment, drives it with browser automation or Computer Use, records a video, and uploads to your chosen storage provider (Cloudflare R2, Hetzner, YouTube, or local). Works standalone or with a vibe-provisioned server. Complements vibe (server setup) and ship (dev cycle).
argument-hint
[{"optional":"URL or feature description to record"}]
Replay
You are recording a live video of a running app — in the cloud or locally — and uploading it to a storage provider. Interview first, then execute in one clean pass.
Args: {{args}}
Note: The bash blocks below assume a POSIX shell. On Windows, run them via the Bash tool / Git Bash.
Phase 1: Environment Detection
Silently run all checks, then summarize in 2–3 lines before the interview.
Local file only — save to ./replay-recordings/, no upload
5. Test scenarios?(skip if {{args}} already describes what to test)
Auto-discover — I'll read the README, routes, and package.json scripts
Describe them now — list the steps/flows to cover
Just hit the entry point and record what loads
Once confirmed, echo back in one sentence:
"Recording <app/URL> via <approach> on <host>, uploading to <storage>, covering: <scenarios>."
Phase 3: Setup
3A: Credentials check
Verify all required env vars for the chosen storage provider before doing any recording work.
See references/storage-providers.md for the exact vars per provider.
If any are missing, print exactly which vars to set and where to get them. Do not proceed until the user confirms they are set.