📦 Prototype Factory — 高保真交互原型工厂

v1.0.0

Prototype Factory 能够快速生产高保真交互原型,支持 Flutter、SwiftUI 和 React,集成动效、股票资产和投标准备就绪的交付。适用于设计/构建现代、清新演示、MVP 或展示应用,尤其是包含 UI 精雕细琢、动画或多媒体嵌入的项目。

0· 185·1 当前·1 累计
by @ndabuddah (Ndabuddah)·MIT-0
下载技能包
License
MIT-0
最后更新
2026/3/18
0
安全扫描
VirusTotal
无害
查看报告
OpenClaw
安全
high confidence
该技能仅包含设计/原型工作流指令,内部逻辑一致,未请求无关凭证、安装或隐藏端点。
安全有层次,运行前请审查代码。

License

MIT-0

可自由使用、修改和再分发,无需署名。

运行时依赖

无特殊依赖

版本

latestv1.0.02026/3/18

Prototype Factory 初次发布——一个端到端的构建精致、演示就绪原型的工作流。- 支持 Flutter(默认)、SwiftUI 和 React,带有主观结构和栈推荐。- 从需求确认到交付,涵盖 UI 精雕细琢、动画、媒体嵌入和资产。- 包括详细的项目设置步骤、资产组织和动效系统最佳实践。- 强调速度、交互性、可访问性和清洁交付以获得演示就绪的交付件。- 包含默认设计语言和最终交付清单的参考。

无害

安装命令

点击复制
官方npx clawhub@latest install prototype-factory
🇨🇳 镜像加速npx clawhub@latest install prototype-factory --registry https://cn.longxiaskill.com

技能文档

概述

快速创建精美、可演示的产品体验。本技能涵盖从需求收集 → UX 蓝图 → 设计系统 → 代码脚手架 → 动画/媒体 → 质量保证 → 交付的全过程。默认使用 Flutter,除非用户指定其他技术栈。

参考文档

工作流程概览

  • 需求收集与边界确认 – 确认问题、平台、成功标准、截止日期。
  • 体验蓝图 – 绘制主要流程 + 所需数据。
  • 视觉语言与资源 – 锁定调色板、字体、图标、素材媒体。
  • 实现 – 搭建项目脚手架、连接流程、添加动画/媒体、接入数据存根。
  • 优化与验证 – 响应式、可访问性、性能、Bug 排查。
  • 演示与交付 – README、脚本、录制视频、记录下一步计划。

1. 需求收集与边界确认

  • 询问:核心价值主张、目标用户、必备屏幕、禁止使用的颜色/Logo。
  • 明确演示目标(桌面、平板、移动)+ 运行位置(模拟器、Mac 应用、Web 分享)。
  • 确定时间预算 + API 可用性。如果没有真实后端,决定使用本地 JSON 或模拟服务。
  • 在触摸代码前编写 3 句话的简报;保存在项目根目录的 /prototype-notes.md 中。

2. 体验蓝图

  • 列出主要流程(例如,入门 → 仪表盘 → 操作 → 成功)。用项目符号故事板绘制草图。
  • 确定每个视图需要的数据;在 /lib/data/sample.json(Flutter)或 /src/data(React)中存根示例 JSON。
  • 决定导航模型(标签栏、抽屉、顶部导航)。注意每次跳转的过渡效果(滑动、淡入、英雄动画)。

3. 视觉语言与资源

  • 如果没有品牌套件,加载 design-language.md 并应用默认值。
  • 获取素材图片/视频(Unsplash、Pexels)。保存在 assets/media/ 下并记录许可证。
  • 将 Logo/图标导出为 SVG。保持优化(svgo)并组织在 assets/icons/ 中。
  • 定义动画参数:时长 200–350 ms,使用 Curves.easeOutCubic / Cubic 等效曲线。

4. 实现

Flutter(默认)

flutter create 
cd 
flutter pub add google_fonts cached_network_image go_router lottie
  • 结构:lib/ui/(屏幕)、lib/widgets/lib/theme/lib/data/
  • 实现带有配色方案 + 排版的 ThemeData(Space Grotesk / Inter)。
  • 使用 CustomScrollView + Slivers 实现沉浸式英雄布局。
  • 通过 video_playerchewie 嵌入视频。在 CDN/HTTPS 上托管 MP4。
  • 保持组件模块化——创建 NeonCardGlassButton 等以便复用。

React / Web(按需)

npm create vite@latest prototype -- --template react-ts
cd prototype
npm install framer-motion tailwindcss @radix-ui/themes
  • 配置带有霓虹调色板 + 字体族的 Tailwind。
  • 使用 Framer Motion 进行过渡,Lottie 用于动画图标。
  • 将媒体托管在 public/media/ 中并延迟加载大型资源。

SwiftUI(仅 Apple 演示)

  • 从 Xcode "App" 模板开始。创建 DesignSystem.swift 用于颜色/排版。
  • 使用 matchedGeometryEffect 实现英雄过渡,AVPlayer 用于背景视频。

5. 优化与验证

  • 为每个异步区域添加骨架/加载状态(即使数据是本地的)。
  • 在多个断点/设备模拟器上测试。修复溢出 + 刘海问题。
  • 运行 flutter analyzenpm run lintnpm run build 确保生产构建成功。
  • 记录性能指标:目标 60 fps 动画,<200 ms 输入延迟。
  • 可访问性:足够的对比度、焦点指示器、主要控件上的画外音标签。

6. 演示与交付

  • 更新 /README.md,包含技术栈、命令、凭证和功能导览。
  • 导出 2x 分辨率的截图(英雄图 + 流程),存储在 /docs/shots/ 中。
  • 录制 30–60 秒的 Loom 或 GIF 演示。在 README 中链接。
  • /docs/roadmap.md 中记录已知限制 + 下一步计划。
  • 在压缩项目前遵循 handoff-checklist.md

提示

  • 尽早充分沟通动画/媒体需求——它们会影响架构。
  • 保持占位数据可信(名称、价格、时间戳)以增强真实感。
  • 构建一次,主题两次:将颜色/渐变保存在变量中,以便快速切换调色板。
  • 使用功能标志或配置映射来切换实验性部分,无需删除代码。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库