← 返回 Skills 市场
clarence-g

pixelmsg

作者 Aster · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
86
总下载
0
收藏
0
当前安装
1
版本数
在 OpenClaw 中安装
/install pixelmsg
功能描述
Render HTML templates to pixel-perfect PNG image cards using Playwright and send them as rich image messages — instead of plain text. Use this skill whenever...
安全使用建议
This skill appears to do what it claims (render HTML templates to PNGs) but there are some mismatches you should consider before installing or running it: - Runtime requirements: The skill relies on Node.js and Playwright (and a Chromium browser) but the skill metadata does not declare these as required binaries. Plan to run `npm install` and `npx playwright install chromium` before using it. - Network access: Although SKILL.md says 'no external API calls', templates and the rendering environment use CDNs (fonts, Tailwind, Alpine) and one template (templates/shanghai-weather.html) performs a live fetch() to Open-Meteo. Because Playwright runs a full browser, template scripts can make arbitrary network requests — review templates for any unexpected fetch/XHRs or remote endpoints if you want to avoid outbound network traffic. - Workspace path assumptions: SKILL.md instructs copying the generated PNG into ~/.openclaw/workspace and returning a MEDIA: line. Ensure that path is correct for your runtime and that copying files there is acceptable. If your agent runtime uses a different workspace, adjust the script or delivery method. - Audit the templates: Templates are the active attack surface. Inspect all templates (and any new templates you accept) for remote endpoints, inline <script> that posts data, or obfuscated code. If you want to reduce network risk, host required JS/CSS/fonts locally and remove any fetch() calls. - Run in a sandbox first: Execute the render script in an isolated environment (container or VM) so you can observe network activity (eg. with tcpdump) and filesystem writes before enabling autonomous agent invocation. If you want, I can list every file that performs network calls or produce a short checklist of changes to lock the skill down (disable external fetches, vendor CDN assets, and make the workspace path configurable).
功能分析
Type: OpenClaw Skill Name: pixelmsg Version: 1.0.0 The pixelmsg skill is a legitimate utility designed to render HTML templates into PNG images using Playwright for rich messaging. The bundle includes well-documented shell and Node.js scripts (render.sh, screenshot.mjs) and several templates for weather, GitHub statistics, and task lists. No evidence of data exfiltration, malicious execution, or harmful prompt injection was found; the instructions and code logic are consistent with the stated purpose of enhancing agent responses with visual cards.
能力标签
cryptocan-make-purchases
能力评估
Purpose & Capability
Name/description (render HTML → PNG with Playwright) matches the included code (screenshot.mjs, render.sh, templates). However the skill does not declare required runtime binaries or dependencies (Node.js, playwright/chromium) even though package.json/package-lock and README demonstrate they are required — that's an incoherence between metadata (no required binaries/env) and implementation.
Instruction Scope
SKILL.md instructs authors to 'inline all data — no external API calls at render time', but included templates contradict that: templates/shanghai-weather.html performs a fetch() to the Open-Meteo API at render time, and all templates reference external CDNs (fonts.googleapis.com, jsdelivr, tailwindcdn, alpine.js). Because Playwright launches a real headless browser, these page scripts will make network requests and could exfiltrate or fetch remote code/data. SKILL.md also requires copying screenshots into a fixed path (~/.openclaw/workspace/output.png) and returning a MEDIA: line — that assumes a particular workspace path and file-access model which is not declared in metadata.
Install Mechanism
There is no formal install spec (instruction-only), which minimizes installer risk, but the repository includes package.json/package-lock with playwright as a dependency. Running the skill therefore effectively requires npm install and playwright browser binaries (npx playwright install chromium). The absence of an install block in the skill metadata is an inconsistency the user should be aware of.
Credentials
The skill does not request any environment variables, credentials, or config paths in its metadata. None of the included files attempt to read environment variables or require secrets. This is proportionate to the stated purpose.
Persistence & Privilege
Flags show no forced permanence (always: false) and the skill does not request elevated agent-wide privileges. The skill does require writing to disk (screenshots and the suggested copy into the agent workspace), which is normal for its function; nothing shown indicates modification of other skills or global settings.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install pixelmsg
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /pixelmsg 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
Initial release
元数据
Slug pixelmsg
版本 1.0.0
许可证 MIT-0
累计安装 0
当前安装数 0
历史版本数 1
常见问题

pixelmsg 是什么?

Render HTML templates to pixel-perfect PNG image cards using Playwright and send them as rich image messages — instead of plain text. Use this skill whenever... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 86 次。

如何安装 pixelmsg?

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

pixelmsg 是免费的吗?

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

pixelmsg 支持哪些平台?

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

谁开发了 pixelmsg?

由 Aster(@clarence-g)开发并维护,当前版本 v1.0.0。

💬 留言讨论