Figma Agent 与一键发布:设计令牌的 npm 推送之路
<p>一个月前,我决定我们的设计令牌流水线应该自己运行。我让Claude Code重写了我的令牌CLI,让代理能驱动它,接线Figma代理,一切都正常工作了。<br><br>现在我一个都不用了。我改成点一个按钮。</p><h2>无聊的仪式</h2><p>在我们的设计代币不存在于应用仓库中。它们存在于一个独立的包中,,发布到npm。应用像使用其他依赖一样,按版本消耗令牌。<br><br>这意味着每个令牌都会变化,甚至如此<em>一色</em>必须成为真正的NPM发布。</p><p>为什么要这样工作,而不是直接把令牌留在 monorepo 里?因为令牌会为多个代码库提供信息:桌面应用、网站,或者我们接下来构建的任何代码。<br><br>版本号是唯一能让它们保持同步的东西。它还让每一次变更都成为有意且可审查的发布:有差异、周期的提升,消费者可以随时升级。重命名的变量变成了<em>带有警示标签的主流版本</em>明天的版本也不足为奇。<br><br>所有这些安全性的代价正是本文的问题:哪怕只有一种颜色,也必须完整发布流程。</p><p>很长一段时间里,一个发布的版本通常是这样的:</p><li>打开我的Figma 中的插件</li><li>选择导出设置</li><li>下载.zip</li><li>拉开拉链</li><li>把JSON复制到design-core里</li><li>跑将 JSON 转换为 CSS</li><li>提交</li><li>推</li><li>给一个版本打标签(0.x.x?0.x.x+1?想想,帕维尔,想想)</li><li>登录 npm 并发布</li><p>十步。全手动。</p><p>我多年前写了这个插件,那时还没人谈论代理,仪式感从未改变。它不难,只是无聊。而…</p>








