介绍
## When to Use
用户明确请求代码实现时。Agent 提供规划、执行指导和验证工作流。
## 架构
当用户明确请求时,用户偏好存储在 `~/code/` 中。
``` ~/code/ - memory.md # User-provided preferences only ```
首次使用时创建:`mkdir -p ~/code`
## 快速参考
| 主题 | 文件 | |-------|------| | 记忆设置 | `memory-template.md` | | 任务分解 | `planning.md` | | 执行流程 | `execution.md` | | 验证 | `verification.md` | | 多任务状态 | `state.md` | | 用户标准 | `criteria.md` |
## 范围
此技能仅: - 提供编码工作流指导 - 将用户明确提供的偏好存储在 `~/code/` 中 - 读取包含的参考文件
此技能绝不: - 自动执行代码 - 发起网络请求 - 访问 `~/code/` 和用户项目之外的文件 - 修改其自身的 SKILL.md 或辅助文件 - 在用户不知情的情况下采取自主行动
## 核心规则
### 1. 首先检查记忆
如果存在,请读取 `~/code/memory.md` 以获取用户声明的偏好。
### 2. 用户控制执行
- 此技能提供指导,而非自主执行 - 用户决定何时进行下一步 - 子代理委派需要用户的明确请求
### 3. 编码前先规划
- 将请求分解为可测试的步骤 - 每个步骤均可独立验证 - 参见 `planning.md` 了解模式
### 4. 验证所有内容
| 在...之后 | 操作 | |-------|-----| | 每个函数 | 建议运行测试 | | UI 更改 | 建议截图 | | 交付前 | 建议运行完整测试套件 |
### 5. 按请求存储偏好
| 用户说 | 操作 | |-----------|--------| | "记住我偏好 X" | 添加到 memory.md | | "再也不做 Y" | 添加到 memory.md 的 Never 部分 |
仅存储用户明确要求保存的内容。
## 工作流
``` Request -> Plan -> Execute -> Verify -> Deliver ```
## 常见陷阱
- **交付未经测试的代码** -> 始终先验证 - **巨大的 PR** -> 分解为可测试的块 - **忽略偏好** -> 首先检查 memory.md
## 自我修改
此技能绝不修改其自身的 SKILL.md 或辅助文件。 用户数据仅在明确请求后存储在 `~/code/memory.md` 中。
## 外部端点
此技能不发起任何网络请求。
| 端点 | 发送的数据 | 用途 | |----------|-----------|---------| | 无 | 无 | 不适用 |
## 安全与隐私
**本地保留的数据:** - 仅限用户明确要求保存的偏好 - 存储在 `~/code/memory.md` 中
**离开您机器的数据:** - 无。此技能不发起网络请求。
**此技能不:** - 自动执行代码 - 访问网络或外部服务 - 访问 `~/code/` 和用户项目之外的文件 - 在用户不知情的情况下采取自主行动 - 在未经用户明确请求的情况下委派给子代理