# ECC Skill Create：从仓库提交记录提炼团队技能，给每条规则保留证据

## 执行范围

已在独立Git仓库创建三次真实提交并导出patch；ECC Skill Create模型提炼未执行，SKILL.md为明确标注的作者参考。

## 输入与目标

有六次有解释提交与一次偶然改动的原创小仓库

交付：SKILL草案、规则→提交证据表与误提炼项

## 运行

在 reference 目录执行；先按文件 requirements.txt / package.json 或原生工具文档安装依赖。浏览器练习需 `npx playwright install chromium`；也可设置 `PLAYWRIGHT_EXECUTABLE_PATH` 为自己的 Chrome 路径。

```sh
python history.py
```

## 目录

- fixtures：作者原创输入，不包含用户真实资料。
- starter：读者待完成任务。
- reference：作者完成参考。
- results：作者实际运行所得或明确标注的待运行输入/预期合同。

## 七步

1. **建立有意义历史**

三次提交依次引入Decimal、输出舍入、空输入拒绝。避免把一次临时调试当团队长期规范。

2. **导出原生差异**

运行git log -p，保留真实短提交号与代码差异。只有规则叙述而没有变更位置，不能支撑提炼结论。

3. **调用技能提炼**

在自己的授权ECC会话执行/skill-create，要求每条规则附提交和路径证据；本文没有调用模型技能。

4. **区分稳态与偶然**

把持续出现的金额合同与单次试验分开。要求Agent说明哪些证据不足，不能把所有仓库习惯都提升成强制规则。

5. **编写触发与边界**

参考SKILL.md只适用金额输入和输出边界。写清Decimal、quantize和缺值拒绝，不泛化成所有数值都两位小数。

6. **用留出输入检验**

用未出现在三次提交中的金额和空输入检查规则。规则必须指导正确行为，而不是复述提交标题。

7. **分发证据包**

保存原生patch、规则和留出任务。作者参考需替换为你的实际commit引用，不将其标成ECC自动提炼报告。

## 来源

- https://raw.githubusercontent.com/affaan-m/ECC/main/commands/skill-create.md
