--- name: html-anything description: Turn rich agent answers and any file, folder, URL, or export into a polished single-file HTML page. Auto-picks a default route plus 17 concrete design systems (teaching, dashboard, atlas, timeline-story, document, …). 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", "make it beautiful/readable/shareable", gives a file/folder/URL to make browsable, names a data source they want exported and converted, or asks for a rich deliverable that would otherwise become a long Markdown answer. 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, exported dataset, or rich deliverable request** 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. ## Canonical Example Parity The checked-in examples are the quality bar for installed users. Treat them as canonical usage patterns, not as loose inspiration. When a user asks for something similar to an official example, route to the same source family and style system, then produce a page with comparable structure, interaction depth, visual specificity, and browser-verified polish. For example: - "Create a three-panel interactive teaching studio about the solar system, with a selectable model, compare controls, and live inspector." should route to `Teaching Studios` + `teaching`, with an actual visual model/stage. - "Turn this PDF guide into an interactive e-guide." should route to `Files & Work Data` + `digital-eguide`, with a guide-shaped reading surface. - "Analyze this 1:1 chat export as a private relationship recap." should route to `Conversation Analysis` + `love-romance-3d`, with masked names and privacy-first evidence. - "Turn this CI log into a terminal-style debugging evidence page." should route to `Files & Work Data` + `terminal-cli`, with terminal-native panes and actionable evidence. Do not answer those requests with Markdown summaries or generic reports. Build the live HTML artifact. ### Reference Example Loading When the selected catalog style has `referenceHtml`, read that file before writing new HTML. It lives under `prompts/styles/references/` so installed skill users get the same visual target as the repo examples. If `referenceHtml` is absent, fall back to `examples//output.html` when available. Reference packs should be style-scoped: - `prompts/styles/references/