Add codex-collab skill
Codex 协作框架 - 让 Claude Code 和 Codex CLI 高效协作 功能特性: - 智能任务分类(简单/中等/复杂) - 标准化协作流程 - 4个专业模板(代码审查、需求分析、方案设计、调试分析) - 会话管理最佳实践 - 安全规范内置 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
155
codex-collab/templates/design-proposal.md
Normal file
155
codex-collab/templates/design-proposal.md
Normal file
@@ -0,0 +1,155 @@
|
||||
# Design Proposal Template
|
||||
|
||||
## Template Variables
|
||||
- `{feature_requirement}`: Feature requirement description
|
||||
- `{analysis_result}`: Results from requirement analysis
|
||||
- `{current_architecture}`: Current system architecture
|
||||
- `{tech_stack}`: Current technology stack
|
||||
|
||||
## Prompt Template
|
||||
|
||||
```
|
||||
请作为系统架构师,设计以下功能的详细实现方案:
|
||||
|
||||
## 功能需求
|
||||
{feature_requirement}
|
||||
|
||||
## 需求分析结果
|
||||
{analysis_result}
|
||||
|
||||
## 当前架构
|
||||
{current_architecture}
|
||||
|
||||
## 技术栈
|
||||
{tech_stack}
|
||||
|
||||
## 设计要求
|
||||
|
||||
请提供以下内容:
|
||||
|
||||
### 1. 整体设计
|
||||
- 系统架构图(文字描述)
|
||||
- 模块划分和职责
|
||||
- 模块间的交互关系
|
||||
- 数据流设计
|
||||
|
||||
### 2. 接口设计
|
||||
- API接口定义
|
||||
- 请求/响应格式
|
||||
- 错误码定义
|
||||
- 接口调用流程
|
||||
|
||||
### 3. 数据模型设计
|
||||
- 数据库表结构
|
||||
- 字段定义和类型
|
||||
- 索引设计
|
||||
- 数据关系
|
||||
|
||||
### 4. 核心逻辑设计
|
||||
- 关键算法或逻辑流程
|
||||
- 状态机设计(如适用)
|
||||
- 并发控制
|
||||
- 异常处理策略
|
||||
|
||||
### 5. 技术选型
|
||||
- 使用的技术和框架
|
||||
- 第三方库选择
|
||||
- 技术选择的理由
|
||||
- 潜在的替代方案
|
||||
|
||||
### 6. 安全设计
|
||||
- 认证和授权
|
||||
- 数据加密
|
||||
- 输入验证
|
||||
- 防护措施
|
||||
|
||||
### 7. 性能考虑
|
||||
- 性能目标
|
||||
- 优化策略
|
||||
- 缓存设计
|
||||
- 扩展性考虑
|
||||
|
||||
### 8. 实施计划
|
||||
- 开发阶段划分
|
||||
- 每个阶段的交付物
|
||||
- 依赖关系
|
||||
- 里程碑
|
||||
|
||||
### 9. 测试策略
|
||||
- 单元测试策略
|
||||
- 集成测试策略
|
||||
- 性能测试策略
|
||||
- 测试数据准备
|
||||
|
||||
### 10. 部署和运维
|
||||
- 部署方案
|
||||
- 配置管理
|
||||
- 监控指标
|
||||
- 回滚方案
|
||||
|
||||
## 输出要求
|
||||
|
||||
请提供:
|
||||
1. **设计摘要**(高层概览,200字以内)
|
||||
2. **详细设计**(按上述10个维度)
|
||||
3. **实施检查清单**(按优先级排序)
|
||||
4. **风险和缓解措施**
|
||||
|
||||
## 代码原型要求
|
||||
|
||||
如需提供代码原型:
|
||||
- 仅提供 unified diff patch 格式
|
||||
- 不要实际修改代码
|
||||
- 代码需要包含完整的类型注解
|
||||
- 关键逻辑需要添加注释说明
|
||||
```
|
||||
|
||||
## Usage Example
|
||||
|
||||
```python
|
||||
# After requirement analysis is complete
|
||||
feature_requirement = """
|
||||
实现一个基于WebSocket的实时消息推送系统
|
||||
"""
|
||||
|
||||
analysis_result = """
|
||||
从需求分析中得出的关键发现:
|
||||
- 需要支持10万+并发连接
|
||||
- 消息延迟需控制在100ms以内
|
||||
- 需要支持消息持久化
|
||||
- 需要支持离线消息
|
||||
"""
|
||||
|
||||
current_architecture = """
|
||||
微服务架构,使用:
|
||||
- API Gateway
|
||||
- 用户服务
|
||||
- 消息服务
|
||||
- 推送服务(待实现)
|
||||
"""
|
||||
|
||||
tech_stack = """
|
||||
- 后端:Python 3.11 + FastAPI
|
||||
- 数据库:PostgreSQL 15
|
||||
- 缓存:Redis 7
|
||||
- 消息队列:RabbitMQ
|
||||
- 容器:Docker + Kubernetes
|
||||
"""
|
||||
|
||||
# Call Codex for design
|
||||
codex(
|
||||
PROMPT=f"<design template with variables>",
|
||||
cd="/project",
|
||||
SESSION_ID=analysis_session, # Continue from analysis
|
||||
sandbox="read-only"
|
||||
)
|
||||
```
|
||||
|
||||
## Follow-up Actions
|
||||
|
||||
After receiving design proposal:
|
||||
1. Review the design critically
|
||||
2. Ask questions about unclear parts
|
||||
3. Discuss alternative approaches
|
||||
4. Iterate on the design
|
||||
5. Once approved, proceed to implementation
|
||||
Reference in New Issue
Block a user