← 返回 Skills 市场
user0856

SnapRender

作者 User0856 · GitHub ↗ · v1.5.0 · MIT-0
cross-platform ✓ 安全检测通过
982
总下载
0
收藏
1
当前安装
10
版本数
在 OpenClaw 中安装
/install 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,...
安全使用建议
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.
功能分析
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.
能力评估
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.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install snaprender
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /snaprender 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
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.)
元数据
Slug snaprender
版本 1.5.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 10
常见问题

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,... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 982 次。

如何安装 SnapRender?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install snaprender」即可一键安装,无需额外配置。

SnapRender 是免费的吗?

是的,SnapRender 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

SnapRender 支持哪些平台?

SnapRender 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 SnapRender?

由 User0856(@user0856)开发并维护,当前版本 v1.5.0。

💬 留言讨论