Prerequisites
Before you begin, make sure you have:- Cursor open with the Echo Specs project loaded
- Figma Console MCP connected to Figma Desktop
- The Echo Specs Figma plugin installed
See the Installation guide for detailed setup instructions.
Step 1: Write your prompt
Every prompt follows the same format:Example prompt
Available skills
| Skill | What it generates |
|---|---|
@create-voice | Screen reader specs for VoiceOver, TalkBack, and ARIA |
@create-color | Color token annotations for all elements and states |
@create-overview | Component anatomy, variants, and states |
@create-api | Property tables with values, defaults, and examples |
@create-structure | Dimensional specs for spacing, padding, and sizing |
@create-changelog | New changelog with initial entries |
@update-changelog | Append entries to an existing changelog |
@convert-changelog | Extract an existing Figma changelog to JSON |
Step 2: Copy the JSON output
The agent analyzes your component and returns structured JSON:Step 3: Generate in Figma
Result
The plugin creates a documentation frame with:- Component name and guidelines
- Formatted tables and properties
- Placeholder areas for component previews
If a documentation frame appears, your setup is working correctly.
Tips for better output
Be specific about states
Mention all states (selected, disabled, expanded) in your prompt. The agent cannot infer states that aren’t visible in the current Figma frame.Describe the parts
For complex components, describe the interactive elements:- “This is a tooltip. The bell icon triggers it, and the bubble appears on hover and focus.”
- “This is a tab bar with 3 tabs. Only one can be selected at a time.”
Get the project
The Echo Specs repository is private. If you don’t have access, request it from ian.guisard. Once you have access, clone the repository:This project is maintained by Ian Guisard. Reach out to Ian directly if you have questions or need help getting started.