Skip to main content
The property skill documents every configurable property of a component — variant axes, boolean toggles, variable modes, and child component properties — each shown as a visual exhibit with live instance previews.

What you get

Variant axis exhibits

One section per axis (e.g., Size, Hierarchy) with instance previews for every option.

Boolean toggle exhibits

On/off states shown side by side with defaults labeled.

Variable mode properties

Shape, density, and other variable-mode properties rendered as visual chapters.

Child component chapters

Nested component properties shown in-context on parent instances.

What you need

  • A Figma link to a component set or standalone component
  • Figma Console MCP connected via the Desktop Bridge plugin

How to use

Reference the skill and paste your Figma link:
@create-property https://www.figma.com/design/abc123/Components?node-id=100:200

Custom destination

Place the annotation in a different file or page by adding a destination link:
@create-property https://www.figma.com/design/abc123/Components?node-id=100:200

Destination: https://www.figma.com/design/xyz789/Docs?node-id=0-1

What it generates

OutputDescription
Variant axis exhibitsOne section per axis with instance previews for every option
Boolean toggle exhibitsOn/off states shown side by side
Variable mode exhibitsShape, density, and other variable-driven properties
Child component chaptersNested component properties rendered on parent instances
Default labelsThe default value for each property is labeled
The skill dynamically reads componentPropertyDefinitions from the component set, so the output adapts to any component regardless of how many properties it has.

How it works

1

Extract

The skill reads componentPropertyDefinitions, variantProperties, and child layer data from the component set via the Console MCP.
2

Detect variable modes

Variable collections (shape, density) are identified by looking for collections named after the component.
3

Discover child components

Nested component instances are resolved to find their own configurable properties (variant axes, booleans, instance swaps).
4

Normalize

Coupled axes, container-gated booleans, unified slots, and sibling booleans are consolidated to avoid redundant exhibits.
5

Import template

The property documentation template is imported from the library, instantiated, and detached into an editable frame.
6

Render

The skill fills header fields, clones chapter sections, creates component instances for visual exhibits, and labels defaults.
7

Validate

A screenshot is captured and checked for completeness. Issues are fixed automatically for up to 3 iterations.
The skill renders programmatically, so the output is consistent and repeatable. Running it on the same component produces identical results.

Tips for better output

  • Use component sets: The skill expects a component set (the dashed-border container in Figma) or a standalone component, not an instance
  • Check variant coverage: If a variant axis like “Hierarchy” doesn’t have variants for every combination of other axes, the skill finds the closest available match automatically
  • Name your layers: Descriptive layer names help the skill correctly discover and label child component properties
  • Variable modes: If your component uses variable modes (e.g., shape or density collections), the skill detects and renders them automatically