← Back to Skills Marketplace
982
Downloads
0
Stars
1
Active Installs
10
Versions
Install in OpenClaw
/install snaprender
Description
Give your agent eyes on the web — screenshot any URL as an image file. Supports device emulation (iPhone, iPad, Pixel, MacBook), dark mode, full-page scroll,...
Usage Guidance
This skill appears coherent for a screenshot API: it only needs curl, jq, and an API key. Before installing: 1) Ensure the SNAPRENDER_API_KEY you provide is from a trusted provider and is scoped/minimal where possible. 2) Understand that screenshots may capture sensitive data — saved images are written to /tmp and signed URLs can be shared publicly, so avoid rendering private content unless you trust the service. 3) Monitor usage and remaining credits (the API returns remainingCredits) and rotate the key if it is ever shared. 4) Because the skill uses the exec tool, verify your runtime's exec sandboxing/policies if you have strict execution controls. If you need stronger assurance, verify the service domain (app.snap-render.com) and the provider's privacy/retention policies before supplying your API key.
Capability Analysis
Type: OpenClaw Skill
Name: snaprender
Version: 1.5.0
The snaprender skill is a legitimate tool for capturing website screenshots via a third-party API (app.snap-render.com). The SKILL.md instructions include security best practices, such as using 'jq --arg' to prevent shell injection when handling user-provided URLs or content. No evidence of data exfiltration, malicious execution, or prompt injection was found.
Capability Assessment
Purpose & Capability
Name/description (web screenshots, device emulation, dark mode, signed URLs) match the declared requirements: curl and jq are used to POST JSON to a screenshot API, and SNAPRENDER_API_KEY is the only required environment variable. Nothing requested appears unrelated to taking screenshots.
Instruction Scope
SKILL.md gives explicit curl/jq commands to POST url/html/markdown and to write the base64 image and metadata to /tmp. It limits behavior (use exec, do not use browser tool), recommends safe jq --arg usage to avoid shell injection, and only references the API key it declares. The instructions do write to /tmp and save metadata, which is expected for this task.
Install Mechanism
No install spec (instruction-only), so nothing is downloaded or written to disk beyond what the exec commands create at runtime. This is the lowest-risk model for a skill of this type.
Credentials
Only a single environment variable (SNAPRENDER_API_KEY) is required, which is proportional to an API-based screenshot service. No other secrets, unrelated credentials, or config paths are requested.
Persistence & Privilege
The skill is not always-enabled and uses normal autonomous invocation defaults. It does not request persistent system privileges or modify other skills' configs. Its runtime behavior writes temporary files to /tmp, which is expected for saving screenshots.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install snaprender - After installation, invoke the skill by name or use
/snaprender - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.5.0
Security fix: switch all commands from GET URL interpolation to POST with jq --arg safe JSON construction to prevent shell injection. Add HTML/Markdown render and Signed URL commands. Cache default updated to OFF.
v1.4.0
Add content extraction (markdown, text, HTML, article, links, metadata)
v1.3.2
Update signup links to snap-render.com
v1.3.1
Add cache, cache_ttl, hide_selectors, click_selector, user_agent params. Add iphone_14 device and pdf format.
v1.2.2
Add cache, cache_ttl, hide_selectors, click_selector, user_agent params. Add iphone_14 device and pdf format.
v1.3.0
- Shortened and improved the skill description for clarity and feature emphasis.
- No changes to code, usage, or core functionality.
- Documentation is now more concise, emphasizing device emulation, dark mode, and ad-blocking support.
- Explicitly highlights exec tool and API key usage in the description.
v1.2.1
- Shortened and clarified the introduction for a more concise overview.
- Simplified feature list and usage examples for easier understanding.
- Updated phrasing and formatting throughout for improved readability.
- No functionality or parameter changes; all commands and API usage remain the same.
v1.2.0
- Added a new introduction highlighting main use cases and benefits.
- Clarified free API key availability and simplified setup instructions.
- Moved signup link and API key info to the top for easier onboarding.
- Kept core usage instructions, command examples, rules, and error handling unchanged.
v1.1.0
Major update: All usage, output, and rules for the snaprender skill have changed for 1.1.0.
- Now requires using the exec tool with curl for screenshots. The browser tool is strictly forbidden.
- Output is always saved to an image file (e.g., /tmp/screenshot.jpg), not displayed inline.
- Added jq and sed to processing pipeline for extracting and decoding the base64 image.
- Default output format is now JPEG with quality=60 for smaller context size.
- All target URLs must be URL-encoded in requests.
- Always report screenshot metadata (file size, response time, cache, credits) to the user after capture.
- Examples, error handling, and instructions have been rewritten for strict, clear usage.
v1.0.0
Initial release introducing SnapRender: bring visual web insights to your agent.
- Capture and analyze screenshots of any public website
- Simulate various devices (desktop, mobile, tablet) and modes (dark, light)
- Block ads and cookie banners for cleaner visuals by default
- Compare layouts across devices, modes, or over time
- Monitor web pages for visual changes and generate visual reports
- Simple curl-based API with flexible parameters (format, viewport, quality, etc.)
Metadata
Frequently Asked Questions
What is SnapRender?
Give your agent eyes on the web — screenshot any URL as an image file. Supports device emulation (iPhone, iPad, Pixel, MacBook), dark mode, full-page scroll,... It is an AI Agent Skill for Claude Code / OpenClaw, with 982 downloads so far.
How do I install SnapRender?
Run "/install snaprender" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is SnapRender free?
Yes, SnapRender is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does SnapRender support?
SnapRender is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created SnapRender?
It is built and maintained by User0856 (@user0856); the current version is v1.5.0.
More Skills