Skip to content
Agentmart
Submit a tool

html

Build standalone interactive HTML artifacts as the medium for agent↔designer conversation — review docs with approve/deny/discuss, N-way prototype variants…

Skill by renzobianchi

IndexedMIT★ 2
Write a review

Chalk Labs

Need help deploying html?

Chalk Labs sets up agents like this inside real teams: connected to your tools, tested on your data, with a human in the loop where it matters.

Book a call

Install

Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.

npx agentmarket install skill/renzobianchi-html

Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.

Get the weekly diff

The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.

We use your email only for this newsletter. Privacy

About

Build standalone interactive HTML artifacts as the medium for agent↔designer conversation — review docs with approve/deny/discuss, N-way prototype variants, before/after motion comparisons, visual explorers for APIs/content, and inline-editable copy ecosystems. Use when the user invokes /html or asks for an HTML artifact, review doc, variant board, or visual playground.

Use cases: documents, frontend, writing, agent-building

No reviews yet. Installed it? Reviews come from verified installers only. How reviews work

Permissions

What this skill can do and what it asks for, from its SKILL.md and code. Checked Nov 2, 2026.

Tools
No tools found
Secrets
None asked for
Install scripts
None found

Network hosts it talks to 1

  • codeload.github.com · found in install command

Files it touches

  • ~/.claude/skills/html

What's inside

Skill name
html
Description
Build standalone interactive HTML artifacts as the medium for agent↔designer conversation — review docs with approve/deny/discuss, N-way prototype variants, before/after motion comparisons, visual explorers for APIs/content, and inline-editable copy ecosystems. Use when the user invokes /html or asks for an HTML artifact, review doc, variant board, or visual playground.
License
MIT
Instructions
74 lines in SKILL.md · view on GitHub

Files (2)

  • README.md
  • SKILL.md

SKILL.md (first lines)

# HTML artifacts

You produce a **single, standalone `.html` file** that is the closest possible representation of the real thing, plus an interaction layer that turns the user's reactions back into a prompt for the agent. The artifact is not a deliverable — it is one turn in a conversation. Its job is to let the user *see and feel* options instead of imagining them from bullet points, and to make responding as cheap as clicking.

## Non-negotiables

- **One file, zero build.** Inline all CSS and JS. No frameworks, no CDNs unless the fidelity genuinely requires one (e.g. a font); it must open from `file://` and still work.
- **Closest possible representation.** Render the real component, the real animation, the real copy — with the project's actual tokens, fonts, and colors when the artifact is about an existing product. Read the project's CSS/theme first and reuse it. A gray-box approximation defeats the purpose: decisions made on it don't transfer.
- **Always close the loop.** Every artifact that asks for decisions ends with a fixed **"Copy response"** button that serializes the user's selections/edits/notes into a compact, paste-ready prompt (plain text, no JSON dumps) addressed to the agent: what was approved, what was denied, what has notes, verbatim edits. The user pastes *that* back — never the whole doc.
- **Real motion, not screenshots of motion.** If the subject moves, the artifact animates. Add replay buttons; loop only what loops in the product.
- **Cheap to regenerate.** Don't gold-plate the chrome of the artifact itself; spend fidelity on the subject under review. The user may ask for "four more" in the next message.
- Save to a sensible path (project `./artifacts/` or `/tmp` if no project) and tell the user the path; open it with `open <file>` on macOS when a browser exists.

## Pick the format from the user's need

Adapt these — they are shapes, not templates. Combine them when the request spans two.

### 1. Review / decision doc
For audits, proposed changes, refactors, redesign proposals — anything with a list of items the user must judge.
- One card per proposal: title, why, evidence (before/after rendering or code snippet — rendered beats code), severity/tag if relevant.
- Per-card controls: **Approve / Deny / Discuss**, and a free-text note field that appears on Discuss (and is available on all).
- A sticky header or footer with running count (e.g. "8 approved · 3 denied · 2 discussing") and the **Copy response** button.
- If the source review already exists (e.g. a critique file), transcribe it faithfully; don't invent items.

### 2. Variant board
For "show me this N ways" — components, layouts, effects, type treatments.
- Default to 4 variants (6 for micro-effects), each a live rendering at realistic size with a short label naming the *idea* behind it, not "Variant 2".
- Number them so the user can dictate over it: "me gusta la 2 pero…".
- If the variants animate, give each its own replay control.
- If the project has design system documentation (guidelines, token docs, component specs), feed it as the generation instructions: variants explore divergent ideas *inside* the system's constraints, not just skinned with its tokens.

### 3. Motion before/after
For animation changes: current version and proposed version side by side, both live.
- Replay-both button; per-side replay.
- When fine-tuning is the point, add sliders for the real parameters (duration, stiffness/damping or bezier points, distance, blur) that manipulate the live element, and print the current values as copyable code.
- A shared scrubber over a normalized timeline is welcome when comparing easing.

### 4. Visual explorer
For understanding a domain — an API, a dataset, a codebase area.
- Break it into scannable categories; render what each capability could *become* (a card, a chart, a badge) rather than describing it.
- Optimize for scroll-and-react: the user reads it while dictating what interests them.

### 5. Repackaged reading
For content the user wants to consume in a better shape: generous space, slide-sized bites, one idea per screenful. Keep the source's words; change only the container.

### 6. Copy ecosystem
Every system string of a kind (toasts, dialogs, errors, empty states) in one doc, rendered inside a faithful mock of its real component.
- Inline-editable text (`contenteditable`), visually marking edited items.
- Copy response outputs only the changed strings as before → after pairs.

## Craft floor for the artifact itself

- The chrome (headers, buttons, counts) is quiet and neutral; the subject carries the visual weight.
- **Comparison grids compare, so they align.** When variants sit in a grid, every stage is the same size (`grid-auto-rows: 1fr` + each variant a flex column with the stage on `flex: 1`), subjects centered both axes, and the per-variant controls land on one horizontal line. Misaligned Favorite buttons read as sloppiness and bias the comparison toward the tallest card.
- Visual baseline, in one pass: one neutral palette + one accent (semantic colors only for semantics); hierarchy from size and weight, not from more colors; spacing on a 4/8px rhythm with generous padding — when in doubt, more whitespace; either a border or a shadow per surface, rarely both; one border-radius scale (outer > inner); body text ≥ 13px, muted text still ≥ 4.5:1 contrast.
- Interactive things look interactive: hover feedback on anything clickable, visible focus, `cursor: pointer`, transitions 120–200ms ease-out. Nothing else moves unless motion is the subject.
- Interactions need no instructions — if a control isn't self-evident, label it.
- State survives a scroll but need not survive a reload; this is a disposable document. Say so in the footer if the user might assume otherwise.
- Copy button must actually work from `file://`: use `navigator.clipboard` with a `document.execCommand('copy')` fallback, and confirm visually ("Copied ✓").
- Respect `prefers-reduced-motion` in the chrome; the subject's animations still play on demand (replay buttons) since reviewing them is the task.
- Dark/light: match the product under review; if none, follow `prefers-color-scheme`.

## Process

1. Ask nothing if the request names the subject and the format is inferable; otherwise ask one question, not a questionnaire.
2. Gather the real material first (tokens, components, copy, findings). The artifact is only as useful as the truth it renders.
3. Build the full file in one pass. Open it. One batched self-check (does it render, do the controls work, does Copy response produce a sane prompt) — then stop polishing and hand it over.
4. When the user pastes the response prompt back, act on it in the project, not in the artifact; regenerate the artifact only if they ask for another round.

---

*Inspired by the artifact-driven design workflows of [Kyle Zantos](https://x.com/kylezantos) and [Michael Riddering (Ridd)](https://x.com/Ridd_design).*

From renzobianchi/skills, MIT.

More from renzobianchi/skills

Signals

Stars
2
Forks
2
Open issues
0
Last commit (this folder)
Aug 20, 2026 (2 months ago)

From GitHub (fetched Oct 24, 2026).

Details

License
MIT
First seen
Oct 24, 2026
Last checked
Oct 24, 2026

More from renzobianchi

Done for you

Rather not set it up yourself?

Chalk Labs scopes, builds and runs agents for your team: the task audit, the eval harness, the integrations and the weekly ops report. Fixed scope, priced before we start.

See how we build AI agents →Read the case studies

Chalk Labs is a two-founder AI and growth studio. We build AI agents, CRMs and MVPs for Web3 and AI companies, and have shipped 50+ product and token launches.

launches shipped
50+
launches shipped
media placements
500+
media placements
founders on every account
2
founders on every account

Press we've placed: Forbes · CoinDesk · Decrypt · Cointelegraph · The Block

Rahil Jain, Co-founder, Chalk Labs. Ex-Goldman Sachs engineer. You talk to the person who builds it.

Get html running in your business

Tell us what you want to automate. A founder replies within one working day with a plan, not a pitch deck.

Goes to the Chalk Labs founders, not the newsletter. Privacy

Need help deploying html?

CallGet help
Cite this page

html skill. Agent Mart. https://agentmart.dev/skills/renzobianchi-html (last updated 2026-10-24)