Files
2025-11-30 08:29:56 +08:00

169 lines
4.2 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Codex MCP Skill
一个通过标准 MCP 工具调用接口,协作 Codex 处理复杂技术任务的 Claude Code 技能。
## 快速入门
### 何时使用
当您遇到以下场景时,此技能会自动激活:
| 场景 | 示例触发词 |
|------|-----------|
| **复杂算法设计** | "设计一个并发数据处理算法..." |
| **性能优化** | "优化这个状态机p99 延迟需要 < 100ms" |
| **架构评审** | "分析系统架构,支持 10x 扩展" |
| **代码审查** | "审查这段代码的线程安全问题" |
### 核心触发词
- "深度分析"、"复杂逻辑"、"算法设计"
- ">10行核心代码"、"状态机"
- "架构优化"、"性能瓶颈"
### 典型示例
#### 算法设计
```markdown
我需要设计一个限流算法:
- 处理 10K requests/sec
- 每用户限制100 req/min
- 全局限制10K req/sec
- 延迟:<1ms 开销
当前滑动窗口方案在大规模下太慢。
推荐什么算法?
```
#### 架构评审
```markdown
请评审我们的微服务架构,从 1K 扩展到 10K req/sec
当前API Gateway → 5个服务 → PostgreSQL + Redis
挑战:
- 数据库在 p99 成为瓶颈
- 服务紧耦合
- 缺乏明确的缓存策略
建议哪些改进?
```
#### 代码审查
```markdown
审查这个并发数据处理器,关注:
- 线程安全问题
- 性能瓶颈
- 内存泄漏
- 更好的设计模式
[代码]
担心热路径中的互斥锁使用。
```
## 使用流程
### 1. 描述您的任务
直接用自然语言描述复杂技术问题,包含:
- 问题的背景和上下文
- 具体的约束(性能、规模、安全等)
- 您已经尝试过的方法
### 2. 提供必要信息
确保包含:
- **约束条件**:时间/空间复杂度、性能要求
- **测试用例**:边界情况、预期行为
- **现有代码**:相关实现(如果有)
- **上下文**:使用场景、依赖关系
### 3. 接收 Codex 分析
Claude 会将您的请求格式化并传递给 CodexCodex 将提供:
- 设计文档或伪代码
- 实现策略和最佳实践
- 测试用例建议
- 性能分析和优化建议
### 4. 验证和实施
使用 [REFERENCE.md](REFERENCE.md) 中的集成指南验证建议:
- 检查逻辑正确性
- 验证性能声明
- 测试与现有代码的兼容性
## 关键特性
### ✅ MCP 工具调用
- **工具名称**
- 开启会话:`mcp__codex-mcp-tool__codex`
- 继续对话:`mcp__codex-mcp-tool__codex-reply`
- **会话管理**:返回的 `conversationId` 用于后续对话
- **灵活配置**:支持模型选择、沙盒模式、审批策略等参数
- **详细说明**:查看 [SKILL.md](SKILL.md) 获取完整的工具调用示例
### ✅ 协作模板
内置标准模板:
- 标准任务交接
- 算法设计请求
- 架构评审请求
### ✅ 最佳实践指导
- 完整的上下文准备
- 有效的问题提问
- 安全的集成策略
## 文件结构
```
codex-mcp/
├── SKILL.md # 主要技能定义
├── README.md # 快速入门(本文件)
├── REFERENCE.md # 完整参考指南
└── HANDOFF_CHECKLIST.md # 交接检查清单
```
## 成功技巧
### 快速激活
使用明确的触发词:
- "需要深度分析..."
- "设计复杂算法..."
- "审查这段代码..."
- "架构优化建议..."
### 提供上下文
- ✅ 具体约束("p99 < 100ms"
- ✅ 现有代码示例
- ✅ 测试用例
- ❌ 模糊描述("代码很慢"
### 有效提问
- 问具体问题,避免"怎么优化?"这类宽泛问题
- 提供成功标准("如何达到 <500ms"
- 说明优先级("准确性 > 性能"
## 故障排除
**技能未激活?**
- 添加触发词:"深度分析"、"算法设计"
- 明确规模:">10 行逻辑"、"复杂状态机"
- 直接说明:"我需要 Codex 的帮助..."
**响应不适用?**
- 检查是否传达了所有约束
- 验证上下文假设
- 请求替代方案或澄清
**集成问题?**
- 遵循 REFERENCE.md 中的集成指南
- 先在隔离环境测试
- 准备回滚计划
## 版本历史
- **v2.0** (2025-11-05): 精简重构
- 大幅减少文档冗余
- 明确 MCP 工具调用方法
- 优化使用体验
- **v1.0** (2025-11-05): 初始发布
## 许可证
CCode 技能插件的一部分。