catalog/repos/aicreator-wind--gstack-openclaw-skills.md

596 lines
15 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# YC全流程开发工作流套件
`开发工作流` `AI辅助` `代码审查` `自动化部署` `OpenClaw`
# gstack-openclaw-skills
**Y Combinator CEO Garry Tan 的 gstack 完整开发工作流套件,适配 OpenClaw/WorkBuddy。**
[English](README.md) | 简体中文
<p align="center">
<a href="https://github.com/AICreator-Wind/gstack-openclaw-skills/stargazers"><img src="https://img.shields.io/github/stars/AICreator-Wind/gstack-openclaw-skills" alt="Stars"></a>
<a href="https://github.com/AICreator-Wind/gstack-openclaw-skills/network/members"><img src="https://img.shields.io/github/forks/AICreator-Wind/gstack-openclaw-skills" alt="Forks"></a>
<a href="https://github.com/AICreator-Wind/gstack-openclaw-skills/blob/main/LICENSE"><img src="https://img.shields.io/github/license/AICreator-Wind/gstack-openclaw-skills" alt="License"></a>
<img src="https://img.shields.io/badge/平台-OpenClaw%20%7C%20WorkBuddy-blue" alt="OpenClaw | WorkBuddy">
<img src="https://img.shields.io/badge/版本-2.0.0-green" alt="版本 2.0.0">
</p>
## 目录
- [什么是 gstack-skills](#什么是-gstack-skills)
- [v2.0 新特性](#v20-新特性)
- [快速开始](#快速开始)
- [可用命令](#可用命令)
- [完整工作流示例](#完整工作流示例)
- [安装](#安装)
- [设计理念](#设计理念)
- [文档](#文档)
- [贡献](#贡献)
- [许可证](#许可证)
## 什么是 gstack-skills
gstack-skills 是 [gstack](https://github.com/garrytan/gstack) 的 **OpenClaw/WorkBuddy 适配版**gstack 是由 Y Combinator CEO Garry Tan 创建的开源开发工作流。
**Garry Tan 用 gstack 在 60 天内编写了超过 60 万行生产代码(其中 35% 为测试代码)。**
本适配版让任何运行在 OpenClaw 或 WorkBuddy 平台上的 AI 智能体都能使用这套强大的工作流。
### 核心特性
- **15 个专项工具**:从产品构思到部署的完整工具套件
- **自动化工作流**AI 根据自然语言指令自动执行工作流
- **一键访问**:只需输入 `/ship``/review``/qa` 等命令
- **状态管理**:在工作流步骤之间共享上下文
- **OpenClaw 原生**:专为 OpenClaw/WorkBuddy 技能系统构建
## v2.0 新特性
**v2.0 是一次完全重写**,将 gstack 从文档转变为**完全可执行的技能**
### 新增能力
1. **自动执行**:技能现在自动执行,而不仅仅是提供指导
2. **命令路由**:解析用户输入并路由到对应技能
3. **状态管理**:在技能之间共享数据和上下文
4. **工作流编排**:通过单个命令运行完整工作流
5. **原生集成**:从底层为 OpenClaw/WorkBuddy 构建
### 与 v1.0 的对比
| 特性 | v1.0 | v2.0 |
|------|------|------|
| 执行方式 | 手动 | 自动 |
| 集成方式 | 仅文档 | 原生技能 |
| 状态管理 | 无 | 完整状态管理 |
| 命令数量 | 15 个命令 | 15 个命令 + 路由 |
| 工作流 | 静态 | 动态 & 编排 |
## 快速开始
### 方式一:交互式安装(最简单)
直接告诉 OpenClaw/WorkBuddy 帮你安装:
```
请帮我安装 gstack-skills
```
或:
```
帮我从 GitHub 安装 gstack-skillsAICreator-Wind/gstack-openclaw-skills
```
OpenClaw/WorkBuddy 会自动:
- 克隆仓库
- 检测你的平台
- 将技能复制到正确位置
- 验证安装
- 告知安装完成!
**就这么简单!** 然后重启 OpenClaw/WorkBuddy输入 `/gstack` 开始使用。
**详细说明**请参见 [INSTALL.md](INSTALL.md)
---
### 方式二:一键安装
**最快方式** - 运行单个脚本:
#### macOS/Linux
```bash
git clone https://github.com/AICreator-Wind/gstack-openclaw-skills.git
cd gstack-openclaw-skills
./install.sh
```
#### Windows
```batch
git clone https://github.com/AICreator-Wind/gstack-openclaw-skills.git
cd gstack-openclaw-skills
install.bat
```
---
### 方式三:手动安装
```bash
# 克隆仓库
git clone https://github.com/AICreator-Wind/gstack-openclaw-skills.git
cd gstack-openclaw-skills
# 复制到 OpenClaw 技能目录
cp -r gstack-skills ~/.openclaw/skills/
# 或 WorkBuddy
cp -r gstack-skills ~/.workbuddy/skills/
```
---
### 开始使用
安装后,重启 OpenClaw/WorkBuddy直接使用任意 gstack 命令:
```python
# 获取帮助并查看所有命令
用户: "/gstack"
# 验证一个想法
用户: "/office-hours 我有一个 AI 代码审查工具的想法"
# 代码审查
用户: "/review 当前分支"
# 部署
用户: "/ship 用户认证功能"
```
### 查看可用命令
```python
用户: "/gstack"
# AI 展示所有可用命令:
# /office-hours - 产品构思与验证
# /plan-ceo-review - CEO 视角规划
# /plan-eng-review - 工程架构审查
# /review - 合并前代码审查
# /qa - 测试应用并修复 Bug
# /ship - 自动化发布工作流
# ... (以及另外 9 个)
```
## 可用命令
### 产品构思阶段
| 命令 | 用途 |
|------|------|
| `/office-hours` | YC 办公室答疑,产品创意验证 |
| `/plan-ceo-review` | CEO 视角的功能规划 |
| `/plan-eng-review` | 工程架构审查 |
| `/plan-design-review` | 设计审查 |
### 开发阶段
| 命令 | 用途 |
|------|------|
| `/review` | 合并前代码审查并自动修复 |
| `/investigate` | 系统性根因分析 |
| `/design-consultation` | 设计系统咨询 |
### 测试与发布阶段
| 命令 | 用途 |
|------|------|
| `/qa` | 测试应用并修复 Bug |
| `/qa-only` | 仅报告 Bug不修复 |
| `/ship` | 全自动化发布工作流 |
### 文档与复盘
| 命令 | 用途 |
|------|------|
| `/document-release` | 更新项目文档 |
| `/retro` | 团队复盘与周报 |
### 高级工具
| 命令 | 用途 |
|------|------|
| `/codex` | OpenAI Codex 独立审查(第二意见) |
| `/careful` | 危险操作警告 |
| `/freeze` | 锁定文件编辑范围 |
| `/guard` | 完全安全模式careful + freeze |
## 如何使用 gstack-skills
安装后,使用 gstack-skills 非常简单——直接与 OpenClaw/WorkBuddy 对话即可!
### 开始使用
安装后,重启 OpenClaw/WorkBuddy 并输入:
```
用户: /gstack
```
你将看到所有可用命令。
### 示例对话
#### 快速代码审查
```
用户: /review
AI: 正在审查你的当前分支...
变更文件3
新增行数:+127删除行数-45
发现严重问题:
❌ 1. src/db/queries.py:42 存在 SQL 注入风险
已自动修复:
✅ 修复了 SQL 注入
✅ 添加了速率限制
状态:⚠️ 完成(有待关注项)
下一步:运行 /qa 进行测试
```
#### 测试
```
用户: /qa
AI: 正在运行系统性 QA 测试...
测试结果:
• 单元测试42/42 通过 ✅
• 集成测试15/15 通过 ✅
健康分95/100
状态:✅ 可以发布
```
#### 部署
```
用户: /ship
AI: 正在准备自动化发布...
1. 合并基础分支... ✅
2. 运行测试... ✅57/57 通过)
3. 更新版本... ✅v2.2.0
4. 创建 PR... ✅(#247
状态:✅ 已部署
```
### 自然语言同样有效!
你不需要精确的命令,自然语言也可以:
```
用户: 审查我的代码
AI: 正在审查你的当前分支...
[与 /review 相同]
```
```
用户: 部署到生产环境
AI: 正在准备自动化发布...
[与 /ship 相同]
```
### 完整指南
请参见 [CONVERSATION_GUIDE.md](CONVERSATION_GUIDE.md) 获取详细示例和技巧。
---
## 完整工作流示例
以下是使用 gstack-skills 开发并发布新功能的完整流程:
```python
# 第一步:验证想法
用户: "/office-hours 我想为我的应用添加用户资料功能"
AI: 使用 YC 6 个问题来验证你的创业想法
1. 用户最大的痛点是什么
2. 你的方案如何解决这个问题
3. 现有方案为什么不够好
4. 你能触达这些用户吗
5. 用户愿意付费吗
6. 用户如何发现你的产品
[引导完成所有问题]
# 第二步CEO 视角审查
用户: "/plan-ceo-review 用户资料功能"
AI: CEO 视角分析...
- 战略对齐:✅
- 市场机会:✅
- 资源需求中等
- 风险识别出 3 个关键风险
# 第三步:工程架构审查
用户: "/plan-eng-review 用户资料功能架构"
AI: 审查技术架构...
- 数据库设计PostgreSQL with JSONB
- API 结构RESTful + GraphQL 备选
- 安全JWT + OAuth2
- 可扩展性支持水平扩展
# 第四步:实现功能
[开发者编写代码...]
# 第五步:代码审查
用户: "/review"
AI: 正在审查你的当前分支...
变更文件12
新增行数+342
删除行数-89
发现严重问题
1. src/db/queries.py:42 存在 SQL 注入风险
2. src/api/routes.py:87 缺少身份验证
已自动修复
1. 修复了 2 个未使用的导入
2. 使用 black 格式化代码
状态:⚠️ 完成有待关注项
请在合并前修复严重问题
# 第六步QA 测试
用户: "/qa 用户资料功能"
AI: 正在运行系统性 QA 测试...
测试结果
- 健康分87/100
- 发现 Bug5
- 已修复 Bug5
- 通过测试42/42
状态:✅ 可以发布
# 第七步:部署
用户: "/ship"
AI: 正在准备自动化发布...
1. 合并基础分支
2. 运行所有测试42/42 通过
3. 更新版本至 v2.1.0
4. 生成变更日志
5. 创建 PR #234
6. 更新文档
状态:✅ 已发布
PR: https://github.com/your/repo/pull/234
```
**总耗时**:端到端功能开发与部署约 15 分钟
## 安装
### 方式一:复制到技能目录
```bash
# OpenClaw
cp -r gstack-skills ~/.openclaw/skills/
# WorkBuddy
cp -r gstack-skills ~/.workbuddy/skills/
```
### 方式二:符号链接(开发模式)
```bash
# 创建符号链接
ln -s /path/to/gstack-openclaw-skills/gstack-skills ~/.openclaw/skills/gstack-skills
```
### 方式三:项目级安装
复制到你的项目根目录:
```bash
cp -r gstack-skills/ /path/to/your/project/
```
### 验证安装
```python
# 在 OpenClaw/WorkBuddy 中测试安装
用户: "/gstack"
# 若安装正确,你将看到命令概览
```
## 设计理念
### 煮沸整片湖原则
> "不要只投入一半,要把整片湖煮沸" —— Garry Tan
AI 辅助开发应追求**完整实现**,而非走捷径。
- **发现问题,真正修复它**(不只是记录下来)
- **完成任务**(不留下"待优化"注释)
- **借助 AI 辅助100% 的质量是可以实现的**(不接受"差不多就行"
### 智慧借鉴
借鉴其他产品的功能时,始终要问:
1. **它为什么在原产品中奏效?**
2. **它在你的产品中会成功还是失败?**
3. **要获得成功,需要做哪些适配?**
### 具体性是唯一的货币
- **要求具体的证据**,而非模糊的描述
- **"10 个人说他们想要"** 比 **"所有人都想要"** 更有价值
- **聚焦实际行为**,而非口头意向
## 文档
- **[USAGE.md](USAGE.md)**:带示例的完整使用指南
- **[SKILL.md](gstack-skills/SKILL.md)**:主要技能文档
- **[CONTRIBUTING.md](CONTRIBUTING.md)**:如何贡献
## 架构
```
gstack-openclaw-skills/
├── gstack-skills/ # 主技能包
│ ├── SKILL.md # 主入口与路由
│ ├── office-hours/ # 产品构思
│ ├── plan-ceo-review/ # CEO 视角
│ ├── plan-eng-review/ # 工程审查
│ ├── review/ # 代码审查
│ ├── qa/ # 测试与 QA
│ ├── ship/ # 部署
│ ├── investigate/ # 调试
│ └── scripts/ # 辅助脚本
│ ├── command_router.py # 命令路由
│ └── state_manager.py # 状态管理
├── USAGE.md # 使用指南
├── README.md # 本文件
└── CONTRIBUTING.md # 贡献指南
```
## 工作原理
### 命令路由
当你输入命令时:
```python
用户: "/review 我的改动"
```
`command_router.py` 脚本会:
1. 解析输入:`/review` + `我的改动`
2. 路由到对应技能:`review/SKILL.md`
3. 加载技能指令
4. AI 自动执行技能工作流
### 状态管理
技能可以通过工作流状态共享数据:
```python
# 工作流开始
/state_manager.py init 创建工作流 ID: abc12345
# 每个技能可读写状态
/office-hours 保存验证结果
/plan-eng-review 读取验证保存架构
/review 读取架构保存代码问题
/qa 读取代码问题保存测试结果
/ship 读取所有状态创建部署包
```
### 自动化执行
与 v1.0仅提供指导不同v2.0 技能会:
1. **分析上下文**git 状态、项目结构等)
2. **自动执行工作流**
3. **做出决策**(运行哪些测试、修复哪些 Bug
4. **执行操作**(运行测试、修复 Bug、创建 PR
5. **报告结果**(全面的状态报告)
## 与原版 gstack 的对比
| 特性 | 原版 gstack | gstack-skills v2.0 |
|------|------------|-------------------|
| 平台 | Claude Code | OpenClaw/WorkBuddy |
| 执行方式 | 手动脚本 | AI 执行工作流 |
| 命令 | 斜杠命令 | 命令 + 自然语言 |
| 集成 | Bun/Git 专用 | 平台无关 |
| 状态 | 基于文件 | 托管状态系统 |
| 学习曲线 | 高 | 低 |
## 常见问题
### 问:这与原版 gstack 有何不同?
**答**:原版 gstack 是为 Claude Code 构建的需要手动运行脚本。gstack-skills v2.0 是针对 OpenClaw/WorkBuddy 的完全重写,实现了自动执行。你不需要 Bun 或特定脚本——只需使用自然语言命令即可。
### 问:可以在任何 OpenClaw/WorkBuddy 项目中使用吗?
**答**可以gstack-skills 是平台无关的,适用于任何项目。
### 问:需要安装依赖吗?
**答**不需要gstack-skills 无需外部依赖。它使用你已有的工具git、你的测试框架等
### 问:如果命令失败了怎么办?
**答**:每个技能都提供清晰的错误信息并建议修复方式。常见问题已记录在 [USAGE.md](USAGE.md) 的故障排除部分。
### 问:可以自定义工作流吗?
**答**:可以!每个技能都是一个独立的 Markdown 文件,你可以自由定制。详见 [CONTRIBUTING.md](CONTRIBUTING.md)。
### 问:支持 CI/CD 吗?
**答**`/ship` 专门设计为与现有 CI/CD 流水线配合使用。它运行测试、生成 PR、更新文档——完全兼容 CI/CD。
## 贡献
欢迎贡献!详见 [CONTRIBUTING.md](CONTRIBUTING.md)。
我们希望在以下方面获得帮助:
- 添加更多专项技能
- 改善错误处理
- 添加更多示例
- 编写测试
- 翻译文档
## 许可证
MIT 许可证——详见 [LICENSE](LICENSE) 文件。
## 致谢
- **Garry Tan**,感谢他创建了 [gstack](https://github.com/garrytan/gstack) 并分享了"煮沸整片湖"的理念
- **Y Combinator**,感谢其办公室答疑框架
- **所有贡献者**,感谢他们对 gstack-skills 的贡献
## 链接
- **GitHub**https://github.com/AICreator-Wind/gstack-openclaw-skills
- **原版 gstack**https://github.com/garrytan/gstack
- **OpenClaw**https://openclaw.ai
- **WorkBuddy**https://codebuddy.cn
---
**版本**2.0.0
**最后更新**2026-03-21
**状态**:✅ 生产就绪