微信小程序全栈开发工作流 - OpenCode 技能集
这是一个基于 OpenCode 的微信小程序全栈开发工作流,包含从需求分析到代码生成的完整流程。
- 自动化工作流: 自动编排架构设计、需求分析、功能设计、测试生成、代码生成
- 用户反馈驱动: 每个阶段都收集用户反馈,支持回溯调整
- 文档同步: 确保架构文档、User Story、类图、API、代码保持一致
- 工作流自优化: 根据用户反馈自动优化技能定义
- 支持既有项目: 提供逆向工程能力
- 后端: Django + Django REST Framework
- 前端: Taro (微信小程序)
- 数据库设计: Mermaid ER Diagram
- API 文档: OpenAPI 3.0
git clone https://github.com/your-org/weapp-dev-workflow.git ~/.weapp-workflow~/.weapp-workflow/install.sh --global~/.weapp-workflow/install.sh --local /path/to/your/project在 OpenCode 中调用主技能:
使用 Skill 工具调用 weapp-fullstack-workflow
然后按照工作流提示进行开发。
| 阶段 | 技能 | 描述 |
|---|---|---|
| -1 | weapp-reverse-engineering | 逆向工程(既有项目首次使用) |
| 0 | weapp-architecture-review | 架构设计/评估 |
| 1 | weapp-requirements | 需求分析 + User Story |
| 2 | weapp-db-design + weapp-api-design | 数据库设计 + API 设计 |
| 3 | weapp-test-generation | 测试代码生成 |
| 4 | weapp-backend-code + weapp-frontend-code | 后端 + 前端代码 |
| 5 | weapp-doc-sync | 文档同步 |
| 技能名称 | 描述 |
|---|---|
| weapp-fullstack-workflow | 主入口,工作流编排 |
| weapp-workflow-feedback | 反馈处理,技能优化 |
| weapp-reverse-engineering | 逆向工程 |
| weapp-architecture-review | 架构设计/评估 |
| weapp-requirements | 需求分析 |
| weapp-db-design | 数据库设计 |
| weapp-api-design | API 设计 |
| weapp-test-generation | 测试生成 |
| weapp-backend-code | 后端代码生成 |
| weapp-frontend-code | 前端代码生成 |
| weapp-doc-sync | 文档同步 |
# 卸载全局安装
~/.weapp-workflow/uninstall.sh --global
# 卸载项目本地安装
~/.weapp-workflow/uninstall.sh --local /path/to/your/projectproject/
├── docs/
│ ├── architecture/
│ │ └── index.md # 架构文档
│ ├── requirements/
│ │ └── user-stories/ # User Story
│ ├── design/
│ │ ├── db/models.mmd # Mermaid 类图
│ │ └── api/openapi.yaml # OpenAPI 文档
│ └── tests/ # 测试代码
├── backend/ # Django 项目
└── frontend/ # Taro 项目
欢迎提交 Issue 和 Pull Request!
MIT License