← Back to Skills Marketplace
dylanfeltus

gui.new

by Dylan Feltus · GitHub ↗ · v1.0.1 · MIT-0
cross-platform ⚠ suspicious
309
Downloads
0
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install gui-new
Description
Create shareable HTML canvases via the gui.new API. Use when: (1) generating visual output (dashboards, charts, forms, tables, diagrams, landing pages, inter...
README (SKILL.md)

gui.new

HTML in, URL out. One API call turns HTML into a shareable link.

Create a Canvas

curl -X POST https://gui.new/api/canvas \
  -H "Content-Type: application/json" \
  -d '{"html": "\x3Ch1>Hello\x3C/h1>", "title": "My Canvas"}'

Response: {"id": "abc123", "url": "https://gui.new/abc123", "edit_token": "...", "expires_at": "..."}

Always share the url with the user after creating.

Update a Canvas

curl -X PUT https://gui.new/api/canvas/CANVAS_ID \
  -H "Authorization: Bearer EDIT_TOKEN" \
  -H "Content-Type: application/json" \
  -d '{"html": "\x3Ch1>Updated\x3C/h1>"}'

Extend Expiry

curl -X POST https://gui.new/api/canvas/CANVAS_ID/extend \
  -H "Authorization: Bearer EDIT_TOKEN"

Mermaid Diagrams

curl -X POST https://gui.new/api/flow \
  -H "Content-Type: application/json" \
  -d '{"mermaid": "graph TD\
  A[Start] --> B[End]"}'

Pro API Key (optional)

For extended expiry and higher limits, pass x-api-key header + "expires": "7d" body field (1h, 24h, 7d, 30d). No API key is needed for free tier usage.

Security Note

This skill sends HTML content to https://gui.new, a third-party hosted service. Do not send sensitive, private, or confidential data. Canvases are publicly accessible via their URL. Links expire (24h free, up to 30d Pro).

Built-in Components (auto-injected)

Use these tags directly — no script imports needed:

  • \x3Cgui-chart type="bar" data='[{"label":"Q1","value":42}]'>
  • \x3Cgui-table data='[{"name":"Alice","role":"Eng"}]'>
  • \x3Cgui-card title="Metric" value="1,247" change="+12%">
  • \x3Cgui-code language="javascript">code\x3C/gui-code>
  • \x3Cgui-timeline data='[{"date":"Mar 1","title":"Launch"}]'>
  • \x3Cgui-kanban columns='[{"title":"Todo","items":["Task 1"]}]'>
  • \x3Cgui-form fields='[{"name":"email","type":"email","label":"Email"}]'>
  • \x3Cgui-grid columns="3">content\x3C/gui-grid>

Real-Time Sync

All form inputs (text, range, select, checkbox) sync across viewers automatically. No setup needed.

Design Defaults

Dark background (#09090b), light text (#fafafa), system-ui font. Self-contained HTML with inline styles/scripts. Responsive.

Limits

Free: 2MB max, 24h expiry, 3 edits, 5 creates/hour. Pro: 10MB max, up to 30d expiry, unlimited edits, 100 creates/hour.

SDKs

Usage Guidance
This skill does what it says (uploads HTML and returns a shareable URL), but it sends content to a third‑party service whose homepage/source isn’t listed in the registry. Before installing/use: (1) never include secrets, credentials, or private PII in HTML you send — canvases are public by default; (2) treat the returned edit_token as a secret (don’t persist it in logs or expose it publicly); (3) verify the gui.new domain, privacy policy, and terms (and the SDK packages) before using Pro features or providing an API key; (4) prefer local rendering or a self‑hosted alternative if you need to handle sensitive data; (5) if you need higher assurance, ask the skill author/maintainer for a homepage, contact, and additional provenance information.
Capability Analysis
Type: OpenClaw Skill Name: gui-new Version: 1.0.1 The gui-new skill is a utility for generating shareable HTML canvases and Mermaid diagrams via the gui.new API. While it sends user-provided HTML to a third-party service (https://gui.new), it includes explicit security warnings regarding sensitive data and lacks any indicators of malicious intent, such as unauthorized data exfiltration, obfuscation, or command injection. The behavior is transparent and aligned with its stated purpose.
Capability Assessment
Purpose & Capability
Name/description align with the SKILL.md: it instructs the agent to POST HTML to gui.new and return a URL. No unrelated env vars or binaries are requested. However the registry shows no homepage/source URL for the skill owner while the instructions reference the external domain gui.new — lack of provenance is noteworthy.
Instruction Scope
SKILL.md explicitly instructs the agent to upload arbitrary HTML (and Mermaid) to https://gui.new and to always share the returned URL. That behavior can leak sensitive data if the agent includes secrets or PII in the HTML. The skill also documents an edit_token returned by the API and shows using it in Authorization headers — the token should be treated as a secret but the instructions don't give guidance about safe storage/limits.
Install Mechanism
Instruction-only skill with no install spec and no code files — nothing is written to disk by the skill itself. This is low-risk from an install/execution perspective.
Credentials
The skill declares no required env vars (correct for a free-tier flow). SKILL.md mentions an optional x-api-key for Pro features but doesn't require it. Be aware the API returns an edit_token (sensitive); the skill doesn't request storage but an agent may keep it — that is a credential-like artifact and must be handled carefully.
Persistence & Privilege
always:false and no special config paths or system changes. The skill can be invoked autonomously (platform default), which increases blast radius only if the agent is allowed to upload data; this is expected behavior and not by itself a problem.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install gui-new
  3. After installation, invoke the skill by name or use /gui-new
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Add security note about data sent to external service. Clarify API key is optional.
v1.0.0
Initial release — create shareable HTML canvases via gui.new API
Metadata
Slug gui-new
Version 1.0.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is gui.new?

Create shareable HTML canvases via the gui.new API. Use when: (1) generating visual output (dashboards, charts, forms, tables, diagrams, landing pages, inter... It is an AI Agent Skill for Claude Code / OpenClaw, with 309 downloads so far.

How do I install gui.new?

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

Is gui.new free?

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

Which platforms does gui.new support?

gui.new is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created gui.new?

It is built and maintained by Dylan Feltus (@dylanfeltus); the current version is v1.0.1.

💬 Comments