14 comments

  • travisd3 hours ago
    At $DAYJOBSTARTUP, we do hackathons twice a year. At the most recent one, an engineer sat down with a designer and set him up with Cursor. The designer looked like a kind in a candy shop, he was so excited to be able to rapidly prototype with natural language and not be clicking in Figma for hours.<p>A month later, he comes back to the engineering team with a 10k line &quot;index.html&quot; file asking &quot;How do I hand this off?&quot; (he was definitely smart enough to know that just passing that file to us was not gonna fly). We decided to copy the designs into Figma for the handoff, both because that was the existing way we did design&#x2F;engineering handoffs and also because creating high fidelity designs (e.g., &quot;this color from our design system&quot; and &quot;this standard spacing value&quot;) isn&#x27;t in Cursor&#x27;s wheelhouse.<p>We&#x27;re probably going to spend more time working on a better setup for him. At the very least he should be working against our codebase and components and colors and design tokens. But I&#x27;m very curious to see where it goes from here.
    • kcrwfrd_10 minutes ago
      Haha I did the same with our product manager and designers. One of our designers just got her first (tiny) PR merged this week.<p>I am somewhat fearful of having created a monster, but at the same time I think it’s good to knock down barriers to knowledge and learning. All else equal, I think a designer or PM with some exposure to code is better than one without.<p>What I’m fearful of are 10k line PRs and pressure from product to “just ship it.” Past a certain threshold a PR will be really tough to review, to the point that it would be preferable for an engineer to have handled it from the start.<p>I think we will need deeper integration between figma and the codebase&#x2F;storybook. Shared color palette definitions, integration of storybook components with figma components, stuff like that.<p>The Figma MCP that you can use to handover to your agent and simply say “implement this” is already pretty impressive.
    • thomasfromcdnjs1 hour ago
      Why not just give him a branch? I&#x27;ve found underestimating &quot;non-technical&quot; people a folly in the AI era. They can easily boot up projects with agentic AI assistance.
    • akhil08agrawal2 hours ago
      Same here. Really curious on where this leads. Firstly, I feel that the speed and complexity increase that comes with agents can only be dealt with people adept both in the domain and in general AI tools.<p>Basically, to really leverage this I think just knowing Figma perfectly previously or being a noobie and knowing Claude Code perfectly isn&#x27;t gonna cut it.<p>Building things is fast, but building something that is gonna stick is gonna be more difficult now you have so many options.<p>The game has changed.
  • pglevy5 hours ago
    I&#x27;m curious to understand more about your use case. I&#x27;ve been working on getting fellow designers out of Figma since it&#x27;s easier to express intent in code now using LLMs.
    • james_marks5 hours ago
      Not OP, but my interest in Figma is that when a human designer needs to take over, UI&#x2F;UX designers know Figma.
    • dannote4 hours ago
      I still have a lot of assets living in Figma, and for some things it’s simply faster to prototype there before moving to code.<p>Personally, I’d really like to automate part of the workflow around exporting from Figma and assembling a design system into components — right now there’s just too much manual work involved.
  • geooff_1 hour ago
    This is huge. As someone who&#x27;s put together a somewhat cohesive product but wants to take the next step in &quot;formalizing&quot; components there is a huge missing piece for design.<p>If I know my backend works I can use claude to add sufficient tests and iterate from there, improving code maturity. If my UX looks good how can I formalize it and do the same?<p>I can&#x27;t wait to try this out. My current workflow has been use MCP to screenshot the whole app --&gt; Use a tool like Codia to go from screenshot to components, as a non-designer its miserable though.
  • dhumph1 hour ago
    This is interesting, and I keep waiting for figma to release prompt to design without going thru Make. It must be touch to crack-or it will hurt their business model. The plug-ins in the space don’t respect components in the toolkit. Curious how far you can push this “Make a login form using my component library “ “Create no new design layouts of the selected frame” Can’t wait to try this out!
  • VladVladikoff7 hours ago
    Can it make a SVG of a pelican riding a bicycle?
    • rafaelmn7 hours ago
      &quot;Humanity&#x27;s last exam&quot; HN edition
      • Mic926 hours ago
        I am a human and I can&#x27;t...
        • bryanrasmussen4 hours ago
          looks like you failed your last exam, please exit through the red door down the aisle.
    • dannote3 hours ago
      Will add vector path manipulation soon!
      • dannote3 hours ago
        Just shipped in 0.6.0! New path commands:<p><pre><code> # Read path data figma-use path get &lt;id&gt; # Set new path figma-use path set &lt;id&gt; &quot;M10,10 L90,50 L10,90 Z&quot; # Transform existing paths figma-use path move &lt;id&gt; --dx 100 --dy 50 figma-use path scale &lt;id&gt; --factor 2 figma-use path flip &lt;id&gt; --axis x </code></pre> SKILL.md updated too
  • Asciilotle4 hours ago
    Nice use case! I built something along similar lines.. an ASCII wireframe generator to jump straight from idea to code with zero friction: <a href="https:&#x2F;&#x2F;bareminimum.design&#x2F;" rel="nofollow">https:&#x2F;&#x2F;bareminimum.design&#x2F;</a>. Also handy for quick UI critiques. Curious what you think.
    • dougfulop4 hours ago
      Wish there were examples without a signup
  • falloutx7 hours ago
    I like how MCP is not shoved into our face anymore after people realised more mcp servers eat into context and agents can easily use CLI tools.
    • _pdp_7 hours ago
      I fully agree with the comment but CLI tools don&#x27;t do auth and session management in a consistent way. Besides, imagine if now every vendor out there need to distributed custom binaries for their services. Some of them do. Many don&#x27;t.. but overall it is just increased security risk for the end user when the functionality that is delivered is simply an interface to an API.
      • Mic926 hours ago
        I remember that a llm agents often store those in clear text files (I think claude-code beeing one of them). Many of the CLIs I use have a better secret hygiene than that i.e. allow passwords commands or use secret apis.
      • conception6 hours ago
        MCP tools do not do auth and session management in a consistent way based on just the seven or so I use regularly.
    • kordlessagain3 hours ago
      And how do the agents use the CLI tools, exactly?
      • mleo1 hour ago
        Same way you would in a terminal.<p>You can provide the agent details to use either through skills or commands that provide reference and context to use. The agent can load when needed.<p>Having cli tool access provides me option to run the tools when I want to look at or do something as well.
  • GenerWork3 hours ago
    As a product designer, this looks really interesting! I&#x27;m curious if you&#x27;ve experimented throwing caution to the wind and asking it to make an entire design system (colors, text, components), and if so, how well it&#x27;s worked.
  • eddywebs7 hours ago
    I can attest that ai agent executing cli binaries is better than use of an mcp, just because of the limitations of mcp, also figma mcp requires a pro license. Does the figma cli require a pro license as well ?
    • dannote4 hours ago
      I don’t think so. This CLI mostly relies on the plugin API, which is free.
  • james_marks5 hours ago
    Nice work!<p>How does it do applying styles from an existing codebase?<p>We have style guides, strong base css, etc. If that was represented when it built in Figma, that could be interesting.
    • dannote4 hours ago
      Thanks! Right now it doesn&#x27;t parse CSS directly, but you can bind colors to Figma variables:<p><pre><code> figma-use variable create &quot;brand&#x2F;primary&quot; --collection &lt;id&gt; --type COLOR --value &quot;#3B82F6&quot; </code></pre> Then reference them in JSX render:<p><pre><code> figma-use render .&#x2F;Button.figma.tsx const colors = defineVars({ primary: { name: &#x27;brand&#x2F;primary&#x27;, value: &#x27;#3B82F6&#x27; }, }) export default () =&gt; ( &lt;Frame style={{ backgroundColor: colors.primary }}&gt; &lt;Text style={{ color: &#x27;#FFF&#x27; }}&gt;Button&lt;&#x2F;Text&gt; &lt;&#x2F;Frame&gt; ) </code></pre> So if you map your design tokens to Figma variables first, components will reference them. Parsing CSS&#x2F;Tailwind configs automatically could be a good feature though.
  • kordlessagain3 hours ago
    &gt; MCP servers exchange verbose JSON. CLIs are token-efficient<p>Extra chars from JSON are the least of our problems with MCP.
  • preommr5 hours ago
    Any thoughts on why Citty, or if there&#x27;s any other cli tools you might recommend?
    • dannote4 hours ago
      Personal preference — because I love UnJS (<a href="https:&#x2F;&#x2F;unjs.io" rel="nofollow">https:&#x2F;&#x2F;unjs.io</a>) ecosystem
  • findley_cheqs4 hours ago
    [dead]
  • Manly_may5 hours ago
    [dead]