ClawSkills logoClawSkills

Code

编码工作流程,包含规划、实施、验证和测试,以实现清洁的软件开发。

介绍

## 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/` 和用户项目之外的文件 - 在用户不知情的情况下采取自主行动 - 在未经用户明确请求的情况下委派给子代理

更多产品