关于 ui-spec
ui-spec 是一项路由技能,可根据有依据的需求简报或已接受的视觉来源生成可供实现的 UI 契约。它将 UI 就绪状态与产品审批、实现、运行时证据及交付决策区分开来。
主要功能
- 01将请求路由至适用的 UI 模块
- 02定义功能与共享设计契约
- 03按切片跟踪证据、缺口和就绪状态
- 04区分 UI 就绪与交付权限
适用场景
- 01为选定页面或流程编写规范
- 02探索尚未批准的视觉方向
- 03采用或更改共享视觉语义
- 04评估多个界面的就绪状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ idaibin/ skills --skill ui-spec安装后在 Claude Code 中输入/ui-spec确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
agents/openai.yamlassets/DESIGN.mdfrontend-visual-evidence.schema.jsonreferences/candidate-visual-direction.mddesign-md-contract.mddocumentation-boundaries.mdeval-cases.mdevaluation-rubric.mdfrontend-layout-governance.mdfrontend-visual-evidence.mdmeasurement-normalization.mdmulti-surface.mdscene-archetypes.mdsvg-icon-system.mdusage.mdvisual-direction-and-anti-slop.mdvisual-source.mdworkflow.mdscripts/validate-design-md-completeness.pyvalidate-frontend-visual-evidence.py详细介绍
UI 规范
用途
生成可直接用于实施的 UI 契约,同时不取代产品、共享设计、组件/源码、运行时证据或交付方面的权威。本文件是一张路由图: 选择分支后,只需阅读其引用的模块。
入口门槛
- 必须提供以来源为依据的候选简报,或已选定/接受的视觉来源;否则停止并标记为
evidence-incomplete。 - 在获准写入制品前,阅读有效的仓库指南并检查当前 Worktree 状态。
- 将产品行为、Feature UI Markdown、已采用的
DESIGN.md、组件源码、运行时证据和 Git 交付视为彼此独立的权威。
路由图
| 请求状态 | 加载 | 结果 |
|---|---|---|
| 适用性或来源选择不明确 | 用法 和 视觉来源 | 明确范围/来源或停止 |
| 方向处于探索阶段且未经批准 | 候选方向 | 被忽略的本地候选规范及同步的完整生成提示词;DESIGN.md 不变;Not Ready |
| 已选定页面、流程或接受的界面 | 工作流 和 文档边界 | Feature Spec 和逐切片就绪状态 |
| 正在采用或更改共享视觉语义 | DESIGN.md 契约 | 已批准并通过 lint 的 <design-root>/DESIGN.md;Feature Spec 引用它 |
| 涉及多个独立界面 | 多界面 | 共享索引及可独立加载的切片/判定 |
不变量
- 候选交接需绑定候选规范/提示词修订版及其哈希。已接受契约的交接和证据需绑定已接受的比较基准修订版。
- 不得臆造产品行为、精确值、资源、组件归属、权利、运行时事实或共享语义。对于未知项,使用已定义的证据级别标记。
- 不得在 Feature Spec 中重复共享令牌或组件接口,不得引入平行 Registry/架构,也不得强制要求未更改的本地切片采用
DESIGN.md。 - 结构化投影是有条件的:仅当已存在指定的所有者、生产方、非 LLM 消费方、语义版本、可执行验证器、漂移策略和退役规则时才使用。
- 不得操作外部 AI、生成/编辑图像或 SVG 源码、编辑产品源码、操作浏览器/客户端状态或更改 Git。此类操作应交由其所有者处理。
Ready仅表示 UI 视觉/交互就绪,不代表产品批准、实施、评审、运行时、交付、部署或生产环境证明。
输出图
返回 [email protected],包含生命周期/配置文件、来源身份及权利、权威处置、切片 ID、适用的布局/状态/交互/无障碍和资源契约、差异/证据引用、比较基准、逐切片就绪状态及明确的差距。候选输出还需返回两个被忽略路径/哈希以及交接状态。将任务本地证据存储在经验证且被忽略的 .codex/artifacts/ 下。仅在启用相应模块时才包含 DESIGN、视口、SVG 或运行时证据字段。
参考索引
仅在适用条件满足时加载模块:
| 条件 | 模块 |
|---|---|
| 视觉方向、主题、颜色、保留/改造选择 | 视觉方向 |
| 已接受/候选来源指定了场景原型 | 场景原型 |
| 布局归属、内嵌、覆盖、焦点、命中顺序或过渡发生变化 | 布局与交互 |
| 需要对重复的源测量结果进行标准化 | 测量标准化 |
| 验收内容包含 SVG/图标的作用或回退方案 | SVG 图标规范 |
| 将当前运行时与选定来源进行比较 | 视觉证据 |
| 正在判定最终就绪状态 | 评估标准 |
维护者在回归工作中使用 评估用例;日常 UI 规范制定时不要加载 这些用例。
评论
支持 Markdown