Initial commit

This commit is contained in:
Zhongwei Li
2025-11-30 08:29:56 +08:00
commit c6caa36a85
10 changed files with 2117 additions and 0 deletions

190
codex-mcp/SKILL.md Normal file
View File

@@ -0,0 +1,190 @@
---
name: codex-mcp
description: 调用 Codex 进行深度分析、复杂逻辑设计和代码审查。使用场景:>10行核心逻辑、架构设计、性能优化、关键代码审查。提供标准的 MCP 工具调用接口和协作模板。
---
# Codex MCP 协作
本技能通过标准 MCPModel Context Protocol工具调用接口协作 Codex 处理复杂技术任务。
## 使用场景
### 触发条件
满足以下任一条件时激活:
- 需要设计或优化 >10 行核心逻辑的算法
- 请求架构评审、性能优化或安全审计
- 涉及数学证明、复杂问题求解
- 描述包含 "深度分析"、"复杂逻辑"、"算法设计"、"架构审查" 等关键词
### 典型应用
```markdown
"设计一个并发数据处理算法处理 1000 events/sec"
"优化这个状态机实现,需要代码审查"
"请分析系统架构,支持从 1K 扩展到 10K req/sec"
```
## MCP 工具调用方法
### 工具初始化
**MCP 工具名称**`mcp__codex-mcp-tool__codex`
**开启会话**(必须设置固定参数):
#### 默认模型gpt-5.1-codex
适用于大多数复杂技术任务和分析工作:
**完整工具调用示例**
```json
{
"name": "mcp__codex-mcp-tool__codex",
"parameters": {
"model": "gpt-5.1-codex",
"sandbox": "danger-full-access",
"approval-policy": "on-failure",
"prompt": "<需求描述或任务说明>",
"cwd": "<可选:工程路径>"
}
}
```
#### 高级模型gpt-5.1
适用于特别复杂的任务或特殊指定场景:
**完整工具调用示例**
```json
{
"name": "mcp__codex-mcp-tool__codex",
"parameters": {
"model": "gpt-5.1",
"sandbox": "danger-full-access",
"approval-policy": "on-failure",
"prompt": "<需求描述或任务说明>",
"cwd": "<可选:工程路径>"
}
}
```
**返回值**`{ conversationId: "<string>", ... }`
### 工具调用参数
#### 必选参数
- `model`: 模型选择,支持以下选项:
- **"gpt-5.1-codex"**(默认)- 适用于大多数复杂技术任务、算法设计、架构分析
- **"gpt-5.1"** - 适用于特别复杂的任务或用户特殊指定,需要更强的推理能力
- `prompt`: 任务描述,支持中英文
**模型选择指南**
- 使用 **gpt-5.1-codex**>90% 的协作场景(默认推荐)
- 使用 **gpt-5.1**:遇到高度复杂的多约束优化、超大规模系统设计、或用户明确指定时
- `sandbox`: 沙盒模式
- `"read-only"` - 仅读取权限
- `"workspace-write"` - 可写入工作区
- `"danger-full-access"` - 完全访问权限
- `approval-policy`: 命令审批策略
- `"untrusted"` - 无需审批
- `"on-failure"` - 失败时审批
- `"on-request"` - 按需审批
- `"never"` - 从不审批
#### 可选参数
- `cwd`: 工作目录
- `base-instructions`: 基础指令
- `compact-prompt`: 紧凑提示模式
- `developer-instructions`: 开发者指令
- `config`: 配置对象覆盖
### 继续对话
**MCP 工具名称**`mcp__codex-mcp-tool__codex-reply`
**完整工具调用示例**
```json
{
"name": "mcp__codex-mcp-tool__codex-reply",
"parameters": {
"conversationId": "<上步返回的 conversationId>",
"prompt": "<补充问题或新指令>"
}
}
```
⚠️ **会话管理**:保存返回的 `conversationId`,会话失效时需重新初始化。
## 协作模板
### 标准任务模板
```markdown
## 任务给 Codex
**背景**: [项目/系统简要描述]
**目标**: [清晰的目标陈述]
**约束**: [性能/安全/兼容性要求]
**当前状态**: [现有实现或尝试]
### 具体问题:
1. [第一个问题]
2. [第二个问题]
### 期望交付:
- [ ] 设计文档/伪代码
- [ ] 实现策略
- [ ] 测试用例
- [ ] 性能分析
```
### 算法设计请求
```markdown
## 算法设计
**问题描述**: [问题陈述]
**输入格式**: [数据结构与约束]
**输出要求**: [期望结果格式]
**性能约束**:
- 时间复杂度: O(?)
- 空间复杂度: O(?)
**测试用例**:
1. 输入: [...] → 期望: [...]
2. 边界情况: [...] → 期望: [...]
```
### 架构评审请求
```markdown
## 架构评审
**系统概览**: [高层描述]
**组件**:
- 组件A: [用途和交互]
- 组件B: [用途和交互]
**当前挑战**:
1. [挑战1]
2. [挑战2]
**扩展要求**:
- 当前负载: [指标]
- 预期增长: [预测]
**分析问题**:
1. [具体架构关注点]
2. [性能优化机会]
```
## 最佳实践
### ✅ 推荐做法
- 提供完整的上下文(包括约束和边界情况)
- 共享现有代码模式和约定
- 明确性能要求
- 询问具体、有针对性的问题
- 在实施前验证 Codex 的建议
### ❌ 避免事项
- 假设 Codex 了解你的项目结构
- 跳过测试 Codex 提出的解决方案
- 不理解推理过程就实施
- 忘记检查与现有系统的兼容性
## 参考文档
- [REFERENCE.md](REFERENCE.md) - 完整集成指南、模式速查和 MCP 工具规范
- [HANDOFF_CHECKLIST.md](HANDOFF_CHECKLIST.md) - 任务交接检查清单