Community图像github.com

flawless-ui-ux

一个面向编码代理的UI/UX技能,用于构建独特且易用的用户界面。

flawless-ui-ux 是什么?

flawless-ui-ux是一个专为编码代理(如Claude Code、Cursor、Codex等)设计的UI/UX设计技能和本地检查CLI工具。它帮助代理围绕产品的目标用户、内容和品牌标识创建、重新设计、优化和审查用户界面。该技能指导Web、原生移动和桌面应用的布局、排版、色彩和交互决策。CLI能够检查选定的源文件和浏览器界面,提供可供代理查找问题并验证修复的观察结果。开发者描述任务后,编码代理会在现有项目中应用指导,从而构建出更具特色和可用性的界面。

兼容平台✓Claude Code✓Codex CLI✓Cursor✓Antigravity✓OpenCode
npx skills add https://github.com/smokeeaasd/flawless-ui-ux/tree/main

Installed? Explore more 图像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

预览

来自技能 README

flawless-ui-ux preview
flawless-ui-ux preview
flawless-ui-ux preview
flawless-ui-ux preview
flawless-ui-ux preview
flawless-ui-ux preview
flawless-ui-ux preview
flawless-ui-ux preview

文档

什么是 flawless-ui-ux?

flawless-ui-ux 是一个面向编码代理的 UI/UX 设计技能和本地检查 CLI。它帮助代理围绕产品受众、内容和品牌标识创建、重新设计、优化和审查界面。

该技能指导 Web、原生移动和桌面应用的布局、排版、色彩和交互决策。CLI 检查选定的源文件和浏览器界面,提供可供代理查找问题并验证修复的观察结果。您描述任务;您的编码代理在现有项目中应用指导。

无技能对比有技能

在 Codex 中使用 GPT 6.1 Sol (low) 创建,然后使用相同的模型和推理设置通过 flawless-ui-ux 优化。

安装

在项目目录中,使用您偏好的包管理器运行一个命令:

# npm
npx flawless-ui-ux@latest install

# pnpm
pnpm dlx flawless-ui-ux@latest install

# Bun
bunx flawless-ui-ux@latest install

需要 Node 22.12+。在终端中,选择项目或全局范围,选择一个或多个代理,并在复制前确认目标。使用空格键选择,按回车键继续。在安装文件写入前,按 Ctrl+C 取消。

显式标志可直接运行:

npx flawless-ui-ux install --codex
npx flawless-ui-ux install --codex --devin
npx flawless-ui-ux install --claude-code --global
npx flawless-ui-ux install --project ./app
npx flawless-ui-ux install --yes

--yes 跳过菜单,并在未提供其他标志时使用默认值:当前项目中的所有受支持代理。JSON 输出、CI 和非终端执行保持非交互。使用 --format json 获取机器可读输出。

npx skills add smokeeaasd/flawless-ui-ux --skill flawless-ui-ux

这将通过 Skills CLI 安装该技能。其运行时要求和代理选择遵循该安装程序。检查 CLI 可通过本指南中的 npm 命令单独使用。

bash /绝对/路径/flawless-ui-ux/install.sh --codex --project

Bash 替代方案需要 --project 进行本地安装;其默认值为全局安装。Windows 用户需要 Git Bash 或 WSL。

使用技能

描述您需要的界面并指定技能:

使用 flawless-ui-ux 技能为自由职业者构建一个财务仪表盘。

在 Codex 中,调用 $flawless-ui-ux。支持斜杠命令的主机使用 /flawless-ui-ux;Pi 使用 /skill:flawless-ui-ux。您还可以通过主机技能机制按名称请求该技能。如果发现需要刷新,请在安装后启动新会话。

随着界面的开发,在同一对话中继续:

任务示例请求
创建为一个协调部署和事件交接的应用构建一个落地页。
重新设计使用提供的品牌调色板为移动端重新设计此账户界面。保留其内容和行为。
优化在保留页面视觉特性的同时,提升主要操作的视觉存在感。
专注改进排版和间距。保留措辞、颜色和功能。
审查审查此仪表盘的可读性、导航、可访问性和重复的通用模式。报告发现,但不要编辑文件。

工作原理

该技能指导设计和实现。 它将产品上下文与构图、排版、色彩、密度、图像和交互联系起来。集中化的参考支持在现有技术栈中进行创建、重新设计、优化和审查。

对于新界面和广泛重新设计,代理在实现之前至少考虑三种有意义的、不同的内部构图,然后为产品和任务选择一种方法。专注的优化保留授权的范围和已建立的决策。

设计指导适用于 Web、原生移动和桌面界面。CLI 的渲染检查覆盖浏览器界面;原生验证使用适当的平台和项目工具。

优化发展预期的特性。 一个界面可能需要更强的存在感、减少竞争性强调或更一致的完成度。正确的干预取决于内容和任务。通用副本、重复的装饰和熟悉的模式将在上下文中,连同可用性和可访问性一起被审查。

CLI 检查实现。 收集项目上下文,检查选定的源文件或正在运行的界面,并在修正后比较结果。您的代理进行更改;CLI 提供观察结果并记录实际检查的内容。

产品上下文和工作流

将产品事实和设计决策保存在您现有的 Markdown 文档中。代理会在不同任务中重复使用它们;上下文文件是可选的。使用 context --source docs/brief.md 选择传统位置之外的文档。

要准备缺失的记录,请运行:

npx flawless-ui-ux init

CLI 会创建产品/设计 Markdown 模板,或重新使用受支持的现有文档,保留其内容。您的代理会根据项目和您的决策填写记录。稍后使用 context 读取它们;初始化不会生成摘要或选择视觉样式。

使用重复的 --url 输入和 --consistency 检查相关屏幕,以进行上下文样式清单。在允许的测试环境中,使用 --flow flows/edit-member.json 来执行明确定义的 UI 操作、期望和命名状态。验证需要再次选择未更改的流程文件。请参见工作流示例和限制。

检查与验证

直接使用 CLI,或让您的代理在其工作中包含这些检查。在整个过程中将 npx 替换为 pnpm dlx 或 bunx。

从上下文和源开始

npx flawless-ui-ux context --project . --format json
npx flawless-ui-ux inspect --project . --source src/App.tsx --format json

检查正在运行的界面

启动您的应用并准备浏览器一次:

npx [email protected] install chromium
# 或者: pnpm dlx [email protected] install chromium
# 或者: bunx [email protected] install chromium

检查实际的开发服务器 URL 并保存基线:

npx flawless-ui-ux inspect --project . --source src/App.tsx --url http://localhost:5173 --output ../app-before --format json

在修正后,重复已保存的范围:

npx flawless-ui-ux verify ../app-before/run.json --output ../app-after --format json

该比较区分持久的、新的和不再观察到的发现。缺少已确认的目标和更改的条件仍将保持未验证状态。

领域收集的证据
可访问性选定的 axe 对比度和可访问名称规则,包括需要审查的不完整结果
文本和布局在采样宽度下计算的字号和水平溢出
资源和运行时可见的损坏图像和...

相关技能