cds-design-to-code
CDS Design To Code
This skill provides a structured workflow for translating Figma designs into CDS-first production code with high visual fidelity. It bridges the Figma MCP server with the Coinbase Design System, ensuring that designs are implemented using real CDS components and conventions rather than raw Figma HTML output.
The goal is not to copy the Figma output literally. The goal is to use Figma MCP as the design source, then adapt that output into the target project's real CDS component stack.
When to use
- Use when the user shares a Figma URL like
figma.com/design/...?node-id=...and wants it implemented. - Use when translating a Figma design into CDS-first React or React Native code.
- Use when the user asks to "implement this design" or "build this from Figma."
- Do not use when there is no Figma design to reference -- use the
cds-codeskill instead for general CDS UI work. - Do not use for design feedback or critique without an implementation request.
Prerequisites
cds-codeskill -- this skill depends oncds-codefor component selection, styling rules, doc lookup workflow, and code quality standards. Ifcds-codeis not installed, tell the user to install it first.- Figma MCP server must be connected and accessible. Verify by checking whether
get_design_contextis available as an MCP tool. - CDS MCP server must be connected for doc lookups via
list-cds-routesandget-cds-doc.
More from coinbase/cds
cds-code
|
10cds-docs
|
6feature-planner
A guided workflow for non-technical contributors (designers, PMs) to describe a feature idea and produce a detailed technical implementation plan for an engineer. Invoke manually with /feature-planner.
3ktlo
Instructions to fetch assigned Linear issues in the current cycle and potentially kick off a development session.
2dev.cds-mobile
USE THIS when asked to work on a new or existing (MOBILE) CDS React component in packages/mobile
2git.repo-manager
Instructions to manage a local cache of GitHub repositories. This would typically done in cases where the user want to perform research/analysis on a repository. Invoke whenever you need to clone a repo that isn't present locally, bring an existing clone up to date, or remove a repo from the cache. This skill handles only the mechanical filesystem/git operations — not research, analysis, or anything about the repo's contents.
2