# generate-prototype-grid 技能更新指南 ## 📋 问题说明 **问题**:技能 `generate-prototype-grid` 没有明确说明如何处理同时包含移动端和桌面端的项目。 **影响**:当需求文档同时包含移动端和桌面端页面时,生成的统一入口(index.html)只提供了桌面端的入口,缺少移动端的入口。 **解决方案**:在技能中添加关于移动端和桌面端双端项目的明确说明。 --- ## 🎯 更新内容 ### 1. 在 Step 3 之后添加新章节 **位置**:第309行之后(Step 4之前) **插入内容**: ```markdown ### ⚠️ 移动端和桌面端双端项目处理 当需求文档中同时包含**移动端页面**和**桌面端页面**时,需要分别生成两个平铺入口: #### 判断标准 在 Step 1 分析阶段,根据以下特征判断页面类型: | 特征 | 移动端页面 | 桌面端页面 | |------|-----------|-----------| | **设备框架** | 375×812px 手机框架 | 完整宽度,无框架 | | **导航方式** | 底部 Tab 导航 | 侧边栏导航 + 顶部栏 | | **交互方式** | 触屏交互,滑动手势 | 鼠标点击,悬停效果 | | **内容密度** | 精简内容,大按钮 | 复杂数据,表格图表 | | **适用场景** | 用户端应用(学习、抽背) | 管理后台(数据、配置) | #### 双端平铺入口页面命名规则 **如果项目同时包含移动端和桌面端:** ``` prototype/ ├── admin-index.html # 桌面端平铺入口(2-3列网格) ├── mobile-index.html # 移动端平铺入口(1列网格) ├── index.html # 统一入口(提供两个端的选择) └── pages/ ├── admin/ # 桌面端页面 │ ├── dashboard.html │ ├── student-management.html │ └── ... └── mobile/ # 移动端页面 ├── home.html ├── ai-quiz.html └── ... ``` **如果只包含桌面端:** - 生成:`admin-index.html` **如果只包含移动端:** - 生成:`mobile-index.html` #### 移动端平铺入口页面结构 (mobile-index.html) ```html 移动端原型 - 平铺展示

移动端原型 - 平铺展示

所有移动端页面同时显示

``` #### 双端平铺入口对比 | 特性 | 桌面端 (admin-index.html) | 移动端 (mobile-index.html) | |------|--------------------------|---------------------------| | **网格列数** | 2-3列(响应式) | 1列(垂直排列) | | **iframe高度** | 1000px | 850px(iPhone X标准) | | **边框样式** | 简单圆角边框 | 手机边框(12px黑色边框) | | **背景颜色** | 蓝色渐变 `from-blue-600 to-blue-700` | 绿色渐变 `from-green-500 to-green-600` | | **最大宽度** | 无限制 | 420px(模拟手机) | | **页面路径** | `pages/admin/xxx.html` | `pages/mobile/xxx.html` | ``` --- ### 2. 替换 Step 4 的内容 **位置**:第310-321行 **新内容**: ```markdown ## Step 4: 生成统一入口页面 生成 `index.html` 作为项目统一入口。 ### ⚠️ 关键:根据项目类型生成不同的统一入口 #### 单端项目(仅桌面端 或 仅移动端) **页面结构:** - 深色渐变背景 - 顶部项目信息栏 - 双卡片入口(原型系统 + 文档系统) - 快速链接导航 - 项目概览信息 **示例:** ```html
查看平铺展示 查看文档
``` --- #### 双端项目(同时包含桌面端和移动端)⭐ **当项目同时包含移动端和桌面端时,统一入口必须提供两个明确的入口!** **页面结构要求:** 1. **导航栏(顶部)** - 提供两个入口按钮 ```html ``` 2. **英雄区域** - 三个主要入口 ```html
桌面端管理后台 移动端应用 查看文档
``` 3. **快速入口区域** - 两个大卡片展示 ```html

桌面端管理后台

数据看板、学生管理、系统配置

数据概览 学生管理 知识点管理 任务管理

移动端前端应用

AI抽背、记忆曲线、学习任务

AI 抽背 要点背诵 记忆曲线 收藏分享
``` **设计要求:** | 位置 | 桌面端入口 | 移动端入口 | |------|-----------|-----------| | **图标** | `fa-desktop` 🖥️ | `fa-mobile-alt` 📱 | | **颜色** | 蓝色系 (`blue-500/600`) | 绿色系 (`green-500/600`) | | **文字** | "桌面端管理后台" | "移动端前端应用" | | **链接** | `admin-index.html` | `mobile-index.html` | | **功能标签** | 数据概览、学生管理、知识点管理、任务管理 | AI抽背、要点背诵、记忆曲线、收藏分享 | **交互效果:** - 卡片悬停:上移8px + 增强阴影 - 按钮悬停:背景色加深 - 平滑过渡:`transition: all 0.3s ease` ``` --- ## 📝 执行命令 在容器内执行以下命令来更新技能文件: ```bash # 1. 进入技能目录 cd /workspace/group/.claude/skills/generate-prototype-grid-temp/generate-prototype-grid # 2. 备份原文件 cp SKILL.md SKILL.md.backup # 3. 在第309行后插入新内容(创建临时文件) cat > /tmp/step3_addition.md << 'EOF' [插入上面准备的第一部分内容] EOF # 4. 执行插入 sed -i '309r /tmp/step3_addition.md' SKILL.md # 5. 替换Step 4的内容 cat > /tmp/step4_replacement.md << 'EOF' [插入上面准备的第二部分内容] EOF # 6. 执行替换(注意行号会变化,因为前面插入了内容) # 需要重新计算Step 4的行号 ``` --- ## ✅ 验证更新 更新完成后,检查以下内容是否正确添加: 1. ✅ Step 3 之后有 "⚠️ 移动端和桌面端双端项目处理" 章节 2. ✅ Step 4 包含 "⚠️ 关键:根据项目类型生成不同的统一入口" 3. ✅ 提供了单端项目和双端项目的不同处理方式 4. ✅ 双端项目的统一入口包含桌面端和移动端的两个明确入口 --- ## 📦 重新打包技能 更新完成后,重新打包技能: ```bash cd /workspace/group/.claude/skills tar -czf generate-prototype-grid.tar.gz -C generate-prototype-grid-temp . ``` --- **更新日期**:2026-03-28 **更新原因**:修复技能未明确说明双端项目处理的问题 **影响范围**:所有使用 generate-prototype-grid 技能生成的项目