name: design-compliance-check description: | 设计走查:将生成的 HTML/CSS 页面对照设计规范文档逐项审查,输出结构化合规报告。 当用户说"设计走查"、"走查页面"、"检查是否符合设计规范"、"审查设计合规"时触发。 生成任何 HTML/CSS 页面后也可主动触发,确保输出符合设计规范。 用户可指定任意设计规范文档路径,skill 会自动读取并逐项对照检查。 agent_created: true
来源于7w4.net。
将生成的 HTML/CSS 页面,逐项对照用户提供的设计规范文档(Markdown)进行系统性审查,输出结构化合规报告。
以下任意情况时主动触发: - 用户说「设计走查」 - 用户说「走查这个页面」 - 用户说「检查这个页面是否符合设计规范」 - 页面生成完成后,主动询问是否需要设计走查
设计规范.md 或 design-spec.md 的文件。根据设计规范文档中的实际内容,按以下维度逐一提取规则并检查目标页面:
从规范中提取所有颜色定义(主色、功能色、文字色、中性色、状态标签色),逐一检查页面中是否使用了正确的色值。
从规范中提取字体族、字号层级、字重要求,检查页面中的 font-family、font-size、font-weight。
从规范中提取按钮尺寸(高度/最小宽度/圆角/内边距)、各状态样式(默认/Hover/Active/禁用),检查页面中所有按钮元素。
从规范中提取输入框、下拉框、单选/多选框、搜索框等控件的尺寸和状态样式,逐一检查。
从规范中提取间距阶梯、各类组件的圆角值,检查页面中的 margin、padding、border-radius。
从规范中提取表头/表体样式、行高、分割线、操作列颜色,检查页面中的 table 相关样式。
检查页面中的分页组件是否符合规范中的按钮尺寸和各状态样式。
如页面包含侧边栏,检查菜单项高度、文字颜色、缩进层级、选中态等。
检查页面是否使用了规范中定义的 CSS 变量(推荐做法),而非硬编码色值。
重要:以上各阶段的"规范要求"均从用户提供的设计规范文档中动态提取,而非使用预设值。如果规范中缺少某类组件定义,跳过对应检查。
.btn-primary / button[type="submit"] → 主按钮input[type="text"] → 输入框select / .dropdown → 下拉选择器table / .table → 表格aside / .sidebar / .menu → 侧边栏| 级别 | 含义 | 判定标准 |
|---|---|---|
| P0 Error | 必须修复 | 主色/品牌色错误、控件尺寸不一致、关键圆角错误 |
| P1 Warning | 建议修复 | 字号偏差、间距偏差、Hover/Active 状态样式缺失 |
| P2 Info | 可选优化 | 未使用 CSS 变量、缺少过渡动画、未使用规范推荐值 |
每次检查完毕后,输出以下格式的结构化报告:
## 🔍 设计走查报告
**检查页面**:<文件路径>
**规范文档**:<规范文档路径>
**检查时间**:<YYYY-MM-DD HH:MM>
### 📊 总览
| 指标 | 数值 |
|------|------|
| 检查项总数 | <N> |
| ✅ 通过 | <N> |
| ⚠️ 警告 | <N> |
| ❌ 错误 | <N> |
| ➖ 不适用 | <N> |
| **合规率** | **<百分比>%** |
### ❌ 错误(P0 - 必须修复)
| # | 规范章节 | 页面位置 | 当前值 | 规范值 | 说明 |
|---|----------|----------|--------|--------|------|
### ⚠️ 警告(P1 - 建议修复)
| # | 规范章节 | 页面位置 | 当前值 | 规范值 | 说明 |
|---|----------|----------|--------|--------|------|
### ℹ️ 建议(P2 - 可选优化)
| # | 规范章节 | 页面位置 | 说明 |
|---|----------|----------|------|
### ✅ 通过项
(精简列出所有通过检查的项目,按规范章节分组)
用户:「检查 result.html 是否符合我的设计规范」
Skill 响应: 1. 询问设计规范文档路径 2. 读取规范和页面 3. 逐项对比 4. 输出合规报告 5. 提供修复建议
这个 Skill 整体质量良好,功能专注于设计规范审查,检查维度覆盖全面,报告格式清晰易读。它能帮助用户发现页面与设计规范之间的偏差,并按严重程度排序问题,提供具体修复建议。优点是流程规范、输出结构化、考虑实际容差;不足之处是使用门槛略高,新手需要一定时间理解如何准备规范文档和运行检查。总体而言,是一个实用且经过思考设计的质量检查工具。