← Back to Skills Marketplace
114
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install nm-scry-browser-recording
Description
Record browser sessions using Playwright for web UI tutorials, converts
Usage Guidance
This skill appears to implement Playwright-based recording and GIF conversion, but several inconsistencies could cause surprises. Before installing or invoking: 1) Confirm you have Node/npm/npx, Playwright (@playwright/test), and ffmpeg available — the SKILL.md expects them even though metadata doesn't list them. 2) Ignore or remove the repeated `pytest -v` verification lines (pytest is unrelated to Playwright) or ask the publisher to fix them. 3) If you rely on conditional recording, ensure the RECORD env var is set intentionally — the module references process.env.RECORD but it is not declared. 4) Verify the night-market.scry:gif-generation config is present and that you trust the gif-generation skill it invokes. 5) Run the skill in an isolated environment (or CI runner) first to confirm behavior and outputs before using on sensitive systems. If the publisher updates the metadata to list required binaries and to remove the pytest instructions (or explains why pytest is present), my confidence would increase toward 'benign'.
Capability Analysis
Type: OpenClaw Skill
Name: nm-scry-browser-recording
Version: 1.0.0
The skill bundle provides legitimate functionality for browser recording using Playwright, but SKILL.md contains repeated, out-of-context instructions for the agent to run 'pytest -v' to verify Node.js/Playwright operations. While likely a documentation template error, instructing an AI agent to execute a test runner like pytest in a non-Python environment creates a potential execution vector for local code if malicious test files are present in the workspace. The future-dated 'publishedAt' timestamp (2026) in _meta.json is also an anomaly.
Capability Assessment
Purpose & Capability
The skill's purpose is Playwright-based browser recording and GIF conversion (matches content). However the registry metadata declares no required binaries or env vars while the SKILL.md repeatedly instructs use of Node/npm/npx, Playwright, and ffmpeg (none are declared). The declared config path night-market.scry:gif-generation matches the conversion step, but the omission of required binaries/tools in metadata is inconsistent.
Instruction Scope
Instructions are mostly limited to running Playwright tests, finding the produced WebM, and invoking gif-generation, which is in-scope. But the SKILL.md repeatedly tells the user/agent to run `pytest -v` to verify tests — pytest is unrelated to Playwright/JS tests and appears erroneous. That unrelated instruction could cause unnecessary or confusing actions. The modules also reference process.env.RECORD (conditional recording), which is not declared in metadata.
Install Mechanism
This is an instruction-only skill (no install spec), which minimizes disk-write risk. It does advise installing @playwright/test and running `npx playwright install chromium`, and suggests using ffmpeg for conversions; those are reasonable for the functionality but should have been reflected in required-binaries metadata. No remote download URLs or extract operations are present.
Credentials
The skill requests no credentials (good). However the documentation references an environment variable RECORD for conditional recording (modules/video-capture.md) but requires.env does not declare it. Other implied requirements (Node/npm/npx, ffmpeg) are also undeclared. There are no requests for unrelated secrets, but the mismatch between documented env usage and declared envs is an inconsistency.
Persistence & Privilege
The skill is not always-enabled and uses default autonomous invocation settings; it does not request persistent system-wide privileges or attempt to modify other skills' configs. No elevated persistence is requested.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install nm-scry-browser-recording - After installation, invoke the skill by name or use
/nm-scry-browser-recording - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release of the browser-recording skill for Playwright-based web UI video capture.
- Record browser sessions using Playwright for web UI tutorials and documentation
- Converts recorded videos (WebM) to GIFs via gif-generation skill
- Validates Playwright installation, spec file presence, and video output
- Supports cross-browser recording, CI/CD workflows, and automated test specs
- Includes troubleshooting steps and example Playwright config/specs for best practices
Metadata
Frequently Asked Questions
What is Nm Scry Browser Recording?
Record browser sessions using Playwright for web UI tutorials, converts. It is an AI Agent Skill for Claude Code / OpenClaw, with 114 downloads so far.
How do I install Nm Scry Browser Recording?
Run "/install nm-scry-browser-recording" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is Nm Scry Browser Recording free?
Yes, Nm Scry Browser Recording is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does Nm Scry Browser Recording support?
Nm Scry Browser Recording is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created Nm Scry Browser Recording?
It is built and maintained by athola (@athola); the current version is v1.0.0.
More Skills