Cursor
AI-first code editor built on VS Code with deep codebase understanding and multi-file editing capabilities.
Strengths
- Understands entire codebase context
- Multi-file editing in single prompt
- Strong design system integration via @ references
07 Tool stack
Agent IDEs for making. Design systems for constraint. Figma only when the system still needs preparation.
The framework specifies what must happen, not how or with which tools. Teams choose their own tools based on context, existing investments, and team preferences. This guide provides options, not mandates.
Key Principle: The tools landscape is evolving rapidly. What matters is capability fit, not brand loyalty. Evaluate tools based on how well they support EEM's core activities.
Agent IDEs are the primary tools for the Execute stage. They enable designers to direct AI agents to build functional prototypes without writing code themselves.
AI-first code editor built on VS Code with deep codebase understanding and multi-file editing capabilities.
Agentic IDE designed for flow state coding with AI that understands your entire project.
Browser-based development environment for rapid prototyping with instant preview.
Collaborative browser IDE with AI assistance and instant deployment capabilities.
Generative UI tool that creates React components from natural language descriptions.
Command-line agentic coding tool for terminal-based workflows and automation.
The design system is a critical input constraint in EEM. These tools help document, maintain, and share your system with AI agents and team members.
Component-driven development environment. The standard for developer-friendly design system documentation.
Design system documentation platform that connects design files to code documentation.
Design tool with component libraries and variables. Used for visual reference and preparation when system is immature.
In EEM, the design system lives in code (Storybook, component libraries), not in design files. Figma is a preparation tool when the system is immature, and an optional visualization layer when mature. Agent IDEs work best when they can reference actual component code, not design file representations.
Design tokens (colors, spacing, typography) need to be code-accessible for Agent IDEs to use them effectively during execution.
Amazon's build system for design tokens. Transforms tokens into multiple platform formats.
Native Figma feature for managing design tokens within design files.
Figma plugin that connects design tokens to code repositories.
Simple approach: store tokens as data files directly in your code repository.
Whatever tool you choose, tokens must be accessible to Agent IDEs during execution. This typically means tokens stored in JSON/CSS/JS files that can be referenced in prompts or imported into components. If tokens only exist in Figma, they can't effectively constrain AI output.
Governance needs visibility, comparison, decision capture, and system updates. These can be achieved with various tools—choose what fits your team's workflow.
View what was created during Execute.
See what exists in design system vs. what was created.
Record what was approved/rejected and why.
Write approved changes back to design system.
Remember: Governance isn't a tool—it's a decision-making process supported by tools. The framework requires that governance happen, but is agnostic about which specific tools you use to facilitate it.
Figma and other traditional design tools aren't obsolete—they have a specific role in EEM based on your design system's maturity.
For small teams or startups
For established product teams
For large organizations
Every team's context is different. Let's discuss which tools make sense for your specific situation, existing investments, and team skills.
Continue exploring: