Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
opusgamelabs avatar

Record Promo

  • 429 installs
  • 305 repo stars
  • Updated May 25, 2026
  • opusgamelabs/game-creator

record-promo is a Claude Code skill at version 1.3.0 that autonomously captures 50 FPS promo gameplay video from a Phaser game build using Playwright and ffmpeg for developers who need social and store marketing footage

About

record-promo is an OpusGameLabs game-creator skill (version 1.3.0, MIT license) that records smooth 50 FPS promotional gameplay from a finished Phaser project with no human input during capture. It uses Playwright and ffmpeg to produce trailer-ready clips for TikTok, Reels, Moltbook, X, and store listings. Trigger it when users ask to record a promo, trailer, or gameplay footage; avoid it for QA testing where qa-game is the right skill. Pass the game path as an argument and receive autonomous showcase media suitable for launch announcements.

  • In-engine promo capture workflow
  • Trailer and highlight reel guidance
  • Store and social-ready media formats
  • Gameplay showcase framing tips
  • Launch and growth campaign assets

Record Promo by the numbers

  • 429 all-time installs (skills.sh)
  • +12 installs in the week ending Aug 4, 2026 (Skillselion tracking)
  • Ranked #427 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/opusgamelabs/game-creator --skill record-promo

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs429
repo stars305
Last updatedMay 25, 2026
Repositoryopusgamelabs/game-creator

How do you record gameplay promo video automatically?

Capture trailer clips, GIFs, or showcase footage from a finished game-creator build to fuel social posts, store listings, and launch announcements.

Who is it for?

Game developers with a finished Phaser build who need hands-free promo footage for social channels and store pages.

Skip if: Gameplay QA testing sessions or projects that are not Phaser-based game-creator builds.

When should I use this skill?

User says record a video, make a promo, capture gameplay, or make a trailer for their game.

What you get

50 FPS promo video file, trailer clips, and social-ready gameplay footage

  • Promo video file
  • Gameplay trailer clip

By the numbers

  • Captures promo video at 50 FPS
  • Skill version 1.3.0

Files

SKILL.mdMarkdownGitHub ↗

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 with npm run dev in 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 ffmpeg on 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 out
  • src/core/EventBus.js — event flow
  • src/core/Constants.js — input keys, game dimensions
  • src/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.

Example Usage

/record-promo examples/flappy-bird

Result: Patches out death → generates input sequence for the game's controls → captures 13s of autonomous gameplay at 1080x1920 (9:16) → converts to 50 FPS MP4 → output/promo.mp4 ready for TikTok/Reels.

Tell the user:

Promo video recorded! 50 FPS, mobile portrait (1080×1920).

>

File: output/promo.mp4

>

Post it to TikTok, Reels, or X to drive traffic to your game.

Related skills

FAQ

What frame rate does record-promo capture?

record-promo autonomously records promotional gameplay at 50 FPS from a Phaser game path using Playwright and ffmpeg, producing smooth footage for social posts and store listings.

When should I use qa-game instead of record-promo?

Use record-promo for promo videos, trailers, and social gameplay capture; use qa-game when the goal is gameplay testing rather than marketing footage.

Generative Mediacontentdistribution

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.