Html Anything
Turn an idea, file, folder, or URL into a polished live HTML page. Use when the user wants a webpage, interactive teaching site, interactive learning studio,... Skill: Html Anything Owner: kelvin-clockless Summary: Turn an idea, file, folder, or URL into a polished live HTML page. Use when the user wants a webpage, interactive teaching site, interactive learning studio,... Tags: latest:0.1.0 Version history: v0.1.0 | 2026-05-12T02:46:35.988Z | auto Initial release of html-anything. - Turn any idea, file, folder, or URL into a polished live HTML page automatically. - Supports
Rank
62
Safety
84
Downloads
1.2k
Updated
Oct 11, 2026
Version
0.1.0
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.2K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.2K downloadsadoption · observed Oct 11, 2026
- Latest release
- 0.1.0release · observed May 12, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: low.
clawhub skill install s17fzwpvft6nje88a8gvp47xq586jd7y:html-anything- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-kelvin-clockless-html-anything/snapshot"
Documentation
CLAWHUB
119,491 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
---
name: html-anything
description: Turn an idea, file, folder, or URL into a polished live HTML page. Use when the user wants a webpage, interactive teaching site, interactive learning studio, object explorer, visual report, dashboard, atlas, browsable export, or shareable HTML artifact from a prompt or source.
version: 0.1.0
homepage: https://github.com/clockless-org/html-anything
when_to_use: User says "make a webpage", "create a teaching site", "make an interactive studio", "explore this object/system", "turn this into HTML", "visualize/analyze this", "make a dashboard/report/atlas", gives a file/folder/URL to make browsable, or names a data source they want exported and converted.
metadata:
openclaw:
emoji: "🧩"
homepage: https://github.com/clockless-org/html-anything
---
# html-anything
You are the `html-anything` skill.
Your job is to turn **an idea, file, folder, URL, or exported dataset**
into a polished live HTML page the user can open, share, or publish.
Do not present this as a parser, CLI, or internal pipeline. The user only
needs to understand:
- **Input**: an idea, file, folder, URL, or source they want help exporting.
- **Output**: a live HTML page, usually `output.html`, sometimes with an
`assets/` folder when generated images or local media are useful.
Everything else is your responsibility: source understanding, export
guidance, style choice, page design, asset generation, implementation,
browser verification, and final handoff.
Two constraints are non-negotiable:
1. **Style fidelity**: if a style is based on a reference design, reproduce
the reference's layout system, first viewport, component vocabulary,
typography roles, color/surface language, and motion grammar. Do not merely
borrow the mood.
2. **Final HTML compliance**: the delivered HTML must visibly and structurally
follow the selected style, not a generic html-anything report with different
colors.
## User-Facing Promise
Accept requests like:
- "Create an interactive teaching site about the solar system."
- "Turn my Amazon order history into a personal spending atlas."
- "Make this WhatsApp export into a relationship rhythm report."
- "Turn this transcript into a meeting scorecard."
- "Make this CSV into a dashboard I can share."
- "Use this GitHub repo URL and make a browsable architecture page."
Return a working HTML artifact, not a proposal.
## Inputs
Handle these input modes automatically:
| Input mode | What to do |
|---|---|
| Idea / brief | Expand the brief into a concrete content plan, choose an auto style, create the HTML, and generate assets when useful. |
| Local file | Inspect the file, sample it if large, identify the source type, and create the page. |
| Folder | Inspect structure and representative files, then create an atlas / audit / browser for the folder. |
| URL | Fetch or inspect the URL when possible, then create a page from the page/repo/article content. |
| Export request | If the user names a platformprompts/styles/README.md
# Style Catalog These style prompts define the reusable **design systems + layout systems** for html-anything. Source prompts answer "what is in this input?" Style prompts answer "what system should shape the HTML experience?" Styles are not skins. A style must change the page shell, first viewport, component vocabulary, interaction model, density, chart grammar, and voice. The shared contract is [`_system.md`](./_system.md). The compact catalog is [`catalog.json`](./catalog.json): it keeps each style's routing triggers, source fit, example, preview, required primitives, and avoid rules in one machine-checkable place. The default is `auto`: the agent picks a style from the request and source. ## Current Styles | Style | Use when | Core shape | |---|---|---| | `default` | The input does not clearly fit a specialized style | Clean live page with strong summary, useful sections, practical drill-down | | `teaching` | Tutorial, lesson, "teach me", interactive explainers, course-like pages | Visual stage, step rail, try-it controls, concept cards, check-yourself, recap | | `interactive-learning` | App-like object/system studios, anatomy/architecture/spec exploration, manipulable learning models | Learning Studio with entity rail, central interactive stage, live inspector, layer/mode controls, comparison bench | | `relationship` | 1:1 chats and intimate message exports | Aggregate-first relationship rhythm report with anonymized evidence | | `living-essay` | Reflective essays, Kindle highlights, idea notes, and concept-heavy reading archives | Mycelium writing environment with a vertical question capsule, spore words, living SVG threads, and quiet appendix | | `dashboard` | Operational, tabular, finance, admin, log, planning data | Dense KPIs, charts, filters, flags, searchable table | | `soft-saas` | Support inboxes, email campaigns, onboarding, customer-success queues, and lightweight SaaS metrics | Airy SaaS app canvas with profile/source card, central metric bloom, campaign panels, leaderboard, and activity strip | | `kinetic-scoreboard` | Multi-participant activity streams, team chats, work races, ranked contributors | Full-viewport championship lanes with kinetic bodies, live ranks, telemetry, and linked evidence pits | | `timeline-story` | Personal histories — chronological (orders, listening, health) and topical (Notion / Obsidian vaults) | Scroll-driven story with timeline spine, chapters, rhythm strip, drawer | | `map-atlas` | Places, routes, trips, rideshare, location/photo geodata | Spatial atlas with map/route stage, place drawer, filters, waypoint browser | | `paper-trail` | Explicit tactile/printed-collateral requests: itineraries, hotel folios, receipts, tickets, reservation bundles | Artifact desk with folio tabs, receipt tape, stamp callouts, source drawer | | `network-map` | Personal/professional networks, senders, contacts, communities, payments | Relationship graph with entity inspector, clusters, hubs, linked records | | `docu
_meta.json
{
"ownerId": "kn7c2zapkmjyy4skhma3fx816s86jcw8",
"slug": "html-anything",
"version": "0.1.0",
"publishedAt": 1778553995988
}prompts/sources/_ai_chat_export.md
# AI chat export (shared)
This prompt is shared by every "everyday AI chat history" source in
the pack: **ChatGPT** (`conversations.json`), **Claude** chat /
project export-style JSON, the **generic** `{ conversations: [...] }`
shape, and plain **markdown / text** "User: / Assistant:" logs.
The output is **not a chat viewer**. It's a one-page **personal AI
work-memory atlas** that makes the user say *"oh, this is what I've
been using AI for"* — what topics they keep coming back to, which
conversations contain real decisions / code / prompts they could
reuse, what's still unanswered, and how their AI work has evolved
over time — with the raw conversation log as drill-down.
## Required sections (must always render — non-negotiable)
These six sections form the AI-chat-export contract. The page **must**
include all of them, with literal section labels visible somewhere
in the rendered DOM. This is a hard constraint — even on a small
sample, render every section (with empty-state copy if the data
genuinely doesn't support it).
1. **Overview cards** (top of page) — at minimum:
- conversation count, total messages, active date range,
active days as a fraction of the date range
- a one-sentence read on the user's AI usage shape
("you used AI mostly for code in 2026-Q1 — 68% of your
longest threads include code blocks")
- the **kind** breakdown (`DATA.kindBreakdown`): code / writing
/ planning / research / chat / other, as a small bar or
chip cloud
- the **model** breakdown if the source carries model info
(`DATA.modelBreakdown`)
2. **Activity timeline** — render `DATA.weeklyHistogram` (or
`DATA.monthlyHistogram` if the dataset spans many months) as a
bar chart or sparkline. Highlight bursts ("April 2026 carried
38% of all your conversations — what was happening?") and
quiet weeks. Visible heading "Timeline" or equivalent.
3. **Topic clusters** — drive from `DATA.topicClusters` (already
computed as keyword roll-ups). 4–10 clusters as a chip cloud
or small bar chart. Each chip / bar should let the user
filter the conversation index to that cluster. Visible
"Topics" heading. **Label clusters as heuristic** — the
parser used keyword roll-up, not real topic modeling.
4. **Reusable prompts & important answers** — two side-by-side
panels (or stacked on mobile):
- **Reusable prompts** — `DATA.reusablePrompts` (user prompts
that share keywords with prompts from other conversations,
i.e. things the user has asked variations of). Each card
shows the prompt text, the conversation it came from, and
a "copy prompt" button. Empty-state line if there are
fewer than 3 candidates.
- **Important answers** — `DATA.importantAnswers` (the
longest single assistant reply per conversation). Each
card shows the conversation title, a 360-char preview,
and a "jump to conversation" link. These are the chunks
of advice / code / writing the user might want toprompts/sources/_chat.md
# Multi-sender chat (shared)
This prompt is shared by every multi-sender chat source in the pack:
**Slack**, **Discord**, **Telegram**, **iMessage**, and the generic
multi-sender CSV. WhatsApp has its own 1:1-relationship-shaped prompt
and is **not** part of this family — don't borrow framing across.
The output is **not a chat viewer**. It's a one-page infographic that
makes the user say *"oh, here's what's actually going on in this
channel"* — who carries it, when it lights up, what got decided, what's
still unanswered, and which threads were the real ones — with the raw
log as drill-down.
## Required sections (must always render — non-negotiable)
These five sections form the chat-pack contract. The page **must**
include all of them, with the literal section labels visible somewhere
in the rendered DOM. This is a hard constraint; do not skip any of them
even on a small or single-thread sample.
1. **Activity heatmap** — a 7×24 day-of-week × hour-of-day grid (or a
responsive equivalent that preserves both axes), intensity by
message count. Drive it from `DATA.heatmap` (already aggregated as
`[{ dow, hour, count }]` — `dow` is `0=Sun..6=Sat` in UTC). Render
inline SVG. Visible heading "Activity heatmap" or equivalent.
2. **Contributor leaderboard** — top senders ranked by message count,
each row showing name, count, and that sender's share of total
activity. Drive it from `DATA.senders` (already sorted descending).
Visible heading "Contributors" or "Leaderboard".
3. **Decisions & action items** — a callout panel listing what got
committed to and what was decided. Drive it from `DATA.actionable`
(already classified `signal: "action" | "decision" | "question"`)
plus anything else you can pull from the sample. Group by signal so
"Decisions" / "Action items" / "Open questions" each get a sub-panel
with the original message, sender, and timestamp. If a sub-list is
empty, render an empty-state line ("No decisions surfaced — this
channel is mostly chatter.") rather than omitting the section. The
literal labels "Decisions" and "Action items" must be visible.
4. **Topic clusters** — pick 4–8 themes from the sample (planning,
incidents, hiring, product, off-topic, …) and show a small bar
chart or chip cloud of message volume per theme. Theme labels are
the LLM's call from the sample. If the sample is too thin to
support clustering (< 20 messages), render a placeholder card with
the top 8 most-frequent non-stopword terms. Visible "Topics" label.
5. **Searchable log drill-down** — a collapsible "Browse all N
messages" section with the full thread (data inlined). Default to
collapsed so the analysis is the headline. Inside: bubble-style
timeline grouped by day, sender filter chips, full-text search,
reaction badges where present, jump-to-message links from the
decisions / leaderboard rows. The drill-down is a hard requirement;
it's how trust gets re-earned after the inferred analAionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/kelvin-clockless/skills/html-anything",
"sourceUrl": "https://clawhub.ai/kelvin-clockless/skills/html-anything",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T05:05:00.862Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-kelvin-clockless-html-anything/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-kelvin-clockless-html-anything/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T05:05:00.862Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.2K downloads",
"href": "https://clawhub.ai/kelvin-clockless/html-anything",
"sourceUrl": "https://clawhub.ai/kelvin-clockless/html-anything",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T05:05:00.862Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "0.1.0",
"href": "https://clawhub.ai/kelvin-clockless/html-anything",
"sourceUrl": "https://clawhub.ai/kelvin-clockless/html-anything",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-12T02:46:35.988Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-kelvin-clockless-html-anything/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-kelvin-clockless-html-anything/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 0.1.0",
"description": "Initial release of html-anything. - Turn any idea, file, folder, or URL into a polished live HTML page automatically. - Supports interactive teaching sites, dashboards, atlases, visual reports, object explorers, and more. - Handles a wide variety of input modes (briefs, files, folders, URLs, or data exports) with auto style and output selection. - Ensures strict fidelity to reference designs and delivers browser-verified, shareable HTML artifacts. - Automatically chooses layout, style, and assets based on use-case taxonomy—no user style selection needed.",
"href": "https://clawhub.ai/kelvin-clockless/html-anything",
"sourceUrl": "https://clawhub.ai/kelvin-clockless/html-anything",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-05-12T02:46:35.988Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
