Install
openclaw skills install prd-to-prototype从产品需求到可交互原型的完整工作流。当用户表达产品想法(如'我想做一个...'、'帮我设计...')时触发。支持:1) 零提问直出PRD 2) 平台选择确认 3) 生成Awwwards级别的高保真HTML/Tailwind原型(移动端/PC端)。端到端产品设计流程。
openclaw skills install prd-to-prototype本技能将用户的模糊产品想法,通过两步强制流程,转化为完整的PRD文档和高保真可交互HTML原型。全程零提问、直接执行,最终交付可在浏览器中预览的原型页面。
触发条件: 用户表达任何产品想法、需求、痛点或创意(例如:"我想做一个商城")。
执行步骤:
/workspace/docs/prd.md,内容必须包含:
GenUI 确认表单模板(必须严格一致):
✅ **PRD与交互流程已生成**:`/workspace/docs/prd.md`
-----------------------------------------------------------------------
📋 **GenUI Project Confirmation**
-----------------------------------------------------------------------
请审核方案,并选择下一步操作:
[ 🚀 确认并生成移动端 App 原型 ] (回复: "确认移动端")
[ 💻 确认并生成 PC 端 Web 原型 ] (回复: "确认PC端")
[ 🛠️ 修改需求文档 ] (回复: "修改: <您的意见>")
[ ❌ 拒绝并重写 ] (回复: "重写")
-----------------------------------------------------------------------
触发条件: 用户在确认表单中做出选择(回复 "确认移动端" 或 "确认PC端")。
执行步骤:
/workspace/docs/prd.md 中的PRD内容。/workspace/prototype/ 目录。#0000FF)。-apple-system, BlinkMacSystemFont, "SF Pro Text", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serifrem 单位。1.6。box-shadow),避免生硬的黑边。rounded-xl, rounded-2xl)。backdrop-filter: blur(20px))用于侧边栏或弹窗。index.html 中必须使用 CSS 绘制一个逼真的 iPhone 16 外框(带灵动岛/刘海)。active:scale-95)。max-w-7xl),居中显示,避免在大屏上内容过于拉伸。via.placeholder.com)。https://images.unsplash.com/photo-1497366216548-37526070297c?auto=format&fit=crop&w=800&q=80(确保图片链接稳定有效)。<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>产品名称</title>
<!-- 引入 Tailwind -->
<script src="https://cdn.tailwindcss.com"></script>
<!-- 引入 FontAwesome -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
<!-- 配置 Tailwind 主题 (可选) -->
<script>
tailwind.config = {
theme: {
extend: {
colors: {
brand: '#0f172a', // 自定义品牌色
}
}
}
}
</script>
<style>
/* 自定义微调样式,如滚动条隐藏、毛玻璃兼容性 */
body { font-family: -apple-system, system-ui, sans-serif; }
</style>
</head>
<body class="bg-gray-50 text-gray-900 antialiased">
<!-- 内容区域 -->
</body>
</html>
/workspace/
├── docs/
│ └── prd.md # PRD文档
└── prototype/
├── index.html # 入口页面
└── pages/
├── page1.html # 子页面
├── page2.html # 子页面
└── ...
index.html 必须能够预览所有页面:
/workspace/prototype/index.html(入口)。/workspace/prototype/pages/*.html(子页面)。