基于 OpenSpec + SuperPowers SDD(规范驱动开发) 的通用项目模板。提供完整的项目骨架、OpenSpec 工作流配置和 AI Coding 指令体系,开箱即用。
规范先行 → 原子化 TDD → 子代理隔离执行 → 证据驱动验证
每一个变更都经过 propose → specs → design → tasks → plans → apply 的完整管线,确保行为可测试、过程可追溯、结果可验证。
CLAUDE.md # AI Coding 项目指令(核心入口)
AGENTS.md # 内容指向 CLAUDE.md
README.md # 本文件
Makefile # 质量检查统一入口
src/ # 生产源码
__tests__/ # 单元测试
openspec/ # OpenSpec 工作流配置与产物
config.yaml # 工作流配置
schemas/ # Schema 定义 + 模板
specs/ # 功能规格
changes/ # 变更记录
scripts/ # 辅助脚本
docs/ # 详细文档
architecture.md # 分层架构、依赖规则、领域模型
development.md # 环境要求、构建运行、测试
design-docs/ # 设计文档
user-guide/ # 用户手册(AI 基于代码生成)
reference-projects/ # 参考项目(git submodule,只读)
- 配置技术栈:编辑
openspec/config.yaml,填入项目的语言、框架、测试命令 - 安装依赖:根据项目技术栈安装依赖
- 运行检查:
make check确认环境就绪 - 第一个变更:在 AI 对话中输入
/opsx:propose创建变更提案
| 步骤 | 命令 | 做什么 |
|---|---|---|
| 1. 提案 | /opsx:propose |
描述变更,AI 自动生成 proposal / specs / design / tasks / plans |
| 2. 执行 | /opsx:apply |
AI 按原子化 TDD 任务逐个实现,子代理隔离执行 |
| 3. 归档 | /opsx:archive |
完成后归档变更,更新 specs |
- 修改
Makefile适配项目的构建/测试/格式化命令 - 补充
docs/architecture.md和docs/development.md - 在
reference-projects/中添加参考项目(git submodule) - 按需在
docs/design-docs/下添加设计文档