Install
openclaw skills install @thcjp/code-dev-v1-2openclaw skills install @thcjp/code-dev-v1-2结构化开发工具免费版为个人开发者提供版本化的编码工作流管理。工具遵循"请求 → 规划 → 执行 → 验证 → 交付"的五步结构化流程,每个步骤都有明确的检查点,支持回溯与状态追踪. 免费版聚焦个人开发场景,提供偏好记忆、任务拆分、检查点管理等核心能力.
| 参数名 | 类型 | 必填 | 说明 |
|---|---|---|---|
| input | string | 是 | 结构化开发工具免费版处理的输入数据或指令 |
| options | object | 否 | 附加配置选项,如模式选择、格式偏好等 |
| callback_url | string | 否 | 异步处理完成后的回调通知URL |
请求 → 规划 → 执行 → 验证 → 交付
↑ |
└──── 检查点回溯 ←─────────────┘
| 步骤 | 输入 | 输出 | 检查点 |
|---|---|---|---|
| 请求 | 用户需求 | 明确目标 | 需求确认 |
| 规划 | 开发目标 | 任务清单 | 方案评审 |
| 执行 | 任务清单 | 代码变更 | 步骤验证 |
| 验证 | 代码变更 | 测试结果 | 质量检查 |
| 交付 | 测试结果 | 交付物 | 交付确认 |
处理: 解析五步结构化工作流的输入参数,完成核心逻辑,返回格式化结果. 输出: 返回五步结构化工作流的响应数据,附带状态标识与运行日志.
$HOME/code/
- memory.md # 用户偏好
- checkpoints/ # 检查点记录
# 初始化
mkdir -p $HOME/code/checkpoints
偏好存储规则:
| 触发条件 | 存储行为 |
|---|---|
| 用户说"记住我偏好 X" | 存储到 memory.md |
| 用户说"别再做 Y" | 存储到 memory.md 禁止区 |
| 用户未明确要求 | 不存储 |
处理: 解析偏好记忆系统的输入参数,完成核心逻辑,返回格式化结果. 输出: 返回偏好记忆系统的响应数据,附带状态标识与运行日志.
每个步骤完成后创建检查点,支持回溯:
# 查看检查点历史
请列出当前任务的所有检查点
# ...
# 回溯到指定检查点
请回溯到"方案评审"检查点,重新规划
处理: 解析检查点管理的输入参数,完成核心逻辑,返回格式化结果. 输出: 返回检查点管理的响应数据,附带状态标识与运行日志.
input_params参数指定操作类型(创建/查询/导出)原始请求: "实现文件上传功能"
# ...
结构化拆分:
步骤1 创建文件元数据模型 [检查点: 模型验证]
步骤2 实现文件存储服务 [检查点: 存储验证]
步骤3 添加上传 API 端点 [检查点: 端点验证]
步骤4 实现文件类型校验 [检查点: 校验验证]
步骤5 编写单元测试 [检查点: 测试验证]
处理: 解析任务拆分与验证的输入参数,完成核心逻辑,返回格式化结果. 输出: 返回任务拆分与验证的响应数据,附带状态标识与运行日志. 能力覆盖范围:支持的场景关键词如下:版本化编码工作流、支持规划、测试的结构化开发、与偏好记忆、面向个人开发者的、结构化编码工作流、提供版本化开发流、程管理、核心能力、规划到交付的五步、结构化开发流程、用户偏好按需记忆、与复用、步骤化任务拆分与、独立验证、开发状态追踪与检等。这些关键词对应description中声明的使用场景,均已在上述能力点中提供对应的操作支持.
input_params参数指定操作类型(创建/查询/导出)从需求到交付的完整结构化流程.
# 1. 提出请求(需求确认检查点)
请帮我实现一个用户注册功能
要求: 邮箱注册、密码加密、邮件验证
# ...
# 2. 规划(方案评审检查点)
# 工具拆分任务:
# 步骤1 创建用户数据模型
# 步骤2 实现密码哈希
# 步骤3 实现注册端点
# 步骤4 实现邮件发送
# 步骤5 编写测试
# ...
# 3. 逐步执行(每步创建检查点)
请执行步骤1 创建用户数据模型
# → 检查点: 模型验证通过
# ...
# 4. 验证(质量检查检查点)
请运行步骤1的单元测试
# ...
# 5. 交付(交付确认检查点)
请运行完整测试套件并交付
对已有功能做迭代改进,利用检查点管理版本.
# 迭代请求
请优化现有认证模块
目标: 添加限流和日志
# ...
# 规划:
# 步骤1 分析现有代码 [检查点: 代码分析]
# 步骤2 实现限流中间件 [检查点: 限流验证]
# 步骤3 添加日志记录 [检查点: 日志验证]
# 步骤4 更新测试 [检查点: 测试验证]
# ...
# 如需回溯
请回溯到"限流验证"检查点,调整限流策略
交付前做结构化质量检查.
# 交付前自检
请执行交付前质量检查:
- 单元测试全部通过
- 无 lint 错误
- 无类型错误
- 代码审查自查清单完成
输出: 质量报告 + 交付建议
# 请参考上方使用说明进行配置和调用
result = "ready"
```bash
# 描述需求
请帮我实现一个日志分析工具
功能: 解析日志文件,统计错误频率,输出报告
result = "ready"
# 确认规划后逐步执行
请执行步骤1 创建日志解析器
# ...
# 每步验证
请验证步骤1 运行解析器单元测试
# ...
# 全部完成后交付
请执行交付前检查并交付
result = "ready"
$HOME/code/
- memory.md # 用户偏好
- checkpoints/ # 检查点记录
- task-001/ # 任务1的检查点
- 01-request.md # 请求检查点
- 02-plan.md # 规划检查点
- 03-execute.md # 执行检查点
- 04-verify.md # 验证检查点
- 05-deliver.md # 交付检查点
result = "ready"
# 开发偏好
# ...
## 编码风格
- 语言: Python
- 风格: 遵循 PEP 8
- 格式化: black
# ...
## 框架偏好
- Web 框架: FastAPI
- ORM: SQLAlchemy
- 测试: pytest
# ...
## 质量要求
- 每个函数必须有类型注解
- 每个函数必须有 docstring
- 测试覆盖率目标: 80%
# ...
## 禁止事项
- 不使用 print 调试,用 logging
- 不硬编码配置,用环境变量
- 不忽略异常,必须有处理逻辑
result = "ready"
# 检查点: 步骤1 模型验证
# ...
## 任务
创建用户数据模型
# ...
## 变更文件
- src/models/user.py (新增)
# ...
## 验证结果
- 单元测试: 3/3 通过 ✅
- 类型检查: 通过 ✅
- Lint 检查: 通过 ✅
# ...
## 状态
- 检查点类型: 步骤验证
- 创建时间: 2026-07-18 14:30
- 可回溯: 是
result = "ready"
步骤完成后,自动创建检查点:
- 记录变更文件
- 记录验证结果
- 记录时间戳
- 标记可回溯状态
| 原则 | 说明 |
|---|---|
| 提供指引 | 工具提供流程指引,不自动执行 |
| 用户决定 | 用户决定何时进入下一步 |
| 可回溯 | 检查点支持回溯到任意步骤 |
| 陷阱 | 解决方案 |
|---|---|
| 交付未测试代码 | 每步验证,交付前全量测试 |
| 过大的变更 | 拆分为可验证的小步骤 |
| 忽略偏好 | 先检查 memory.md |
| 无法回溯 | 每步创建检查点 |
数据保留在本地:
- 仅存储用户明确要求的偏好
- 检查点记录存储在 $HOME/code/checkpoints/
- 不发送到外部服务
# ...
工具边界:
- 不自动执行代码
- 不发起网络请求
- 不访问 $HOME/code/ 和项目以外的文件
- 不自动修改 SKILL.md
免费版每个任务保存全部检查点,建议任务完成后归档到单独目录,避免占用过多空间.
不会。回溯是回到该检查点的规划状态,已有代码保留,用户可基于当前状态重新规划.
不会。仅存储用户明确要求记住的内容,不会自动推断或学习偏好.
免费版支持基本的多任务状态追踪,每个任务有独立的检查点目录。建议一次专注一个任务.
不会。本工具完全在本地运行,不发起任何网络请求.
| 依赖项 | 类型 | 是否必需 | 获取方式 |
|---|---|---|---|
| LLM API | API | 必需 | 由 Agent 内置 LLM 提供 |
| 错误场景 | 原因 | 处理方式 |
|---|---|---|
| 配置错误 | 参数缺失或格式错误 | 检查依赖说明中的配置要求 |
| 运行时错误 | 运行环境不满足 | 确认运行环境符合依赖说明 |
| 网络错误 | 连接超时或不可达 | 执行ping命令测试网络连通性,检查防火墙和代理设置连接后执行ping命令测试网络连通性,检查防火墙和代理设置连接后重新执行命令,参考国内替代方案 |
{
"success": true,
"data": {
"result": "结构化开发工具免费版处理结果",
"execution_time": "0.5s",
"metadata": {
"version": "1.0",
"processor": "code dev v1"
}
},
"execution_log": ["解析输入参数", "执行核心处理", "格式化输出结果"],
"error": null
}
| 风险类型 | 防范措施 |
|---|---|
| API密钥泄露 | 通过环境变量传入,不在代码中硬编码 |
| 命令执行风险 | 命令执行受白名单约束,避免注入用户输入 |
| 网络通信安全 | 使用TLS加密通道进行通信 |
| 敏感数据暴露 | 返回数据中不含凭证信息 |
使用前请确认已阅读依赖说明章节,确保运行环境满足安全要求。
A1: 版本化编码工作流,支持规划、实现、验证、测试的结构化开发与偏好记忆。面向个人开发者的结构化编码工作流工具,提供版本化开发流程管理。核心能力:。支持文本指令和结构化参数输入,具体格式参考使用流程章节。
A2: 是的,部分功能需要配置对应平台的API Key。请在依赖说明章节查看具体要求,并通过环境变量安全配置。
A3: 检查命令参数是否正确,确认运行环境支持exec能力。如遇权限问题,请参照错误处理章节排查。
| 操作场景 | 手动耗时 | 自动化耗时 | 效率提升 |
|---|---|---|---|
| 文件解析与提取 | 5-10分钟/个 | <5秒/个 | 60-120x |
| 批量文件处理(100个) | 8-16小时 | <5分钟 | 96-192x |
| API调用与响应解析 | 2-3分钟/次 | <1秒/次 | 120-180x |
| 多接口数据聚合 | 15-30分钟 | <10秒 | 90-180x |
| 命令执行与结果收集 | 3-5分钟/次 | <2秒/次 | 90-150x |
| 重复任务批量执行 | 因任务而异 | 线性缩减 | 5-50x |
| 错误排查与修复 | 10-30分钟 | <30秒 | 20-60x |
| 对比维度 | 结构化开发工具免费版 | 传统手动方式 | 通用脚本工具 |
|---|---|---|---|
| 自动化程度 | 全流程自动 | 完全手动 | 部分自动 |
| 错误处理 | 内置错误恢复 | 依赖人工经验 | 基本try-catch |
| 可复用性 | 参数化配置 | 一次性脚本 | 模板化 |
| 安全合规 | 内置安全检查 | 无安全保障 | 无安全保障 |
| 适用场景 | 版本化编码工作流,支持规划、实现、验证、测试的结构化开发与偏好记忆。面向个人开发 | 通用场景 | 通用场景 |