UI/UX开发工具专业版

Polar Sponsor
爱发电 赞助
.NET 9.0

多页面React项目生成+设计系统持久化+批量截图+Zip导出,面向团队的专业页面开发引擎

UI/UX开发工具专业版

功能概述

UI/UX开发工具专业版是一项面向实际任务的技能,主要用于1. 多页面项目管理;支持完整的多页面项目结构,每个项目独立管理配置和设计系统;

核心要点

  • 处理 : 按照skill规范执行多页面项目管理操作,遵循单一意图原则;
  • 输出 : 返回多页面项目管理的执行结果,包含操作状态和输出数据;
  • 执行 批量图片转换与优化报告 操作,处理输入数据并返回结果;

使用与执行

验证执行结果,确认输出符合预期格式;参考 批量图片转换与优化报告 相关配置参数进。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

结果检查与注意事项

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

UI/UX开发工具专业版

核心能力

1. 多页面项目管理

支持完整的多页面项目结构,每个项目独立管理配置和设计系统:

serve/
├── client-a/
│   ├── project.json              # 项目配置+设计系统引用
│   ├── assets/
│   │   ├── logo.webp
│   │   ├── hero-banner.webp
│   │   └── team-photos/
│   │       ├── member-1.webp
│   │       └── member-2.webp
│   ├── landing/index.html        # 落地页
│   ├── about/index.html          # 关于我们
│   ├── pricing/index.html        # 定价方案
│   ├── contact/index.html        # 联系我们
│   └── dashboard/index.html      # 用户仪表盘
├── client-b/
│   ├── project.json
│   ├── assets/
│   └── landing/index.html

处理: 按照skill规范执行多页面项目管理操作,遵循单一意图原则。 输出: 返回多页面项目管理的执行结果,包含操作状态和输出数据。

  • 执行批量图片转换与优化报告操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 参考批量图片转换与优化报告相关配置参数进行设置

2. 设计系统持久化与引用

项目配置中引用设计系统,保障跨页面一致性:

{
  "name": "enterprise-app",
  "version": "2.0.0",
  "preferences": {
    "style": "professional",
    "font": "Inter",
    "primary_color": "#2563EB",
    "dark_mode": true
  },
  "design_system": {
    "reference": "design-system/MASTER.md",
    "max_width": "max-w-7xl",
    "spacing_scale": "tailwind-default",
    "border_radius": "rounded-xl",
    "color_tokens": {
      "primary": "#2563EB",
      "secondary": "#64748B",
      "accent": "#22D3EE",
      "background": "#0F172A",
      "surface": "#1E293B",
      "text_primary": "#F8FAFC",
      "text_secondary": "#CBD5E1"
    }
  },
  "pages": [
    {"slug": "landing", "title": "首页", "status": "completed"},
    {"slug": "pricing", "title": "定价", "status": "completed"},
    {"slug": "dashboard", "title": "仪表盘", "status": "in-progress"},
    {"slug": "settings", "title": "设置", "status": "pending"}
  ]
}

输入: 用户提供设计系统持久化与引用所需的指令和必要参数。 处理: 按照skill规范执行设计系统持久化与引用操作,遵循单一意图原则。 输出: 返回设计系统持久化与引用的执行结果,包含操作状态和输出数据。

  • 执行设计系统持久化与引用操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 异常时参考错误处理章节进行恢复
  • 关键参数: 设计系统持久化与引用 选项

3. 自动化多分辨率截图审查

专业版支持自动化多分辨率截图,全面覆盖各设备尺寸:

bash scripts/screenshot.sh "http://localhost:5174/project/page/" /tmp/desktop-full.png 1920 1080

bash scripts/screenshot.sh "http://localhost:5174/project/page/" /tmp/desktop.png 1440 900

bash scripts/screenshot.sh "http://localhost:5174/project/page/" /tmp/tablet.png 1024 768

bash scripts/screenshot.sh "http://localhost:5174/project/page/" /tmp/tablet-portrait.png 768 1024

bash scripts/screenshot.sh "http://localhost:5174/project/page/" /tmp/mobile.png 390 844

bash scripts/screenshot.sh "http://localhost:5174/project/page/" /tmp/mobile-small.png 320 568

输入: 用户提供自动化多分辨率截图审查所需的指令和必要参数。 处理: 按照skill规范执行自动化多分辨率截图审查操作,遵循单一意图原则。 输出: 返回自动化多分辨率截图审查的执行结果,包含操作状态和输出数据。

  • 执行自动化多分辨率截图审查操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 异常时参考错误处理章节进行恢复
  • 关键参数: 自动化多分辨率截图审查 选项

4. 批量截图审查脚本

#!/bin/bash
PROJECT=$1
BASE_URL="http://localhost:5174/${PROJECT}"
TIMESTAMP=$(date +%Y%m%d_%H%M%S)
OUTPUT_DIR="/tmp/reviews/${PROJECT}_${TIMESTAMP}"

mkdir -p "$OUTPUT_DIR"

PAGES=("landing" "about" "pricing" "contact" "dashboard")
RESOLUTIONS=("1920x1080" "1440x900" "768x1024" "390x844")

for page in "${PAGES[@]}"; do
  for res in "${RESOLUTIONS[@]}"; do
    width=$(echo $res | cut -d'x' -f1)
    height=$(echo $res | cut -d'x' -f2)
    output="${OUTPUT_DIR}/${page}_${res}.png"
    bash scripts/screenshot.sh "${BASE_URL}/${page}/" "$output" "$width" "$height"
    echo "截图完成: ${page} @ ${res}"
  done
done

echo "批量截图完成,输出目录: ${OUTPUT_DIR}"

输入: 用户提供批量截图审查脚本所需的指令和必要参数。 处理: 按照skill规范执行批量截图审查脚本操作,遵循单一意图原则。

5. 批量图片转换与优化报告

#!/bin/bash
INPUT_DIR=$1
QUALITY=${2:-80}

total_before=0
total_after=0
count=0

for img in "$INPUT_DIR"/*.{png,jpg,jpeg}; do
  if [ -f "$img" ]; then
    filename=$(basename "$img" | sed 's/.[^.]*$//')
    output="$INPUT_DIR/${filename}.webp"

    before_size=$(stat -f%z "$img" 2>/dev/null || stat -c%s "$img")
    bash scripts/convert-image.sh "$img" "$output" "$QUALITY"
    after_size=$(stat -f%z "$output" 2>/dev/null || stat -c%s "$output")

    reduction=$((100 - (after_size * 100 / before_size)))
    total_before=$((total_before + before_size))
    total_after=$((total_after + after_size))
    count=$((count + 1))

    echo "转换: $(basename $img) -> ${filename}.webp"
    echo "  大小: $(numfmt --to=iec $before_size) -> $(numfmt --to=iec $after_size) (减少${reduction}%)"
  fi
done

echo ""
echo "=== 批量转换报告 ==="
echo "处理文件数: ${count}"
echo "原始总大小: $(numfmt --to=iec $total_before)"
echo "转换后大小: $(numfmt --to=iec $total_after)"
echo "总节省: $(numfmt --to=iec $((total_before - total_after)))"
  • 执行批量图片转换与优化报告操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 异常时参考错误处理章节进行恢复
  • 关键参数: 批量图片转换与优化报告 选项
  • 处理流程: 接收输入 -> 执行批量图片转换与优化报告 -> 返回结果
  • 输入: 用户提供批量图片转换与优化报告所需的参数和指令
  • 输出: 返回批量图片转换与优化报告的执行结果,包含操作状态和输出数据

6. Zip打包导出

cd serve && zip -r /tmp/enterprise-app.zip enterprise-app/

cd serve && zip -r /tmp/enterprise-app.zip enterprise-app/ 
  -x "*.DS_Store" "*/tmp/*" "*/.git/*"

输入: 用户提供Zip打包导出所需的指令和必要参数。 处理: 按照skill规范执行Zip打包导出操作,遵循单一意图原则。 输出: 返回Zip打包导出的执行结果,包含操作状态和输出数据。

  • 执行Zip打包导出操作,处理输入数据并返回结果
  • 验证执行结果,确认输出符合预期格式
  • 异常时参考错误处理章节进行恢复
  • 关键参数: zip打包导出 选项

能力覆盖范围

本skill还覆盖以下能力场景: React、项目生成、面向团队的专业页、面开发引擎、面向开发团队和代、理机构的专业级、页面生成引擎、支持多页面项目管、自动化截图审查循、批量图片处理和、核心能力、多页面项目管理与、配置持久化、设计系统引用与跨、页面一致性保障、打包导出与独立部、署支持、企业级设计原则自、动应用与质量门禁、组件化、开发与状态管理。这些能力在上述核心功能中均有对应处理逻辑。

适用场景

场景一:代理机构多客户项目交付

代理机构需要同时为3个客户开发各自的落地页,每个客户有独立的设计偏好。

mkdir -p serve/client-a/{landing,assets}
cat > serve/client-a/project.json << 'EOF'
{
  "name": "client-a",
  "preferences": {"style": "minimal", "font": "Inter", "primary_color": "#2563EB"},
  "design_system": {"max_width": "max-w-6xl", "border_radius": "rounded-lg"},
  "pages": [{"slug": "landing", "title": "首页", "status": "in-progress"}]
}
EOF
mkdir -p serve/client-b/{landing,assets}
mkdir -p serve/client-c/{landing,assets}

场景二:企业多页面Web应用

一家企业需要开发包含5个页面的产品官网,要求设计一致性。

mkdir -p serve/enterprise/{landing,features,pricing,about,contact,assets}

bash scripts/batch-screenshot.sh enterprise

bash scripts/batch-convert-images.sh serve/enterprise/assets 85

cd serve && zip -r /tmp/enterprise.zip enterprise/

场景三:自动化视觉质量门禁

在CI/CD流程中集成自动化截图审查作为质量门禁:

#!/bin/bash
PROJECT=$1
ISSUES_FOUND=0

bash scripts/batch-screenshot.sh "$PROJECT"

for screenshot in /tmp/reviews/${PROJECT}_*/*.png; do
  echo "检查: $(basename $screenshot)"
done

if [ $ISSUES_FOUND -gt 0 ]; then
  echo "质量门禁未通过:发现 ${ISSUES_FOUND} 个问题"
  exit 1
else
  echo "质量门禁通过"
  exit 0
fi

使用流程

专业版项目初始化

bash scripts/setup.sh 5174

PROJECT_NAME="my-enterprise-app"
mkdir -p serve/${PROJECT_NAME}/{landing,about,pricing,contact,assets}

cat > serve/${PROJECT_NAME}/project.json << 'EOF'
{
  "name": "my-enterprise-app",
  "version": "1.0.0",
  "preferences": {
    "style": "professional",
    "font": "Inter",
    "primary_color": "#2563EB",
    "dark_mode": false
  },
  "design_system": {
    "max_width": "max-w-7xl",
    "border_radius": "rounded-xl",
    "spacing_scale": "tailwind-default"
  },
  "pages": [
    {"slug": "landing", "title": "首页"},
    {"slug": "about", "title": "关于我们"},
    {"slug": "pricing", "title": "定价方案"},
    {"slug": "contact", "title": "联系我们"}
  ]
}
EOF

bash scripts/batch-screenshot.sh ${PROJECT_NAME}

bash scripts/batch-convert-images.sh serve/${PROJECT_NAME}/assets 85

cd serve && zip -r /tmp/${PROJECT_NAME}.zip ${PROJECT_NAME}/

命令参数说明

  1. -gt: 命令参数,用于指定操作选项
  2. -auto: 命令参数,用于指定操作选项
  3. -pointer: 命令参数,用于指定操作选项
  4. -primary: 命令参数,用于指定操作选项
  5. -convert-images: 命令参数,用于指定操作选项

结果处理: 执行完成后,查看输出结果确认操作状态。成功时输出包含处理摘要和结果数据;失败时根据错误信息排查问题,参考错误处理章节获取恢复步骤。

命令参数说明

  • -banner: 命令参数,用于指定操作选项
  • -dom: 命令参数,用于指定操作选项
  • -CN: 命令参数,用于指定操作选项
  • -lg: 命令参数,用于指定操作选项
  • -slate-50: 命令参数,用于指定操作选项

命令参数说明

  • -enterprise-app: 命令参数,用于指定操作选项
  • -serif: 命令参数,用于指定操作选项
  • -f1: 命令参数,用于指定操作选项
  • -slate-900: 命令参数,用于指定操作选项
  • -between: 命令参数,用于指定操作选项

命令参数说明

  • -CN: 命令参数,用于指定操作选项
  • -portrait: 命令参数,用于指定操作选项
  • -slate-600: 命令参数,用于指定操作选项
  • -photos: 命令参数,用于指定操作选项
  • -center: 命令参数,用于指定操作选项

命令参数说明

  • -colors: 命令参数,用于指定操作选项
  • -h-screen: 命令参数,用于指定操作选项
  • -xl: 命令参数,用于指定操作选项
  • -full: 命令参数,用于指定操作选项
  • -w-7xl: 命令参数,用于指定操作选项

命令参数说明

  • -system: 命令参数,用于指定操作选项
  • -small: 命令参数,用于指定操作选项
  • -w-6xl: 命令参数,用于指定操作选项
  • -CN: 命令参数,用于指定操作选项
  • -bold: 命令参数,用于指定操作选项

命令参数说明

  • -width: 命令参数,用于指定操作选项
  • -progress: 命令参数,用于指定操作选项
  • -screenshot: 命令参数,用于指定操作选项
  • -default: 命令参数,用于指定操作选项
  • -scale: 命令参数,用于指定操作选项

命令参数说明

  • -f2: 命令参数,用于指定操作选项
  • -white: 命令参数,用于指定操作选项
  • -CN: 命令参数,用于指定操作选项
  • -blur-md: 命令参数,用于指定操作选项

命令参数说明

  • -CN: 命令参数,用于指定操作选项

输入格式

参数名 类型 必填 说明
content string 是 相关说明
content string 否 相关说明, 默认: 默认值
content string 否 相关说明, 可选值: json/text/markdown
style string 否 输出风格, 参考 references/style.md

输出格式

{
  "success": true,
  "data": {
    result: "相关说明",
    result: "相关说明",
    result: "相关说明",
    "metadata": {
      "template_used": "reviewer",
      "word_count": 0,
      "style": "专业"
    }
  },
  "error": null
}

输出模板参考: assets/output.json

异常处理

错误场景 原因 处理方式
配置错误 参数缺失或格式错误 检查依赖说明中的配置要求
运行时错误 运行环境不满足 确认运行环境符合依赖说明
网络错误 连接超时或不可达 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案

依赖说明

运行环境

  • Agent平台: 支持SKILL.md的任意AI Agent(Claude Code / Cursor / Codex / Gemini CLI等)
  • 操作系统: Windows / macOS / Linux
  • 浏览器: Chrome/Chromium(用于截图审查)
  • 本地服务器: Python http.server或Node.js静态服务器
  • Bash: 批量脚本执行(Windows需Git Bash或WSL)

依赖说明

依赖项 类型 是否必需 获取方式
Bash 运行时 必需 系统内置或Git Bash
Chrome/Chromium 截图工具 必需 浏览器安装
cwebp 图片转换 必需 libwebp工具包
zip 打包工具 必需 系统内置
numfmt 报告格式化 推荐 coreutils(GNU)
LLM API API 必需 由Agent内置LLM提供
CDN资源 前端库 必需 自动从CDN加载

安装依赖:

brew install webp

sudo apt install webp zip coreutils

API Key 配置

本Skill基于指令驱动和本地脚本运行,无需额外API Key。页面生成由Agent内置LLM驱动,截图、图片转换和打包均为本地工具执行。CDN前端库通过公网加载,无需配置。

可用性分类

  • 分类: MD+EXEC()
  • 说明: 基于Markdown的AI Skill,。多页面管理、批量截图、图片转换和Zip导出均依赖exec工具执行Bash脚本。自动化质量门禁可集成到CI/CD流水线,需确保Bash和Chrome/Chromium环境可用。

案例展示

企业级React页面模板(CDN)




  
  
  企业应用 - 首页
  
  
  
  
  
  


  

专业版与免费版完整对比

功能维度 免费版 专业版
页面生成 单页面 多页面项目管理
项目配置 基础JSON 设计系统持久化引用
截图审查 桌面+移动(2种) 6种分辨率全覆盖
截图自动化 手动单次 批量脚本+CI集成
图片处理 单张WebP转换 批量转换+优化报告
导出 静态文件 Zip打包+排除规则
设计系统 基础原则 跨页面一致性引用
质量保障 手动审查 自动化质量门禁
组件化 基础组件 完整组件+状态管理
多项目管理 单项目 多客户并行管理
适用对象 个人开发者 团队/代理机构
兼容性 - 完全兼容免费版流程

常见问题

Q1: 专业版是否兼容免费版的单页面流程?

完全兼容。专业版支持免费版的所有操作,包括单页面生成、基础截图审查和WebP转换。专业版额外提供多页面管理、批量操作和导出功能。

Q2: 如何管理多个客户项目?

每个客户项目使用独立目录(serve/client-a/, serve/client-b/),各自维护project.json配置和设计系统。通过批量脚本可一次性截图审查所有项目。

Q3: 自动化截图审查如何集成到CI/CD?

将quality-gate.sh脚本集成到CI/CD流水线中,在代码提交后自动运行截图审查。如果发现视觉问题,CI流程失败并报告问题详情。

Q4: Zip导出的页面可以独立部署吗?

可以。CDN方式的React页面是独立HTML文件,Zip解压后可通过任意静态服务器(Nginx/Apache/CDN)部署,无需构建步骤。

Q5: 设计系统如何在团队中共享?

将project.json中的设计系统配置纳入版本控制(Git),团队成员克隆仓库后即可使用相同的设计令牌和偏好设置,确保所有人生成的页面视觉一致。

Q6: 批量图片转换支持哪些格式?

支持PNG、JPG、JPEG转WebP。转换后自动生成优化报告,包括每张文件的原始大小、转换后大小和压缩比例。

错误处理

错误场景 原因 处理方式
LLM响应超时或无响应 网络延迟或模型负载过高 执行ping命令测试网络连通性,检查防火墙和代理设置连接,执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令请求;确认Agent平台LLM服务正常
输入内容格式不正确 用户输入不符合skill预期格式 检查输入是否符合skill使用说明中的格式要求,参考示例章节
执行结果与预期不符 指令描述不够明确或上下文不足 提供更详细的指令描述,补充必要的上下文信息
命令执行失败 运行环境不满足要求或权限不足 确认运行环境符合依赖说明中的要求;检查命令权限设置

已知限制

-

-

-

相关专题

更多
Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

2026.11.03

0

18

Docker Desktop镜像构建教程
Docker Desktop镜像构建教程

想使用Docker Desktop将本地项目构建成Docker镜像?本专题围绕镜像构建的实际操作展开,介绍Dockerfile编写、构建命令使用、镜像标签设置和构建日志查看等内容,同时整理镜像无法生成、依赖安装失败及构建缓存异常等问题的排查思路。

2026.11.03

0

11

Docker Desktop容器创建指南
Docker Desktop容器创建指南

本专题聚焦Docker Desktop容器创建与运行配置,介绍通过本地镜像或远程镜像创建容器的方法,以及容器启动、终端访问、日志查看和基础管理等操作。针对端口冲突、参数配置不当、容器无法启动等情况,也整理了相应的排查方向。

2026.11.03

0

11

Tailwind CSS 如何制作导航栏和卡片
Tailwind CSS 如何制作导航栏和卡片

用 Tailwind CSS 制作导航栏和卡片,可先搭建语义化结构,再组合 Flex、Grid、间距、圆角与阴影类。这里整理横向导航、移动端菜单、卡片网格及悬停效果的相关文章,帮助你把常见页面组件做得清晰且适配不同屏幕。

2026.11.03

0

17

Tailwind CSS 响应式布局怎么写
Tailwind CSS 响应式布局怎么写

Tailwind CSS 响应式布局通常从移动端样式写起,再用 sm、md、lg 等前缀调整不同屏幕宽度下的网格、间距和导航。本专题整理断点配置、Grid 与 Flex 自适应布局及常见溢出问题,帮助你逐步完成多设备适配。

2026.11.03

0

19

Tailwind CSS 常用类名怎么记
Tailwind CSS 常用类名怎么记

Tailwind CSS 类名很多,先按布局、间距、文字、颜色和状态分组记忆,再通过官方文档检索具体写法。本专题结合类名排序、动态拼接失效、自定义实用类等问题,帮助你建立常用类名的速查方法。

2026.11.03

0

12

码上飞入口地址合集
码上飞入口地址合集

本专题汇总了码上飞(CodeFlying)的官方入口地址合集,涵盖官网主站及网页版在线使用入口,支持注册登录后直接在线体验零代码AI应用生成。同时整理了APP端下载渠道与小程序入口,助你快速访问平台,通过自然语言描述需求即可生成应用、小程序或网站。

2026.11.03

0

10

Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

2026.11.02

0

14

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

2026.11.02

0

17

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习