원클릭으로
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