ワンクリックで
playwright-screen-recorder
Record browser UX flow and cinematic demos without vision model dependency
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Record browser UX flow and cinematic demos without vision model dependency
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Use the browse.sh open-source skill catalog (171+ skills) to interact with websites via their documented APIs or browser automation. Provides precise, token-efficient workflows for weather, flights, jobs, shopping, research, GitHub, and more. Requires `browse` CLI (npm) and Browserbase API key for browser-requiring skills.
Design, curate, secure, and ship a Hermes community skills marketplace with a polished skills.sh-style UX.
Morning briefing pattern combining session rehash, tech news, and Polymarket alpha scanning
Generates daily notes for wiki-llm with summary, tasks, focus, token usage, and model tracking
Root cause analysis and fix for KeyError on strategy_name during trade logging
Inspect, verify, and troubleshoot Hermes Agent installation state — profiles, memory files, database integrity, configuration, and session logs.
| name | playwright-screen-recorder |
| description | Record browser UX flow and cinematic demos without vision model dependency |
| version | 1.0.0 |
| category | media |
| license | MIT |
| tags | ["playwright","recording","browser","qa","demo"] |
| requires | ["Node.js 18+","Playwright","ffmpeg"] |
| tested | schema-only |
| tested_note | Frontmatter and docs validated; recorder not executed by this repo. |
Records browser interactions at 1440p/1280p with smooth cursor pacing. Two modes:
Zero GPU vision requirement. Playwright drives Chromium internally.
@playwright/test installed in projectnpx playwright install chromium)cd <your-project>
npm install -D @playwright/test
npx playwright install chromium --with-deps
npm run dev &
sleep 5
RECORD_URL=http://localhost:3000 RECORD_OUTPUT=/tmp npx playwright test --project=flow
Create scripts/recording.spec.ts and playwright.config.ts in the target project. Two modes:
flow — Clicks through sidebar nav, hovers cards, tests buttons, toggles theme:
cinema — Slow scrolls, dramatic pauses, hover linger:
# WebM to MP4 (for X/Twitter, WhatsApp)
ffmpeg -i /tmp/video.webm -vcodec libx264 -crf 20 -preset fast \
-vf "scale=1280:-2" -movflags +faststart /tmp/demo.mp4
# WebM to GIF (for GitHub README, Discord inline)
ffmpeg -i /tmp/video.webm \
-vf "fps=24,scale=1280:-1:flags=lanczos,split[s0][s1];[s0]palettegen=max_colors=128[p];[s1][p]paletteuse=dither=bayer" \
-loop 0 /tmp/demo.gif
All QA assets live in labs/<project>/media/ inside the wiki-llm vault:
labs/<project>/
├── .md # Project brief (title, type, status, tags, tools)
├── QA-Visual-Assets.md # Media inventory table + QA checklist results
└── media/
├── videos/ # MP4 recordings (flow + cinema)
├── screenshots/ # PNG captures at breakpoints
└── gifs/ # Optimized GIFs for README/Discord
After recording, copy to wiki-llm and create the QA doc:
PROJECT="<name>"
BASE="$HOME/projects/wiki-llm/labs/$PROJECT"
mkdir -p "$BASE/media"/{videos,screenshots,gifs}
cp /tmp/qa-*.png "$BASE/media/screenshots/"
cp /tmp/*-flow.mp4 "$BASE/media/videos/"
cp /tmp/*-cinema.mp4 "$BASE/media/videos/"
cp /tmp/*.gif "$BASE/media/gifs/"
Then create $BASE/QA-Visual-Assets.md with:
For quick non-automated captures, Kap is available:
brew install --cask kap
# Open Kap.app, select region, record, export as GIF/MP4/WebM
Use Kap when: ad-hoc bug capture, quick share, no automation needed. Use Playwright when: full UX flow, CI pipeline, reproducible QA sequence.
RECORD_URL — target URL (default: http://localhost:3000)RECORD_OUTPUT — save directory (default: /tmp)screencapture needs Screen Recording permission; Playwright bypasses this entirely