Design & Frontend

HTML Anything: Turn Anything Into a Page

Turns any file, folder, URL, or service export into a beautiful, interactive, shareable single-file HTML page instead of a long Markdown answer.

53/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code · Claude.ai · Claude API
Stars
★ 156
Last updated
5mo ago
License
MIT-0
single-file-htmlhtml-generationdata-visualizationdashboard
+5chat-export-analysispdf-to-htmlcsv-dashboardteaching-sitespersonal-data-recap

What does this skill do, and when should you use it?

html-anything is an Agent Skill for Claude Code and Codex built on one idea: when an answer deserves to be a page, deliver a real HTML artifact rather than scrolling text. It ships 60 source prompts (Amazon orders, WhatsApp, Spotify, Kindle, GPX, logs, and more) and 17 concrete design systems (teaching studio, dashboard, timeline story, terminal, etc.), auto-detects the input, picks the right style, builds the page, and verifies it in a browser before handoff. Output is usually a single output.html, optionally with an assets folder. It includes privacy-first defaults for intimate chats, payments, and medical/legal sources. It fits Claude Code or Codex users who want visual deliverables instead of prose.

Reads an idea, local file, folder, URL, or platform export; classifies it into one of four use cases (teaching, files & work data, conversation analysis, personal data & places) and routes to one of 17 style systems; generates a responsive HTML page with inline CSS/JS, search/filter/chart interactions, and generated bitmap assets when useful; verifies rendering, mobile viewports, contrast, keyboard and touch access in a browser; then hands back the file path. For sources the user hasn't exported yet (Spotify, Google Photos, etc.), it first provides export instructions.

Good fit
  • Personal data recap: turn Amazon orders, Spotify history, or Uber trips into a timeline, map, or spending atlas
  • Chat analysis: turn a WhatsApp/WeChat 1:1 export into a privacy-first relationship recap, or a Slack export into a contribution scoreboard
  • Documents and work data: turn CSVs, PDFs, email archives, or CI logs into dashboards, e-guides, or terminal-style debugging evidence pages
  • Teaching: have the agent build an interactive teaching site instead of a long explanation
  • Knowledge organization: turn Notion/Obsidian exports or Kindle highlights into browsable archives or reflective reading pages
  • Team sharing: turn a strategy essay or report into a paged editorial carousel

How do you install this skill?

Before you use it
  • Generated HTML embeds source data client-side (chats, payments, health records) — review and redact before sharing; no Chinese-language support or Chinese-source handling is declared, and the default Google Fonts import may fail on mainland-China networks (pages remain local-first and usable otherwise); browser verification depends on host-agent tooling and cannot be trusted without it; installation clones the full repo including the CLI and scripts, which exceeds the minimal surface needed for the skill itself.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
Install first
  • agent runtime with file access and code execution (e.g. Claude Code code-execution for claude.ai)
  • browser check for verification (documented workflow)
  • Node.js/tsx only for the optional standalone CLI, not the skill itself

Most CLI/editor agents: npx skills add clockless-org/html-anything. Claude Code: git clone https://github.com/clockless-org/html-anything ~/.claude/skills/html-anything, then restart. Codex: git clone https://github.com/clockless-org/html-anything "${CODEX_HOME:-$HOME/.codex}/skills/html-anything", then restart. claude.ai web: download html-anything-skill.zip from releases, upload via Settings → Features → Skills (requires Pro/Max/Team/Enterprise with code execution). Claude API: upload the zip via the /v1/skills endpoint and reference the returned skill_id. Note: ChatGPT custom GPTs and Gemini Gems cannot load this format.

Generic route: install into Claude Code manually (macOS / Linux)
git clone --depth 1 https://github.com/clockless-org/html-anything.git ~/.claude/skills/html-anything

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Teach me the solar system.
  • What does my Amazon order history say about me?
  • Help me understand this CSV.
  • Recap our 1:1 chat, mask names.

After installing, just ask naturally — no need to mention HTML or styles. Examples: "Teach me the solar system.", "What does my Amazon order history say about me?", "Help me understand this CSV.", "Recap our 1:1 chat, mask names." If you name a source but have no file yet, the skill walks you through the export first. Steer style in natural language: "make it a tutorial", "more dashboard-like", "make it a carousel".

What are this skill's strengths and limitations?

Pros
  • Very broad coverage: 60 source prompts plus 17 design systems, from PDFs to GPX tracks
  • Enforced style-fidelity gate and browser verification reduce generic-looking output
  • Sensible privacy defaults: masked intimate chats, observational-only handling for medical/legal sources
  • Local-first static single-file HTML with no CDN dependencies — works offline or on any static host
  • Install paths documented for Claude Code, Codex, claude.ai, Claude API, and other agentskills.io clients
Limitations
  • SKILL.md is very large (workflow, taxonomy, checklists), consuming meaningful context budget
  • Page quality depends on the host agent's code execution and browser-verification ability; weaker runtimes may skip real verification
  • Privacy is prompt-level convention, not technical isolation — generated HTML embeds source data client-side
  • Not compatible with ChatGPT custom GPTs or Gemini Gems; claude.ai requires a paid plan and skills don't sync across surfaces
  • The optional standalone CLI requires your own ANTHROPIC_API_KEY or OPENAI_API_KEY; no test suite is documented

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
HTML Anything: Turn Anything Into a Page this page 53 · Use with care ★ 156 5mo ago MIT-0
Diagram Design 58 · Recommended ★ 55k 12d ago MIT
Guizang Web Deck Skill 53 · Use with care ★ 28k 2mo ago AGPL-3.0
Web Design Engineer 50 · Use with care ★ 13k 14d ago MIT
Kami · Paper 62 · Recommended ★ 12k 14d ago MIT

Inspired by Claude Code team member Thariq Shihipar's essay 'The Unreasonable Effectiveness of HTML', treating HTML as a richer response format than Markdown; the source does not name direct competitors.

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
53/ 100 5-point scale 2.7 / 5
1Trust14 / 25 · 2.8/5

SKILL.md has explicit data/privacy defaults: mask sensitive identifiers, no raw-message appendix for intimate chats by default, observational-only output for medical/legal sources, generated HTML treated as sensitive as source; no external JS/CDN unless user allows; URL fetching scoped to content understanding. Deductions: no explicit user confirmation step before embedding contacts/payments/health data, no recovery/cleanup path for privacy residue in output.html, and install-by-git-clone exceeds least privilege for a SKILL.md-driven skill.

2Reliability9 / 20 · 2.3/5

Workflow is self-consistent (understand → export guidance → sample → load prompts → choose style → build → verify → handoff), requires revision instead of shipping failures, with concrete sampling guidance. Deductions: browser verification depends on host agent capability with no scripted tests or failure-message spec; handling of corrupt/oversized inputs is thin; no test evidence.

3Adaptability10 / 15 · 3.3/5

Triggers (when_to_use), four use cases, 17 style mappings, and an explicit negative list ('do not use HTML when...') are clear, giving good semantic trigger precision. Deductions: no Chinese-language support statement; Google Fonts is the sole external call with no mainland-China reachability discussion; fit for agents lacking browser tooling is undeclared.

4Convention10 / 15 · 3.3/5

Well-layered docs (README/SKILL.md/prompts/), version 0.1.0, MIT-0 license, clear install/update paths. Deductions: no CHANGELOG, maintenance ownership unclear (Clockless appears only in the license), publisher unverified, and the dual CLI/skill surface adds hidden assumptions.

5Effectiveness6 / 15 · 2.0/5

README shows 11 committed example outputs and a live gallery with fully reproducible generation commands; output is directly openable single-file HTML with clear marginal value. Deductions: static review cannot confirm output quality consistency or that 'browser verification' actually runs; long-tail source completeness is unknown, so no higher score.

6Verifiability4 / 10 · 2.0/5

In-repo example input/output pairs, catalog. and reference HTML allow partial audit. Deductions: examples are author-produced; no third-party execution evidence, no CI test coverage of key paths; quality promises (style fidelity, browser verification) are not independently reproducible.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Sep 10, 2026 Reviewed revision 1896831a6267 Review evidence[1][2][3][4][5][6]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it need network access?
Yes for fetching URLs and guiding platform exports. Generated pages work offline; the only default external call is a Google Fonts import from the design system.
Is my chat or payment data safe?
Processing happens inside your local agent runtime, and outputs default to masking and observational-only caveats — but the generated HTML embeds source data client-side, so treat it as sensitive as the original export.
What if the output looks generic?
The skill has a style-fidelity checklist and browser verification step; you can explicitly request a style (e.g. "terminal style") and use the 11 hosted example demos as the quality bar.
Can I use it on ChatGPT or Gemini web?
No — both use different skill formats. The README suggests Codex CLI for ChatGPT users and Gemini CLI via `npx skills add` for Gemini users.

Related skills