record-promo
npx skills add https://github.com/opusgamelabs/game-creator --skill record-promo
Agent 安装分布
Skill 文档
Record Promo Video
Autonomously capture smooth, high-FPS gameplay footage of your Phaser game â ready for TikTok, Reels, Moltbook, or X. No human input needed during recording.
Instructions
Record a promo video of the game at $ARGUMENTS (or the current directory if no path given).
1. Pre-checks
Verify these are available:
- Dev server: Check if one is already running (
curl -s http://localhost:3000/). If not, start one withnpm run devin the background. Note the port. - Playwright:
npx playwright --version. If not installed:npm install -D @playwright/test && npx playwright install chromium - FFmpeg:
ffmpeg -version | head -1. If not found, tell the user to install it (brew install ffmpegon macOS) and stop.
2. Generate the capture script
Load the promo-video skill for the full technique reference.
Read the game’s source files to understand:
src/scenes/GameScene.jsâ find death/failure methods to patch outsrc/core/EventBus.jsâ event flowsrc/core/Constants.jsâ input keys, game dimensionssrc/main.jsâ verify__GAME__and__GAME_STATE__globals are exposed
Create scripts/capture-promo.mjs adapted for this specific game:
- Patch out ALL death/failure code paths
- Generate input sequences matching the game’s actual controls
- Include entrance animation pause (1-2s)
- Default viewport:
1080 Ã 1920(9:16 mobile portrait) - Default duration: 13s game-time
3. Copy the conversion script
cp <plugin-root>/skills/promo-video/scripts/convert-highfps.sh <project-dir>/scripts/
chmod +x <project-dir>/scripts/convert-highfps.sh
4. Run the capture
mkdir -p output
node scripts/capture-promo.mjs --port <port>
bash scripts/convert-highfps.sh output/promo-raw.webm output/promo.mp4 0.5
5. Verify and preview
Extract a thumbnail at the 5-second mark and show it to the user:
ffmpeg -y -ss 5 -i output/promo.mp4 -frames:v 1 -update 1 output/promo-thumbnail.jpg
Read the thumbnail image and display it. Report duration, frame rate, and file size.
Tell the user:
Promo video recorded! 50 FPS, mobile portrait (1080Ã1920).
File:
output/promo.mp4Post it to TikTok, Reels, or X to drive traffic to your game.