Coming from Figma
Import
Figma files and frames become design_spec and screen nodes: your designs connected to the features they express.
The structural finding
Figma is the primary integration surface for UPG's design domain. Files map to design_spec nodes, frames to screen nodes, components to ui_component nodes. The key link: a screen node connected to the feature it implements closes the design-to-delivery chain.
What UPG adds
Design traceability: every Figma frame connected to the feature and user story it implements.
Component inventory: Figma components become ui_component nodes, queryable across your design system.
Research connections: link screens to the personas and user needs that shaped their design decisions.
Schema mapping
The key edge
The single most important semantic relationship this integration enables.
Defined in the UPG specification
Sample import
Figma design system: Components + Variables + Screens
Roundtrip
Import design components → link to UPG features and stories → write Code Connect mappings back to Figma.
- ·Code Connect mappings linking Figma components to UPG feature nodes
- ·UPG node IDs as Figma component annotations for traceability
- ·User story context surfaced in Figma component documentation
Powered by the figma MCP server
How to import your Figma data
The Figma adapter is built and tested. A one-command import via the UPG CLI is in development:
This will fetch your Figma data, map entity types automatically, and write everything to your graph. Today you can use the Markdown import or the adapter directly in code.
▸ For developers: use the adapter directly
Get started
The Figma adapter ships in @unified-product-graph/adapters. Install it, then run the import command.
$ npm install -g unified-product-graph
# then import
$ upg import --from notion