Add codex-collab skill
Codex 协作框架 - 让 Claude Code 和 Codex CLI 高效协作 功能特性: - 智能任务分类(简单/中等/复杂) - 标准化协作流程 - 4个专业模板(代码审查、需求分析、方案设计、调试分析) - 会话管理最佳实践 - 安全规范内置 Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
102
codex-collab/templates/requirement-analysis.md
Normal file
102
codex-collab/templates/requirement-analysis.md
Normal file
@@ -0,0 +1,102 @@
|
||||
# Requirement Analysis Template
|
||||
|
||||
## Template Variables
|
||||
- `{user_requirement}`: User's original requirement
|
||||
- `{context}`: Project context and background
|
||||
- `{constraints}`: Known constraints or limitations
|
||||
|
||||
## Prompt Template
|
||||
|
||||
```
|
||||
请作为技术架构专家,深入分析以下需求:
|
||||
|
||||
## 用户需求
|
||||
{user_requirement}
|
||||
|
||||
## 项目背景
|
||||
{context}
|
||||
|
||||
## 已知约束
|
||||
{constraints}
|
||||
|
||||
## 分析要求
|
||||
|
||||
请提供以下维度的分析:
|
||||
|
||||
### 1. 需求理解
|
||||
- 需求的核心目标是什么
|
||||
- 涉及哪些功能模块
|
||||
- 用户期望达到什么效果
|
||||
- 需求的优先级和紧急程度
|
||||
|
||||
### 2. 技术可行性
|
||||
- 现有技术栈能否支持
|
||||
- 是否需要引入新技术或依赖
|
||||
- 技术难点在哪里
|
||||
- 预估的技术风险
|
||||
|
||||
### 3. 影响范围评估
|
||||
- 涉及哪些模块和组件
|
||||
- 是否有现有功能需要调整
|
||||
- 是否影响现有数据和API
|
||||
- 兼容性考虑
|
||||
|
||||
### 4. 实施方案建议
|
||||
- 推荐的技术方案
|
||||
- 实施步骤拆解
|
||||
- 关键技术点和注意事项
|
||||
- 潜在的替代方案
|
||||
|
||||
### 5. 风险识别
|
||||
- 技术风险
|
||||
- 业务风险
|
||||
- 兼容性风险
|
||||
- 性能风险
|
||||
|
||||
### 6. 测试策略
|
||||
- 需要测试的场景
|
||||
- 测试类型建议
|
||||
- 关键测试点
|
||||
|
||||
## 输出格式
|
||||
|
||||
请以结构化的方式输出,包括:
|
||||
1. 需求摘要(1-2句话)
|
||||
2. 详细分析(按上述维度)
|
||||
3. 推荐方案(优先推荐1个方案,可附带备选)
|
||||
4. 行动检查清单
|
||||
```
|
||||
|
||||
## Usage Example
|
||||
|
||||
```python
|
||||
# When user provides a new requirement
|
||||
user_requirement = """
|
||||
实现一个实时通知系统,支持:
|
||||
1. 用户可以订阅不同类型的通知
|
||||
2. 支持多种通知渠道(邮件、短信、推送)
|
||||
3. 通知可以延迟发送
|
||||
4. 用户可以自定义通知规则
|
||||
"""
|
||||
|
||||
context = """
|
||||
当前系统是一个SaaS平台,使用:
|
||||
- 后端:Python + FastAPI
|
||||
- 前端:React + TypeScript
|
||||
- 数据库:PostgreSQL + Redis
|
||||
- 消息队列:RabbitMQ
|
||||
"""
|
||||
|
||||
constraints = """
|
||||
- 需要保持向后兼容
|
||||
- 通知发送不能阻塞主流程
|
||||
- 成本控制在合理范围内
|
||||
"""
|
||||
|
||||
# Call Codex for analysis
|
||||
codex(
|
||||
PROMPT=f"<analysis template with variables>",
|
||||
cd="/project",
|
||||
sandbox="read-only"
|
||||
)
|
||||
```
|
||||
Reference in New Issue
Block a user