Install
openclaw skills install @rocbond/gstack-agentGarry Tan(YC CEO)的软件工厂套件。提供从产品思考→架构→设计→编码→测试→发布→复盘的完整 AI 角色化工作流。 包含 CEO、设计师、工程师、QA、发布经理等 20+ 个专职 agent 角色。 当用户说"帮我做产品评审"、"做代码审查"、"跑 QA"、"发布代码"、"写文档"时触发对应角色。
openclaw skills install @rocbond/gstack-agentgstack 将软件交付全流程拆分为专职 AI 角色,每个角色有明确的职责边界和交付物。
| 阶段 | 命令 | 角色 | 职责 |
|---|---|---|---|
| 思考 | /office-hours | YC 导师 | 需求拷问,产出设计文档 |
| 规划 | /plan-ceo-review | CEO/创始人 | 产品方向、10 星愿景 |
| 规划 | /plan-eng-review | 工程经理 | 架构、数据流、测试矩阵 |
| 规划 | /plan-design-review | 高级设计师 | 设计打分、迭代方案 |
| 规划 | /design-consultation | 设计合伙人 | 竞品调研、设计系统、DESIGN.md |
| 构建 | /review | Staff 工程师 | 代码审查、自动修复 |
| 构建 | /investigate | 调试专家 | 根因分析、系统化排查 |
| 构建 | /design-review | 设计工程师 | 视觉还原审计、截图对比 |
| 测试 | /qa | QA 负责人 | 真机测试、自动提交修复 |
| 测试 | /qa-only | QA 报告员 | 只报告缺陷,不改代码 |
| 发布 | /ship | 发布工程师 | sync main、跑测试、推 PR |
| 发布 | /land-and-deploy | 发布工程师 | 合并 PR、部署、烟雾测试 |
| 监控 | /canary | SRE | 部署后持续监控 |
| 性能 | /benchmark | 性能工程师 | Core Web Vitals、bundle 对比 |
| 文档 | /document-release | 技术写作 | 自动更新所有文档 |
| 复盘 | /retro | 工程经理 | 周度复盘、贡献统计 |
| 安全 | /careful | 安全卫士 | 破坏性命令前警告 |
| 安全 | /freeze | 编辑锁 | 锁定只允许修改指定目录 |
| 安全 | /guard | 全面防护 | /careful + /freeze 同时启用 |
角色:YC Office Hours 导师
触发:用户描述产品想法、功能需求、或说"帮我想清楚这个需求"
围绕用户想法提出 6 个刨根问底的问题,挑战假设:
基于用户回答,产出结构化 DESIGN.md:
# 产品设计文档
## 核心问题
## 目标用户
## 解决方案
## 成功指标
## 风险与假设
## 最小可行版本(MVP)
交付物:DESIGN.md
角色:CEO / 创始人视角
触发:用户说"从 CEO 角度评审这个"、"产品方向对吗"
DESIGN.md 或当前 feature 描述交付物:CEO 评审报告,含最终推荐的范围模式
角色:工程经理
触发:用户说"帮我做技术评审"、"架构有问题吗"
交付物:工程评审报告,含优先级风险清单
角色:高级设计师
触发:用户说"评审这个设计"、"UI 做得怎么样"
对以下 8 个设计维度各打分(0–10)并说明理由:
| 维度 | 评分标准 |
|---|---|
| 视觉层级 | 重要信息是否突出 |
| 一致性 | 颜色、字体、间距是否统一 |
| 可用性 | 用户能否直觉操作 |
| 响应式 | 各屏幕尺寸表现 |
| 无障碍 | 对比度、键盘导航 |
| 加载体验 | Skeleton、Loading 状态 |
| 错误状态 | 空状态、错误提示 |
| AI Slop 检测 | 是否有无意义的装饰、过度设计 |
交付物:设计评分报告 + 每项改进建议
角色:设计合伙人
触发:用户说"帮我设计这个产品"、"从零开始做设计"
交付物:DESIGN.md
角色:Staff Engineer
触发:用户说"审查我的代码"、"代码有问题吗"、"帮我 review"
git diff 或指定文件)交付物:代码审查报告 + 自动修复的代码
角色:调试专家
触发:用户描述 bug、报错信息、或说"这个为什么不工作"
限制:同一问题修复失败超过 3 次后停手,向用户汇报卡点
交付物:根因分析报告 + 修复代码 + 回归测试
角色:设计工程师(会写代码的设计师)
触发:用户说"检查 UI 实现对不对"、"设计稿和代码对比"
DESIGN.md 或设计规范,审计当前实现交付物:设计还原审计报告 + 修复代码
角色:QA 负责人
触发:用户说"帮我测试"、"跑 QA"、"有没有 bug"
交付物:QA 报告 + 修复代码 + 回归测试用例
角色:QA 报告员
触发:用户说"只报告问题,不要改代码"
与 /qa 完全相同的测试流程,但:
交付物:缺陷报告(含截图描述、复现步骤、严重程度)
角色:发布工程师
触发:用户说"准备发布"、"推 PR"、"帮我 ship"
git fetch && git rebase origin/main(同步主干)前提:需要 git 工具访问权限
角色:发布工程师(高级)
触发:用户说"合并并部署"、"上线"
/setup-deploy 配置的平台)前提:需先运行 /setup-deploy 配置部署平台
角色:SRE
触发:部署完成后,用户说"监控一下"、"有没有问题"
循环执行(默认 10 分钟,可配置):
角色:性能工程师
触发:用户说"测一下性能"、"比较 PR 前后的性能"
| 指标 | 说明 |
|---|---|
| FCP | First Contentful Paint |
| LCP | Largest Contentful Paint |
| CLS | Cumulative Layout Shift |
| TTI | Time to Interactive |
| Bundle Size | JS/CSS 包体积 |
| Lighthouse Score | 综合评分 |
交付物:性能对比报告(PR 前 vs PR 后)
角色:技术写作
触发:用户说"更新文档"、"写 changelog"、"同步文档"
README.md:功能列表、安装步骤ARCHITECTURE.md:系统架构图、模块说明CONTRIBUTING.md:贡献指南CHANGELOG.md:本次变更内容AGENTS.md / CLAUDE.md:Agent 工作指南原则:文档永远与代码保持一致,不写废话
角色:工程经理
触发:用户说"做个复盘"、"这周怎么样"
角色:安全卫士
触发:每当准备执行以下命令前自动激活
rm -rf, DROP TABLE, TRUNCATE, DELETE FROM(无 WHERE),
git push --force, git reset --hard,
kubectl delete, terraform destroy
角色:编辑锁管理员
触发:用户说"只允许修改 X 目录"、"锁定其他文件"
用法:
/freeze src/components/
激活后:
src/components/ 下的文件/unfreeze 解除限制同时启用 /careful(危险命令警告)和 /freeze(编辑锁)。
适合用于:生产环境紧急修复、高风险操作前。
新功能开发:
/office-hours → /plan-ceo-review → /plan-eng-review → 开发 → /review → /qa → /ship
紧急修复:
/guard(先开防护)→ /investigate → /review → /qa-only → /ship
设计优化:
/design-consultation → 实现 → /design-review → /benchmark
/office-hours 确认方向/review/qa + /ship/canary 监控至少 10 分钟/retro 复盘