Install
openclaw skills install @kirayang-max/stuff-skillopenclaw skills install @kirayang-max/stuff-skill告诉 AI 你想管理什么,它给你生成一个专属 App,直接能在手机上用。
核心理念:Agent 是设计师,不是模板替换器。
从自然语言描述生成个人数据管理 PWA。Skill 提供设计约束和数据引擎(硬规则、数据层 JS 模式、主题色彩系统),Agent 负责根据场景自由设计 UI 布局、卡片样式、交互细节——让每个应用看起来像它该有的样子,而不是同一个模板换张皮。
两种模式:
index.html 即可用,数据存浏览器里。适用: 个人收藏/库存管理、记录追踪(训练/补剂/观影)、清单管理、任何需要搜索/筛选/排序的个人数据。
不适用: 多人协作/认证/第三方 API、复杂关系型数据(多表关联)、实时数据流/支付/审批等后端业务逻辑。
能力圈: 强势=个人数据管理全品类;需用户配合=带图片、复杂计算字段;不做=多用户系统、>10000 条数据。
references/inspiration.md — 场景灵感 + 能力边界(用户不知道做什么时给他看)references/field-inference.md — 字段类型推断规则references/design-proposal.md — 设计提案规范 + 主题系统 + 布局映射 + 审美原则(第 4 步必读)references/components.md — 主题 CSS 变量体系 + UI 组件完整规范references/deploy-guide.md — Cloudflare 部署全流程 + 给用户的部署指南references/validation.md — 校验规则 R1-R7assets/ 里的种子模板和 references/components.md 都是参考实现,不是强制规范。
| 文件 | Agent 用它做什么 |
|---|---|
template-app-local.js | 学习本地 localStorage CRUD、Smart Select、导入导出 |
template-app.js | 学习云模式 API CRUD、离线 fallback |
template-api.js | 学习 Workers D1 绑定、CORS |
template-sw.js | 直接复用(SW 不需要设计) |
template-styles.css | 提取当前主题的 CSS 变量,不复制选择器 |
template-app.html | 了解必要元素(dialog、FAB、chips),结构自己设计 |
references/field-inference.md 推断一套合理字段,一次确认,不逐字段追问。有用户画像则据此调字段/主题/设计语言;没有则走通用默认。display:"title" 字段、至少一个 type:"enum" 字段(状态筛选);Smart Select/Date/Number/Textarea 按规则分配。references/design-proposal.md)。references/design-proposal.md 提出布局/卡片/交互/配色概念,给用户一个视觉提案,一次确认。references/deploy-guide.md)。设计自由,功能不自由。以下规则必须遵守,不管 UI 怎么设计。
template-app.js 的 openSmartSelectManager + template-app.html 的 #smartSelectManager + template-styles.css 的 .smart-manage-btn/.smart-manager-*)。<dialog> 模态框 — 不用路由跳转,不用侧边栏。bottom: calc(24px + env(safe-area-inset-bottom, 0px))。type="module" — file:// 协议下有 CORS 问题。<head> 必须有 <link rel="apple-touch-icon" href="./icon-180.png" />。好的设计是"这应用就该长这样"。CrossFit 日记不该看起来像图书馆,图书馆不该看起来像咖啡豆仓。
种子模板是乐高积木的说明书,不是乐高成品。Agent 读说明书,搭自己的东西。