关于 workflow-feature
将功能开发从架构设计组织到部署准备的技能,涵盖计划、实现、评审、测试、性能检查、文档和发布检查。
主要功能
- 01规划架构与 API 设计
- 02将工作拆分为任务和并行工作流
- 03指导实现与代码评审
- 04纳入安全、测试和性能检查
- 05准备文档与部署事项
适用场景
- 01将功能需求拆解为计划和任务
- 02协调并行的实现工作
- 03发布前评审功能
- 04检查部署准备情况
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ nickcrew/ claude-cortex --skill workflow-feature安装后在 Claude Code 中输入/workflow-feature确认已加载。
详细介绍
功能开发工作流
从设计到部署开发新功能的完整工作流。
阶段
1. 架构设计
定义:
- 组件结构
- 数据模型
- API 契约
- 集成点
- 依赖项
产出: 架构图、组件列表、API 规范
Agent: 对于复杂功能,使用 architect-review
2. 实施规划
拆分为:
- 独立任务(每项 < 2 小时)
- 任务之间的依赖关系
- 并行工作流
产出: 带有预估时间的任务列表
3. 实施
指南:
- 随代码一起编写测试(TDD 可选,但很有帮助)
- 频繁提交(原子化提交)
- 遵循代码库中的现有模式
- 随时编写文档
并行开展以下工作流:
- 核心实现
- 测试
- 文档
4. 代码审查
检查清单:
- 代码遵循项目约定
- 没有明显的 Bug 或遗漏边界情况
- 性能可接受
- 错误处理完整
- 测试有实际意义(而非仅为提高覆盖率)
Agent: code-reviewer
5. 安全审查
检查:
- 输入验证
- 新端点上的身份验证/授权
- 敏感数据处理
- 代码中没有密钥
Agent: security-auditor(如果涉及身份验证)
6. 测试
必需项:
- 单元测试(新代码覆盖率达到 80% 以上)
- API 端点的集成测试
- 关键路径的端到端测试
Agent: test-automator 或 debugger
7. 性能检查
验证:
- 响应时间可接受
- 没有内存泄漏
- 对包体积的影响(前端)
Agent: performance-engineer(如果对性能敏感)
8. 文档
更新:
- API 文档(OpenAPI/Swagger)
- 用户指南(面向用户时)
- 更新日志条目
- 必要时更新 README
9. 部署准备
检查清单:
- 已升级版本号
- 已更新更新日志
- 迁移脚本(如有数据库变更)
- 已记录回滚计划
- 功能标志(如需逐步发布)
成功标准
- 所有测试均通过
- 安全审查无问题
- 性能符合限制
- 文档完整
- 代码已审查并获批
审查关卡
# Run before marking complete
cortex review -c feature
快速入门模板
## Feature: [Name]
### Requirements
- [ ] Requirement 1
- [ ] Requirement 2
### Tasks
- [ ] Task 1
- [ ] Task 2
- [ ] Tests
- [ ] Docs
### API Changes
- `POST /api/v1/resource` - Create resource
- `GET /api/v1/resource/:id` - Get resource
### Rollback Plan
1. Revert commit
2. Run down migration
3. Clear cache
评论
支持 Markdown