agentleFS
MindrallyMindrally/skills/figma-integration/SKILL.md

figma-integration

Skill275 starsChanged 35 days agoApache-2.0View on GitHub

Guidelines for integrating Figma designs with development workflows using MCP servers and best practices

3 other projects use a version of this.

Adopted by

Most recently taken up by

The file

Show its rules and text

We split this skill into the rules it gives an agent

22 rules. About 0 are common, 22 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈22

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Document interactive states (hover, active, focus, disabled)

    line 20
  2. Distinctive:

    Document variant properties and their code equivalents

    line 27
  3. Distinctive:

    Ensure color contrast meets accessibility standards

    line 36
  4. Distinctive:

    Create component variants matching Figma structure

    line 55
  5. Distinctive:

    Document prop interfaces based on Figma properties

    line 57
  6. Distinctive:

    Ensure component composition matches design intent

    line 58
  7. Distinctive:

    Use SVG format for icons and simple graphics

    line 65
  8. Distinctive:

    Use consistent naming conventions for exports

    line 71
  9. Distinctive:

    Document asset usage and context

    line 73
  10. Distinctive:

    Document implementation decisions and trade-offs

    line 82
  11. Distinctive:

    Document deviations from original designs

    line 88
  12. Distinctive:

    When using Figma MCP servers with Cursor:

    line 96
  13. Distinctive:

    Ensure appropriate Figma access tokens are configured

    line 115
  14. Distinctive:

    Check responsive behavior across breakpoints

    line 122
  15. Distinctive:

    Verify interactive states and animations

    line 123
  16. Distinctive:

    Verify color usage matches design specifications

    line 128
  17. Distinctive:

    Check typography implementation accuracy

    line 129
  18. Distinctive:

    Ensure component variants match Figma

    line 131
  19. Distinctive:

    Always reference the source Figma file when implementing

    line 161
  20. Distinctive:

    Use design tokens for consistent theming

    line 163
  21. Distinctive:

    Document any implementation limitations or trade-offs

    line 164
  22. Distinctive:

    Keep Figma and code in sync during iterations

    line 165

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Figma Integration Guidelines

You are an expert in integrating Figma designs with development workflows. Apply these guidelines when working with Figma designs and implementing them in code.

Design-to-Code Workflow

Extracting Design Information

  • Identify component structure and hierarchy from Figma layers
  • Extract color values, typography settings, and spacing values
  • Note responsive behavior and breakpoint variations
  • Document interactive states (hover, active, focus, disabled)
  • Capture animation and transition specifications

Component Mapping

  • Map Figma components to code components
  • Identify reusable patterns and shared styles
  • Document variant properties and their code equivalents
  • Note auto-layout settings for flexbox/grid implementation

Implementation Guidelines

Colors and Theming

  • Extract color values in appropriate formats (hex, rgb, hsl)
  • Map Figma color styles to CSS custom properties or theme tokens
  • Ensure color contrast meets accessibility standards
  • Implement dark mode variants when specified

Typography

  • Extract font families, weights, and sizes
  • Map Figma text styles to CSS typography classes
  • Implement responsive typography scaling
  • Preserve line-height and letter-spacing values

Spacing and Layout

  • Convert Figma auto-layout to CSS Flexbox or Grid
  • Extract padding and margin values
  • Implement consistent spacing scale
  • Handle responsive layout changes at breakpoints

Components and Variants

  • Create component variants matching Figma structure
  • Implement interactive states consistently
  • Document prop interfaces based on Figma properties
  • Ensure component composition matches design intent

Asset Handling

Images and Icons

  • Export images at appropriate resolutions (1x, 2x, 3x)
  • Use SVG format for icons and simple graphics
  • Implement lazy loading for large images
  • Optimize file sizes for web performance

Exporting Best Practices

  • Use consistent naming conventions for exports
  • Organize assets in logical folder structures
  • Document asset usage and context
  • Version control design assets appropriately

Collaboration Workflow

Design Handoff

  • Review designs with designers before implementation
  • Clarify ambiguous specifications
  • Document implementation decisions and trade-offs
  • Communicate technical constraints early

Feedback Loop

  • Provide implementation previews for design review
  • Document deviations from original designs
  • Iterate based on design feedback
  • Maintain design-code consistency

MCP Server Integration

Setup and Configuration

When using Figma MCP servers with Cursor:

  1. Navigate to Cursor Settings > Features > MCP
  2. Click "+ Add New MCP Server"
  3. Configure with appropriate name, type, and command/URL
  4. Refresh tool list to populate available tools

Available MCP Tools

  • Figma MCP Server: Access design data directly from Figma
  • Figma Context MCP: AI-driven design operations and asset management
  • html.to.design MCP: Send HTML designs back to Figma
  • F2C MCP Server: Convert Figma nodes to HTML/CSS markup

Usage Guidelines

  • MCP tools activate automatically when relevant in Composer Agent
  • Explicitly request tools by name or describe their function
  • Tool execution requires user approval before processing
  • Ensure appropriate Figma access tokens are configured

Quality Assurance

Visual Comparison

  • Compare implementation against Figma designs
  • Check responsive behavior across breakpoints
  • Verify interactive states and animations
  • Test accessibility compliance

Design Token Validation

  • Verify color usage matches design specifications
  • Check typography implementation accuracy
  • Validate spacing and layout consistency
  • Ensure component variants match Figma

Figma API Usage

Reading Design Data

// Fetch file data
const file = await figma.getFile(fileKey);

// Get specific node
const node = await figma.getNode(fileKey, nodeId);

// Export images
const images = await figma.getImages(fileKey, {
  ids: [nodeId],
  format: 'svg',
  scale: 2
});

Common Operations

  • Fetch component libraries
  • Export assets programmatically
  • Read style definitions
  • Access component variants

Best Practices

  • Always reference the source Figma file when implementing
  • Maintain a component library that mirrors Figma structure
  • Use design tokens for consistent theming
  • Document any implementation limitations or trade-offs
  • Keep Figma and code in sync during iterations
  • Communicate proactively with design team about constraints
  • Automate design token extraction when possible

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.