Mindket

Interfaces:用于构建 UI 的智能体技能

新上架第 2 版 · 更新于
星标11.5k

概览

Jakub Krehel 为界面工作整理的一组智能体技能:审查并修复无障碍、布局、排版、色彩、UI 细节和界面文案上的问题,还提供审查 PR(拉取请求)和给组件做压力测试的命令。

Interfaces:用于构建 UI 的智能体技能 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • Claude Code:从作者的插件市场安装 interfaces 插件
  • OpenCode:用 skills CLI 和它的 opencode 目标安装,这是作者指给 OpenCode 用户的途径
  • Codex、Cursor 等:skills CLI 会把技能装进它在你电脑上找到的智能体
  • Figma:build-design 通过你连上的 Figma MCP 服务器读取 Figma 链接
先运行
/plugin marketplace add jakubkrehel/skills
/plugin install interfaces@interfaces

平台

Claude Code编程智能体
OpenCode编程智能体
Codex编程智能体
Cursor代码编辑器

关于

它是什么

Interfaces 是 Jakub Krehel 做的一套智能体技能,共 14 个,用来构建和审查用户界面。六个 better-* 技能各管一个领域:排版、色彩、无障碍、布局、界面文案和 UI 打磨。第七个 better-interface 让它们逐一检查一个界面,再把发现合并成一份排好优先级的报告。这些主题都是他在自己的网站和他的设计工程杂志上写过的,那本杂志也叫 Interfaces。

  1. 你要求审查一个界面或一处改动
  2. better-interface 把它交给每个 better-* 技能
  3. 每个技能检查自己的领域,并保留证据
  4. 一张表,按每个问题让用户付出的代价排序
  5. 结论:Block 或 Approve

适合谁

在意界面读起来怎样、用起来怎样的前端开发者和设计工程师,从排版、间距到文案和键盘焦点都在意。它也适合已有设计系统、希望智能体遵守它的团队,因为 build-design 用的就是项目自己的设计 token 和组件。

谁在用,怎么用
行业谁在用怎么用例子
软件与 SaaS 产品设计工程师新流程交给 QA 之前,先审查文案、对比度和焦点设计工程师审查新做的新手引导流程,交出去之前先修掉 HIGH 级的行。
开源项目与共享代码库维护者每个改动了 UI 的 PR 都跑一遍 interface-review维护者看出哪些问题是这个 PR 带进来的,它们和原本就有的问题分开列出。
用 Figma 交付的代理公司和工作室前端开发者用 build-design 和项目自己的组件,把 Figma 画框转成代码连上 Figma MCP 服务器的开发者,照着一个画框做出设置面板,用的是设计系统的 token。
有组件库的团队UI 工程师在一个临时页面上把组件的每种情况或状态都渲染出来团队用 break 把一个表单组件在它可能遇到的每种情况下都渲染一遍,然后删掉这个临时页面。
设计教学与研究研究别人网站的开发者问 explain-interface 一个线上页面或效果是怎么做的开发者弄清一个自己欣赏的页面是怎么做出动画的。

只做后端的话,它就没什么可审查的。

用在哪里

README 介绍了两种安装途径,另有两个技能会用到编辑器以外的东西。

  • Claude Code:从作者的插件市场安装 interfaces 插件
  • OpenCode:用 skills CLI 和它的 opencode 目标安装,这是作者指给 OpenCode 用户的途径
  • Codex、Cursor 等:skills CLI 会把技能装进它在你电脑上找到的智能体
  • Figma:build-design 通过你连上的 Figma MCP 服务器读取 Figma 链接
  • 线上页面:explain-interface 直接抓取页面,或者通过 chrome-devtools-mcp 这类可编程浏览器读取
你可以让它处理什么
对象你拿回什么
一个界面、一个流程或整套界面better-interface 给出的一份排好优先级的报告
一个分支、一个 PR 或一处未提交的改动interface-review 的发现,每条都标明来源
一个 Figma 文件或一张设计图用项目自己的 token 和组件做出的 UI
一个线上 URL 或一张截图这个网站或视觉效果是怎么做出来的
一个组件它在临时页面上的各种情况或状态,或者几个可供挑选的版本

如何设置

点“获取”会把一个 zip 压缩包存进你的下载文件夹,里面是 Mindket 写的设置说明。技能本身从 Jakub Krehel 的仓库安装:在 Claude Code 里作为插件安装,在其他地方用 skills CLI 安装。

先准备好这些
需要说明
一个编程智能体插件要用 Claude Code,或者用 skills CLI 支持的智能体,比如 OpenCode、Codex 或 Cursor
Node 22.20 或更高版本只有 skills CLI 需要。它是 Vercel Labs 的 npm 包 skills,不是 Jakub Krehel 做的
一个 Figma MCP 服务器只有 build-design 处理 Figma 链接时需要。没有的话,它会请你先连上
一个可编程浏览器可选,供 explain-interface 读取线上页面
  1. 解压工具包,打开 setup/claude-code.md 或 setup/other-agents.md。
  2. 在 Claude Code 会话里,按顺序运行下面两行插件命令。
  3. 用其他智能体时,在要装技能的项目文件夹里运行 npx 那一行。
  4. CLI 问起时,选出要装这些技能的智能体。
/plugin marketplace add jakubkrehel/skills
/plugin install interfaces@interfaces
npx skills add jakubkrehel/skills

只有作者提升插件的版本号,Claude Code 才会收到插件更新,而他每次改动技能都会提升版本号。

如何使用

大多数技能在请求对得上时会自动加载,比如要求修对比度,或者把标题排得更紧凑。

自动加载的技能
技能它做什么
better-interface让其他 better-* 技能检查一个界面、一个流程或整套界面,返回一份排好优先级的报告
better-ui界面表面、图标和动效,给出圆角、阴影和动画的精确数值
better-typography字号层级、间距、字体特性、换行、截断和标点
better-colors调色板、语义化的 token 命名、颜色格式转换和对比度检查
better-accessibility键盘与焦点、ARIA、表单和动效,按 WCAG 2.2 检查
better-layout分组、对齐、阅读顺序和响应式结构
better-writing标签、错误提示、空状态、确认框等界面文案
build-design用项目自己的 token 和组件,从 Figma 文件或设计图做出 UI
teardown做一张可配置的技术示意图,可导出为 SVG、PNG 或 PDF

有五个只在你调用时才运行。

要你自己调用的技能
技能它做什么
interface-review审查一个分支、一个 PR 或一处未提交的改动
explain-interface从线上 URL 或截图讲清一个网站或视觉效果是怎么做的
break把一个组件在它可能遇到的每种情况下都渲染一遍
state-machine在一个用模拟数据的临时页面上,渲染组件的每一种状态
variant给一个组件做出几个版本,让你挑一个

在 Claude Code 里就是斜杠命令,命令后面写的都是它要处理的目标。下面这条审查的是 PR 482:

/interface-review pr 482

示例

你做完一个新的结账页面,请智能体审查一遍。

Review the checkout screen for accessibility, layout and copy problems.

你会拿到一张表,最多 15 条发现,按每个问题对使用这个界面的人造成的影响,分 HIGH、MEDIUM、LOW 三级排序。每一行写明文件和行号、问题、修复方法和证据。同一个根本原因只占一行,列出它出现的每一处。只要还有 HIGH 级问题,结论就是 Block,否则是 Approve。在你要它修之前,你的代码保持原样。

新手与专家

新手:一个界面看起来像不像成品,取决于小细节。文字读得清楚,按钮上写明它是做什么的,这两点就占了大半。这些技能为每个领域都给你的智能体定好规则,还有一份审查,排出先修什么。让智能体审查一个你做好的界面,然后只修 HIGH 级的行。

专家:better-interface 先按严重程度给发现排序,再看一处修复能波及多远。所以一处设计 token 或共享组件的修复,排在单个叶子组件里的同类症状前面。有些发现一看到就定为 HIGH,比如一个没有无障碍名称的控件。15 条的上限让审查保持简短,但在大的界面上,可能会把排名靠后的问题藏起来。被砍掉的从来不会是阻断级问题。

interface-review 怎样标记一条发现
标记含义计入结论吗
Introduced这次审查的改动带进来的问题计入
Regression改动前好好的、改动后坏了的地方计入
Pre-existing改动之前就有的问题不计入

注意事项

有些技能干活时会往你的项目里写东西,等你一句话再清理干净。

  • 你的代码:你的智能体所用的模型会在工作时读取它
  • interface-review:只读,它会拉取 PR 的引用,但从不把它们检出、覆盖你的文件
  • break 和 state-machine:会加一个用模拟数据的临时路由,只有你说做完了才会删掉
  • variant:会把各个版本放在真实页面上,等你选定一个,再删掉其余的
  • teardown:会把辅助脚本复制进你项目里的 tools/teardown/,并用 Node 运行
  • 使用数据:skills CLI 会发送匿名使用数据,除非你设置 DISABLE_TELEMETRY=1 或 DO_NOT_TRACK=1
  • 许可证:MIT

README 和文件

README
# Interfaces:用于构建 UI 的智能体技能

这个工具包里只有 Mindket 写的安装说明,别无其他。技能和 Claude Code 插件本身从 Jakub Krehel 的仓库 https://github.com/jakubkrehel/skills 安装。这里没有复制那个仓库里的任何技能文件。

许可证:MIT,依据仓库的 LICENSE 文件 https://github.com/jakubkrehel/skills/blob/HEAD/LICENSE

## 本工具包里的文件

- setup/claude-code.md:Claude Code 的插件安装方法。
- setup/other-agents.md:skills CLI 的安装命令,作者也让 OpenCode 用户用这一行。

## 安装的内容

一个名为 interfaces 的插件,来自一个同样名为 interfaces 的插件市场。来源:仓库里的 .claude-plugin/plugin.json 和 .claude-plugin/marketplace.json。README 列出了这些技能:

- better-interface:对一个页面、流程或整个界面运行其他 better-* 技能,返回一份排好优先级的报告。
- better-ui:表面层、图标和动效,给出圆角、阴影和动画的精确数值。
- better-typography:字号层级、间距、字体特性、换行、截断和标点。
- better-colors:调色板、语义化 token 命名、颜色格式转换和对比度检查。
- better-accessibility:键盘和焦点、ARIA、表单和动效,按 WCAG 2.2 检查。
- better-layout:分组、对齐、阅读顺序和响应式结构。
- better-writing:界面文案,比如标签、错误提示、空状态和确认信息。
- build-design:根据 Figma 文件或设计图,用项目自己的 token 和组件构建 UI。
- teardown:一张可以配置的技术插图,可导出为 SVG、PNG 或 PDF。
- interface-review:审查一个分支、PR 或未提交的改动。需要你自己调用。
- explain-interface:根据线上 URL 或截图,讲解一个网站或视觉效果是怎么做出来的。需要你自己调用。
- break:把一个组件放进它可能遇到的每一种场景里渲染。需要你自己调用。
- state-machine:在一个用模拟数据的临时页面上,渲染组件的每一种状态。需要你自己调用。
- variant:给一个组件做出几个版本,供你挑一个。需要你自己调用。

来源:README,见 https://github.com/jakubkrehel/skills

## 更新和移除

- Claude Code:作者的 AGENTS.md 说,插件更新只看 plugin.json 里的 version 字段,作者每次改动技能都会调高它。详见 setup/claude-code.md。
- skills CLI:它自己的更新和移除命令写在 setup/other-agents.md 里。
- 作者的 README 没有给出移除步骤。

## 会在你电脑上运行的东西

- teardown 会把它的 assets 和 scripts 文件夹复制到你项目的 tools/teardown/ 里,并用 Node 运行其中的脚本。构建它的预览页面,需要先用你的包管理器安装依赖包(skills/teardown/SKILL.md、verification.md 和 viewer-assets.md)。
- break 和 state-machine 会在你的应用里加一个用模拟数据的临时路由,只有在你说做完时才删掉(各技能的 SKILL.md)。
- variant 会把它做的各个版本和一个选择器,放到将来要放这个组件的页面上。你选定一个之后,它会删掉其他版本、选择器,以及那个页面里对它们的导入(skills/variant/SKILL.md)。
- interface-review 运行只读的 git 命令,另外会为 PR 引用运行 git fetch,不会改动你检出的代码。要渲染一个没有检出的目标,它会用一个临时的 git worktree(skills/interface-review/SKILL.md)。
- build-design 处理 Figma 链接时需要 Figma MCP 服务器。explain-interface 可以直接读取线上页面,也可以通过可编程的浏览器来读。
文件
README.md  3 KB
setup/claude-code.md  2 KB
setup/other-agents.md  2 KB

3 个文件,共 7 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-03

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

sixtyjHallmark – Anti-AI-Slop Design Skill for Claude Code, Cursor, and CodexI have tried all possible ways: skills, shuffle.dev ai editor, moonchild.ai, giving screenshots of existing sites as a sample. I don’t count Lovable or Figma html2figma plugin or figma2code plugin etc. After burning a lot of time and endless tinkering, I have realized that the only way to speed up…Aditya Mitrahttps://www.skills.sh/emilkowalski/skills/emil-design-eng https://www.skills.sh/jakubkrehel/skills/better-ui Someone made this CRM with these 2 skills I use a different variant of these #design #frontend #aitools8 赞cocoflunchyLaunch HN: Bloomy (YC S26) – AI-powered mastery learning for K-12I think 383toast is talking about your landing page design which has very strong AI-generated design vibes (blue-green gradients, rounded rectangles with a colored border on the left...) There are a bunch of skills you can find online to improve on this if you want to keep designing with Claude,…@hydromo.bsky.socialGitHub weekly trending Top 10 (Oct 31) 1 hallmark · 2 security-audit-skill · 3 claude-seo · 4 impeccable · 5 superpowers · 6 andrej-karpathy-skills · 7 TradingAgents · 8 jakubkrehel/skills · 9 taste-skill · 10 t3code Use cases and links are on the cards. https://github.com/trending?since=weekly1 赞 · 2 条回复Ali MabsouteFour of this week's 16 GitHub trending repos are design skills for coding agents (impeccable, hallmark, taste-skill, jakubkrehel/skills), 26,343 new stars between them. t3code led the page at +14,580. Have you given your agent any design rules yet?1 赞 · 1 条回复@hydromo.bsky.social이번 주(10/31 기준) GitHub 트렌딩 TOP10 1 hallmark · 2 security-audit-skill · 3 claude-seo · 4 impeccable · 5 superpowers · 6 andrej-karpathy-skills · 7 TradingAgents(투자 조언 아님) · 8 jakubkrehel/skills · 9 taste-skill · 10 t3code 활용 한 줄과 링크 10개는 카드에 정리했습니다. https://github.com/trending?since=weekly1 赞 · 1 条回复AlexIf your app looks cheap, it's not your stack. It's your motion and polish. These 2 skills are mandatory: https://emilkowal.ski/skill - animation, curves, Apple-level fluidity https://www.skills.sh/jakubkrehel/skills/better-ui - radius, optical alignment, the tiny details that compound@ai-linkstream.bsky.socialDiscover insights in AI development from Jakub Krehel's Skills repository, featuring reviews on interface design. Check out documents like SKILL.md and scope-resolution.md for understanding AI capabilities. https://github.com/jakubkrehel/skills/tree/main/skills/interface-reviewTom Dörrhttps://github.com/jakubkrehel/skills@mat-logi.bsky.social[개발] 디자인 감각을 스킬로 쪼개 담았다는 밤 피드에 레포 하나 걸렸다. 에이전트한테 붙이는 스킬 묶음인데, 애니메이션·타이포·레이아웃·컬러처럼 프로덕트 디자인을 조각조각 나눠서 각각 스킬로 만들어놨더라. 아직 안 써봤는데, "예쁘게 해줘" 대신 "타이포 스킬 켜" 식으로 결을 집어주는 접근이라 각이 좋아 보인다. 외주 데모 화면 급조할 때 디자인 감 없는 사람 보조바퀴로 괜찮을 듯. 별은 꽤 받았다더라. https://github.com/jakubkrehel/skills 스킬 이렇게 쪼개는 방식, 너넨 어떻게 봄? #개발…

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

Bonsai-27B-GGUF

lmstudio-community · 工具包

面向 LM Studio 的 27B Bonsai 模型 GGUF 转换版,含 3.80 GB 的 Q1_0 语言文件和 0.93 GB 的 BF16 视觉投影器。已测试文本、视觉和并行工具调用。

新上架

以每权重 2.9 位的 EXL3 量化运行 DeepSeek-V4.1-Flash-1017,这是一份 196 GiB 的副本,适合在自己硬件上部署大模型的人。困惑度与原模型相差不大。

新上架

MusicGen Small

facebook · 工具包

根据文字描述或音频提示生成短音乐片段,是 facebook MusicGen 的 small 检查点。适合想在自己电脑上试用文字生成音乐的开发者和音乐爱好者。

新上架

开发类的相似商品

查看开发类的全部商品

Lexnet

alpindale · 工具包

用一个只有约 984 个权重的小型神经网络,为 C 源代码的每个字符打上语法高亮标签,通过一个小小的 C 程序运行。适合对手工设计的网络好奇的开发者和研究者。

新上架

FLUX.2 Klein LoRA Studio

prithivMLmods · 工具包

在浏览器或你自己的电脑上,用一个 Gradio 应用试用 FLUX.2 Klein 图像模型的一组 LoRA。适合制作或测试 AI 图片的人。

新上架

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架