Skip to content

Using wiremd with Claude โ€‹

Three modes โ€” pick based on what you want to see:

ModeWhat you see
displayHTML wireframe as an artifact in Claude's panel
editorLive browser tab โ€” Claude and the editor both read/write
serveLocal dev server at localhost:PORT โ€” any browser

Run /wireframe and Claude will ask which mode you want before doing anything else.

Rendering requires CLI execution โ€” wiremd works fully in Claude Code and Claude Desktop Cowork. Chat-only contexts can write wiremd Markdown but cannot render it.

Claude Code:

bash
npx skills add teezeit/wiremd/extensions/skills

Claude Desktop Cowork: download wireframe-skill.zip โ†’ Settings โ†’ Plugins โ†’ + Add โ†’ Upload (.zip) (recommended), or Settings โ†’ Skills โ†’ + Add โ†’ Upload (.zip).


Mode 1 โ€” Only Claude โ€‹

Select display when Claude asks for a mode. Claude writes the .md file, runs the bundled wiremd CLI to render HTML, and shows the result as an artifact in its panel. No browser tab, no manual refresh.

Works on Claude Desktop, claude.ai, and Claude Code.

How it works โ€‹

  1. Describe the screen you want
  2. Claude writes wireframe.md and renders it:
    bash
    wiremd wireframe.md -o wireframe.html -s sketch
  3. The rendered wireframe appears in Claude's panel
  4. Give feedback โ€” Claude edits the .md, re-renders, panel updates

What you can ask โ€‹

  • "Wireframe a settings page โ€” profile, notifications, billing tabs"
  • "Add a sidebar with navigation and show the active state on Overview"
  • "Show the empty state for the table โ€” no data yet, with an Add button"

Mode 2 โ€” Claude + Editor โ€‹

Select editor when Claude asks for a mode. Claude writes a .md file, the browser editor opens it โ€” and from that point both sides can edit. Claude edits the file and the browser updates live; you edit in the browser and Claude can read your changes too.

Works with Claude Code or Claude Desktop (Cowork) running on the same machine as your browser.

Claude Desktop showing chat and rendered wireframe artifactwiremd browser editor with markdown and live preview
Claude Desktop
ยท Claude Code
โ‡„
wireframe.mdlive sync
โ‡„
Browser
editor

How it works โ€‹

  1. Ask Claude to wireframe something
  2. Claude writes the .md file and gives you a browser link
  3. Open the link in Chrome, Edge, or Safari 16.4+ โ†’ click Open File โ†’ grant access once
  4. The wireframe appears and updates live as Claude edits
  5. You can also type directly in the browser editor โ€” changes save back to the file

Modes โ€‹

ModeUse when
editorDefault โ€” File System Access API, Chrome/Edge/Safari
serveFirefox or any browser โ€” starts a local hot-reload server and prints the address
displayYou want a rendered HTML artifact instead of a live browser tab

What you can ask โ€‹

  • "Wireframe a login screen with email, password, and a forgot password link"
  • "Sketch the settings page for this app"
  • "Draw what the dashboard would look like โ€” nav, a metrics row, a table below"
  • "Mockup a confirmation modal for deleting an account"
  • "Document this component as a wireframe" (with a React/JSX file open)

Iterating โ€‹

Keep talking โ€” Claude edits the .md file and the preview updates live:

  • "Add a sidebar with navigation links on the left"
  • "Replace the table with a card columns"
  • "Show the empty state โ€” no items yet, with an Add button"
  • "What does the mobile layout look like?"

Mode 3 โ€” Only Editor โ€‹

No install, no Claude skill needed. Ask Claude (in any chat) to write wiremd Markdown, copy the output, and paste it into the editor. Pick a style โ€” renders instantly.

Web Editor guide โ†’


Tips โ€‹

  • Be specific about layout. "Two-column layout, nav on the left, content on the right" works better than "a typical dashboard layout."
  • Name the states you need. "Show the loading state for the Submit button" or "Add an error message under the email field."
  • You don't need to know wiremd syntax. Describe what you want visually โ€” Claude translates it.