agentsclimarketplace

Pdlc ui design pro

Skill kanfu-panda/pdlc-skills/skills/pdlc-ui-design-pro

UI/UX 专业设计(PDLC 集成层,依赖 ui-ux-pro-max)From its SKILL.md

Install
npx -y skills add kanfu-panda/pdlc-skills --skill pdlc-ui-design-pro

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 9 stars9 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

SKILL.md

6.2 KB, ~2.1k tokens by cl100k_base, as published. Nobody here has run it

UI/UX 专业设计(PDLC 集成层)

<!-- @include templates/prompts/iron-law.md -->

本命令是 PDLC 的 UI 设计集成点,负责 PRD 守卫、PDLC 文档结构管理、以及调用设计智能引擎。 优先调用 ui-ux-pro-max 开源 skill(67 种风格 / 161 款配色 / 57 组字体搭配 / 161 行业推理规则),skill 未安装时自动启用内置流程。


PDLC 前置检查(必须执行,不可跳过)

  1. 从用户输入中提取功能名称关键词
  2. docs/01_requirements/prd/ 目录下搜索对应 PRD 文档
  3. 未找到 → 立即停止并输出:
    ⛔ PDLC 守卫:未找到与「<功能名>」相关的 PRD 文档。
    UI 设计必须基于已有的 PRD。请先运行:
    👉 /pdlc-prd <需求描述>
    
  4. 找到 → 提取功能ID,读取 PRD 内容;同时读取(若存在):
    • docs/02_design/api/ 下相关 API 设计文档
    • docs/02_design/ui-ux/ 下已有 UI 设计文档
    • docs/02_design/ui-ux/design-system/tokens.md(项目 Token 规范)

设计引擎选择

按如下优先级检测 ui-ux-pro-max skill 是否可用:

安装范围检测路径
项目级.claude/skills/ui-ux-pro-max/scripts/search.py
全局~/.claude/skills/ui-ux-pro-max/scripts/search.py

按顺序检测上述路径,将第一个找到的路径记为 $UIPM_SCRIPT

✅ 路径 A:ui-ux-pro-max skill 可用(推荐)

此路径适用于已通过 uipro-cli 安装了 ui-ux-pro-max 的用户。 安装方法:npm install -g uipro-cli && uipro init --ai claude

第一步:生成设计系统

从 PRD 中提取:产品类型、行业、关键词、技术栈,然后运行:

python3 $UIPM_SCRIPT "<产品类型> <行业> <关键词>" \
  --design-system --persist -p "<项目名称>"
  • 输出保存到 design-system/MASTER.md(全局设计规范)
  • 如有具体页面,追加 --page "<页面名>" 生成页面级覆盖文件

第二步:补充领域搜索(按需)

# 获取动效 / 无障碍最佳实践
python3 $UIPM_SCRIPT "animation accessibility" --domain ux

# 获取技术栈特定最佳实践(可选値见下表)
python3 $UIPM_SCRIPT "<关键词>" --stack <栈名>
栈名适用场景
html-tailwindTailwind CSS(默认)
reactReact / Vite
nextjsNext.js
vueVue 3
shadcnshadcn/ui
react-nativeReact Native
flutterFlutter
swiftuiiOS SwiftUI

第三步:整合为 PDLC 设计文档

基于 skill 输出,结构化写入以下文件:

文档路径
UI 主文档(线框图 + 交互规范)docs/02_design/ui-ux/<功能ID>-<功能名>-ui.md
设计 Tokendocs/02_design/ui-ux/design-system/tokens.md
组件目录docs/02_design/ui-ux/design-system/components.md

所有文档顶部必须包含 PDLC 追溯头:

<!-- PDLC-TRACE -->
<!-- 功能ID: <功能ID> -->
<!-- 功能名称: <功能名> -->
<!-- 阶段: 设计 -->
<!-- 前置文档: docs/01_requirements/prd/<功能ID>-<功能名>-prd.md -->

🔄 路径 B:内置流程(skill 未安装时自动降级)

自动降级路径,功能完整但不包含 67 种风格智能推荐。

未检测到 skill 时输出提示后继续:

ℹ️  ui-ux-pro-max skill 未安装,使用内置设计流程。
   安装后可获得 67 种风格 / 161 款配色 / 57 组字体搭配的智能推荐:
   npm install -g uipro-cli
   uipro init --ai claude

技术栈探测

扫描 frontend/ 目录,读取 package.json,检测:

  • 框架:Next.js / React / Vue 3 / Nuxt / 微信小程序 / 通用
  • 样式:Tailwind / CSS-in-JS / CSS Modules / 预处理器
  • 组件库:Ant Design / Element Plus / MUI / shadcn/ui / Vant / 自建

输出探测结果后继续。

产出三类文档(路径与路径 A 相同):

1. UI 主文档docs/02_design/ui-ux/<功能ID>-<功能名>-ui.md

  • 用户旅程图(文本箭头格式)
  • 每个页面的 ASCII 线框图(含正常态 / 加载态 / 错误态 / 空状态)
  • 交互行为规范表(触发条件 → 行为 → 反馈)
  • 响应式断点说明(Web:mobile < 768px / tablet 768-1023px / desktop ≥ 1024px)

2. 设计 Tokendocs/02_design/ui-ux/design-system/tokens.md

提取并标准化:颜色 Token(品牌色 / 语义色 / 中性色)、字体 Token(字号 / 行高 / 字重)、间距 Token(4px 基准)、圆角 / 阴影 / 动效 Token。

3. 组件目录docs/02_design/ui-ux/design-system/components.md

每个组件含:变体矩阵(variant × size × state)、Props 定义、无障碍规范、动效说明。

技术栈自适应代码骨架

基于探测结果,在 frontend/.../src/ 下生成:

  • 页面组件骨架(仅含类型和结构,业务逻辑填 // TODO
  • CSS Token 变量文件(tokens.css
  • TypeScript 类型定义(types/<功能名>.ts
  • API 服务层骨架(services/<功能名>Api.ts

支持代码格式:React/Next.js + Tailwind → TSX;Vue 3 → .vue SFC;小程序 → wxml/wxss/ts;未识别 → 通用伪代码骨架。


完成报告

所有内容完成后,输出:

✅ UI/UX 设计完成

设计引擎: ui-ux-pro-max skill / 内置流程
产出文件:
  📄 docs/02_design/ui-ux/<功能ID>-<功能名>-ui.md
  🎨 docs/02_design/ui-ux/design-system/tokens.md
  🧩 docs/02_design/ui-ux/design-system/components.md
  💻 frontend/.../src/<相关文件列表>

下一步:
  /pdlc-tdd <功能名>        ← 编写测试(可引用类型文件)
  /pdlc-implement <功能名>  ← 实现业务逻辑(填充 TODO)

设计目标: $ARGUMENTS

<!-- @include templates/prompts/handoff.md -->

本命令的 handoff 输出:

✅ UI/UX 专业设计文档 完成
📦 产出:docs/02_design/ui-ux/<功能ID>-<功能名>-ui.md
👉 下一步:(本次流程结束,无后续)

What ships with it

Read from the repository

Just SKILL.md. No reference files, no scripts.

Keep looking

Skills are one crate of 326,834. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.