Agent skill

AnyDesign Skill: Turn Any Design Into design.md

The anydesign skill turns a screenshot, a website or a Figma file into a design.md, a W3C DTCG token file and, for single elements, a rebuild prompt.

Install
git clone https://github.com/uxKero/anydesign.git
View on GitHub

Stars, license and last push from GitHub. Install count as reported by the open skills directory.

What is the anydesign skill?

anydesign is an open source agent skill from uxKero. Given an image, a website URL or a Figma file, it writes a seven section design.md with a token system, a W3C DTCG design-tokens.json and optionally a WCAG contrast report. Element mode copies one component instead.

The anydesign README opens with a real run: 808 CSS custom properties pulled from vercel.com, a design.md written from them, and a running app that v0 built from that file. The skill documents a visual design instead of just describing it.

Point it at a screenshot, a URL or a Figma file and it returns a seven section design.md, a W3C DTCG token file and an optional contrast report. Every inference carries a confidence marker, and inventing tokens counts as worse than admitting a gap.

What a run hands back

  • design.md: a seven section spec with YAML frontmatter and token references, running from a short summary through visual identity, tokens, components, layout and reconstruction notes to do's, don'ts and open questions.
  • design-tokens.json: W3C DTCG output generated by a script from the frontmatter. SKILL.md says it is never written by hand.
  • design-a11y.md: a WCAG contrast table with AA and AAA results, produced when two or more text and surface color pairs are known.
  • element.md: the single element output, either a rebuild prompt, an image prompt or both.

Full mode versus element mode

Full mode is the default. It walks five steps: identify source and emphasis, capture material, analyze in layers from identity to brand rules, write design.md, then deliver with a suggested next step. SKILL.md caps images at four desktop frames and two mobile frames.

Element mode handles one thing: a navbar, a pricing card or an illustration. It classifies the element as code, asset or hybrid and writes an element.md with either a rebuild prompt, an image prompt grounded in extracted hex values, or both.

Who anydesign is for

Best for

  • Designers and developers who want to document or reverse engineer a reference site's palette, typography and components before briefing a team.
  • Teams auditing a Figma handoff, or checking a live site for drift against a saved tokens file with the verify_design.py script.
  • Anyone feeding an AI builder. The README says design.md can be pasted into v0, Bolt or Lovable as the brief. For a brand source built another way, see brandsystem-mcp.

Not for

  • Sites behind a protection wall. When a URL is down or blocked, the skill reports it and suggests a manual screenshot instead of bypassing anything.
  • Setups without Playwright. Without it the skill falls back to fetching the page and marks measured typography as uncertain.
  • Managing tokens over time. It extracts and documents them. For a skill about the tokens themselves, look at design-token.

Use it with UiChemy

anydesign gives you a spec, not a WordPress page. Paste the design.md into an AI builder, then bring the build in with UiChemy AI to WordPress. If your source is a Figma file, UiChemy Figma to WordPress converts it directly. Click Get Started on uichemy.com.