Install
openclaw skills install @paudyyin/corecoder基于 CoreCoder 架构,精准编辑与并行处理代码,拆分子任务,拦截危险操作,持久化会话日志,支持项目结构和风格理解。
openclaw skills install @paudyyin/corecoder基于 CoreCoder 架构的编码代理,实现 Claude Code 的 7 个核心架构模式。
当用户要求:
本 skill 实现 CoreCoder 的 7 个核心模式:
使用 edit 工具进行精确的代码修改,而非整文件重写。
多个独立的文件操作可以并行执行:
read 的 offset/limit 参数分页读取复杂任务拆分为独立子任务:
执行前检查:
rm -rf / del /f → 拒绝,改用移动到 _bak_format / diskpart → 拒绝memory/YYYY-MM-DD.md根据任务类型动态调整:
1. 理解需求
- 读取相关文件
- 搜索相关代码
- 理解项目结构
2. 制定方案
- 列出修改点
- 评估影响范围
- 确认方案(如需要)
3. 执行修改
- 使用 edit 工具精确修改
- 并行处理独立修改
- 危险操作前确认
4. 验证结果
- 读取修改后的文件
- 检查语法正确性
- 运行测试(如有)
5. 记录结果
- 更新 memory 日志
- 提交 git(如适用)
对于复杂任务,使用 sessions_spawn:
sessions_spawn:
task: |
## 编码任务
[具体任务描述]
## 上下文
[相关文件路径、项目结构]
## 要求
- 使用 edit 工具精确修改
- 修改前先读取理解
- 危险操作前确认
- 完成后汇报修改清单
mode: run
label: corecoder-task
| 工具 | 用途 | 示例 |
|---|---|---|
read | 读取文件/代码 | read("src/main.py", offset=1, limit=50) |
edit | 精确修改 | edit("src/main.py", old="x=1", new="x=2") |
write | 创建新文件 | write("src/new.py", content="...") |
exec | 执行命令 | exec("python test.py") |
sessions_spawn | 子任务 | 复杂任务拆分 |
_bak_用户:main.py 第 42 行有个 typo,halper 应该是 helper
执行:
read("main.py", offset=40, limit=5) → 确认位置edit("main.py", old="from utils import halper", new="from utils import helper")read("main.py", offset=40, limit=5) → 验证修改用户:把 utils.py 里的重复代码提取成函数
执行:
read("utils.py") → 理解全貌edit 提取函数edit 替换调用点用户:给整个项目添加类型注解
执行:
sessions_spawn:
task: "扫描项目所有 .py 文件,添加类型注解..."
mode: run
label: type-annotation-task
edit 而非 write(保留文件历史)offset/limit 分页读取read 理解上下文