← Back to Skills Marketplace
frrrrrrrrank

Openclaw Research Viz

by Frrrrrrrrank · GitHub ↗ · v1.5.0 · MIT-0
cross-platform ⚠ suspicious
138
Downloads
0
Stars
0
Active Installs
6
Versions
Install in OpenClaw
/install research-visualizer
Description
Generate interactive HTML research reports from AI research context. After completing a multi-step research task (web search, API calls, analysis), use this...
Usage Guidance
This skill is plausibly what it claims (generate, AES-encrypt, upload reports), but you should not install it blindly if you care about confidentiality. Before installing or running it with real data: 1) Inspect upload-report.js and worker/src/index.ts to confirm they do NOT transmit the plaintext or the AES key, and to see exactly which endpoint (a2ui.me URL) and headers are used; 2) Verify where the R2 storage is hosted and who controls a2ui.me — confirm retention, access controls, and deletion policy; 3) Look for hard-coded secrets or API keys in the repo (hard-coded credentials are a red flag); 4) If you cannot review the code, run the skill in an isolated, sandboxed environment with non-sensitive test data and observe network requests (does it only upload ciphertext? does it leak metadata?); 5) If you plan to enable autonomous invocation, consider the increased blast radius (the agent could upload many reports automatically). If any of the above checks are unclear or the upload code contains embedded credentials or sends unencrypted content/keys, consider not using the skill.
Capability Analysis
Type: OpenClaw Skill Name: research-visualizer Version: 1.5.0 The research-visualizer skill is a well-documented tool for generating and sharing interactive research reports. It features a sophisticated privacy-preserving architecture using AES-256-GCM client-side encryption, ensuring that decryption keys (stored in URL fragments) are never transmitted to the hosting server (a2ui.me or the fallback Cloudflare Worker at fcyaoquan.workers.dev). The code logic in scripts like generate-report.js and upload-report.js is transparent, lacks obfuscation, and strictly follows the stated purpose of visualizing research data without attempting to exfiltrate sensitive user credentials or system files.
Capability Assessment
Purpose & Capability
Name/description (create interactive HTML research reports) align with the included Node scripts and demo HTML. Requiring 'node' is appropriate. However, the skill uploads reports to a2ui.me / Cloudflare R2 while declaring no required environment variables or credentials — that is unexpected unless the upload endpoint accepts anonymous uploads or the code contains embedded credentials. The presence of a worker directory suggests a server-side component is bundled; this is plausible for a report host but should be explained.
Instruction Scope
SKILL.md instructs the agent to extract conversation context into a JSON, write it to /tmp, and run included node scripts that encrypt and upload the report. The instructions do not tell the agent to read unrelated system files or extra environment variables, which is good. The concern: the instructions ask the agent to execute shipped JavaScript without spelling out exactly what upload-report.js and worker code send to the external endpoint (e.g., any metadata, request headers, or unencrypted payloads). The guidance 'key never touches the server' is a strong claim but must be confirmed by inspecting the upload/encryption code.
Install Mechanism
There is no external install URL or archive; the skill is instruction+bundled code (scripts and worker). No network download/install step in the manifest reduces supply-chain risk. Node is required to run the bundled scripts. This is a relatively low install risk, but executing included scripts is still a runtime risk to review.
Credentials
The skill declares no required environment variables or credentials while its workflow uploads encrypted reports to a2ui.me / R2. Uploading to R2 typically requires credentials or an intermediate service; the lack of declared credentials suggests one of: (a) the host accepts anonymous uploads, (b) credentials are hard-coded in the included code, or (c) the upload is proxied through a bundled worker. Any of those cases require inspection. Also the demo encrypted HTML and test files include large Base64 blobs (expected for encrypted content) but these also increase the chance hidden data or keys are embedded. The skill's claim that the decryption key 'never touches the server' is plausible but unverified without reading upload-report.js/encrypt-report.js/worker code.
Persistence & Privilege
always is false and the skill is user-invocable; it does not request elevated platform privileges in the metadata. There is no indication it modifies other skills or global agent settings. Autonomous invocation is allowed by default; combine this with the concerns above (external upload) when deciding to enable autonomous runs.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install research-visualizer
  3. After installation, invoke the skill by name or use /research-visualizer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.5.0
Remove decryption loader, report displays instantly
v1.4.0
Fix mobile layout bug: loader flex styles no longer leak into report. Improved 3-breakpoint responsive design.
v1.3.0
Fix: sync SKILL.md version, ensure mobile responsive CSS included in all generated reports
v1.2.0
Mobile responsive design for all 9 visualization components
v1.1.0
Zero-config: no environment variables needed. Public upload API handles everything automatically.
v1.0.0
Initial release: encrypted HTML research reports with 9 visualization types (line chart, bar chart, market cards, world map, news cards, stat cards, comparison table, quotes, key points). End-to-end encrypted with AES-256-GCM.
Metadata
Slug research-visualizer
Version 1.5.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 6
Frequently Asked Questions

What is Openclaw Research Viz?

Generate interactive HTML research reports from AI research context. After completing a multi-step research task (web search, API calls, analysis), use this... It is an AI Agent Skill for Claude Code / OpenClaw, with 138 downloads so far.

How do I install Openclaw Research Viz?

Run "/install research-visualizer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Openclaw Research Viz free?

Yes, Openclaw Research Viz is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Openclaw Research Viz support?

Openclaw Research Viz is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Openclaw Research Viz?

It is built and maintained by Frrrrrrrrank (@frrrrrrrrank); the current version is v1.5.0.

💬 Comments