MCP server

uSpec: Design System Specs From Your AI Agent via Figma MCP

uSpec is a set of agent skills that turn a Figma component into a component contract and annotation frames, working through a Figma MCP server rather than its own.

Run
npx uspec-skills init
View on GitHub

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

What is uSpec?

uSpec is not a standalone MCP server. It is a skills pack that drives a Figma MCP server, either Figma Console MCP or the native Figma MCP, to capture a component and generate specs: a JSON contract, a Markdown guide and annotation frames for API, color, structure, screen reader and motion.

uSpec generates design system documentation for UI components directly from an AI coding agent. It does not ship an MCP server. It ships skills and a Figma plugin, and the skills call whichever Figma MCP server you connect: Figma Console MCP or the native Figma MCP.

You describe a component. uSpec captures it with its Figma plugin, builds a canonical component contract as JSON plus a portable Markdown guide, then renders sections of the spec back into Figma as annotation frames.

What changes in your agent's output

  • Documentation comes from the actual Figma component, not from the agent's memory of what the component probably does.
  • The JSON contract is the machine source of truth, and the Markdown file is the concise human and agent version.
  • Each spec type has its own skill: API, color, structure, screen reader, motion, anatomy and properties.
  • The agent writes annotation frames back into Figma through your MCP connection.

How the setup works

  1. Connect a Figma MCP server in your agent.
  2. Run npx uspec-skills init in your project. It detects Cursor, Claude Code or Codex and installs the skills.
  3. Ask the agent to run the firstrun skill to extract your Figma template keys, then describe a component.

Who uSpec is for

Best for

  • Design system teams that need consistent specs for many components and want documentation tied to the Figma source.
  • Teams that need screen reader specs, since uSpec covers VoiceOver, TalkBack and ARIA behavior, a check that an accessibility skill can then apply in code.
  • Figma-first workflows already using the Figma MCP server or Framelink.

Not for

  • Teams without Figma. The workflow starts from a Figma component and its plugin.
  • Anyone expecting a standalone server. Without a Figma MCP connection the render skills have nothing to write to.
  • Generating new UI. uSpec documents components that exist, it does not design them.

Use it with UiChemy

uSpec documents components for design teams. UiChemy covers the build side for WordPress: Figma to WordPress turns a design into editable blocks, and Composer edits the result inside Elementor or Gutenberg. Click Get Started on uichemy.com.