用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/toheart/go-react-openspec-starter --skill ux-interaction命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
Ant Design B 端管理台设计规范。为使用 antd + React + TypeScript 的企业后台项目提供组件使用规范、布局模式、主题 Token 体系和高频组件最佳实践。当编写或审查前端 UI 代码时自动应用。
架构级方案评审与 Bad Path 审查。在 feature-design 的 propose 之后、 gate-design 之前由主流程执行。审查方案完整性、架构一致性、数据模型一致性、 bad path 覆盖度,产出审查报告并把错误响应契约追加到 design.md。 说"方案评审""design review""架构评审""审查方案"时触发。
在 Go/React OpenSpec 项目中把功能需求推进到可执行设计:整理 brief、调研代码、生成 OpenSpec proposal/design/tasks、产出 test-plan.md,并把设计状态与 handoff 写入共享 `.orchestrator` 目录。用于用户请求 `$feature-design change-name`、启动或恢复 feature 设计阶段、需要把模糊需求收敛为可执行 OpenSpec 设计时。
基于 SOC 职业分类
正在显示 SKILL.md
| name | ux-interaction |
| description | B 端管理台 UX 交互与信息架构原则。提供导航设计、表单交互、数据展示、操作反馈等场景的交互规范,以及无障碍性基线要求。当设计或实现前端交互逻辑时使用。 |
B 端管理台的 UX 交互原则,源自 Cursor Designer 和 UI Design Brain 的 B 端适配精华。
本 Skill 关注"怎么交互",具体组件怎么写请参考
antd-design-systemSkill。
一级导航(Sidebar) → 二级页面 → 页面内 Tab/锚点
每个管理页面遵循统一骨架:
页面标题 [+ 描述] [+ 主操作按钮]
─────────────────────────────
筛选/搜索区
─────────────────────────────
内容区(表格 / 卡片列表 / 详情)
─────────────────────────────
分页(如有)
规则:
| 时机 | 场景 |
|---|---|
| 失焦校验 (onBlur) | 单字段格式校验(邮箱、手机号) |
| 提交校验 | 跨字段关联校验、必填校验 |
| 实时校验 | 仅密码强度提示、字符计数等正向引导 |
不要在每次按键时都校验——用户还没输完就报错,体验很差。
max-width: 600px,不要撑满整行Form.Item 组或 Divider),组间距 24pxstopPropagation| 操作类型 | 反馈方式 | 消失时机 |
|---|---|---|
| 创建/更新成功 | message.success | 3s 自动消失 |
| 删除成功 | message.success | 3s,可 undo 更好 |
| 操作失败 | message.error 或 notification.error | 手动关闭 |
| 后台任务提交 | message.info + 轮询/WebSocket 更新 | 任务完成后通知 |
| 表单校验失败 | 字段内联红色提示 | 修正后消失 |
| 危险操作确认 | Modal.confirm | 用户操作后关闭 |
原则:
allowClear)B 端也需要基本无障碍支持:
| 项目 | 要求 |
|---|---|
| 键盘导航 | Tab 顺序合理,Modal 内焦点锁定 |
| 焦点可见 | 保留 outline(antd 默认支持),不要 outline: none |
| 语义化 HTML | 用 <button> 不用 <div onClick>,用 <a> 处理链接 |
| alt 文本 | 功能性图片必须有 alt;装饰性图片 alt="" |
| 颜色不单独传达信息 | 状态除了颜色还要有文字/图标辅助 |
| ARIA 标签 | 图标按钮需要 aria-label;动态区域用 aria-live |