feat(knowledge): 新增分层项目交接 Skill
This commit is contained in:
@@ -14,6 +14,8 @@ description: 分析当前 Git 工作区或暂存区的真实变更,生成一
|
||||
3. 先根据文件名识别敏感路径,例如 `.env`、凭据、令牌、私钥和本地配置。对这些路径只报告风险,不读取或回显差异内容。
|
||||
4. 对其余相关路径分别读取 staged 或 unstaged diff。差异很大时先看 `--stat`,再按逻辑模块分段检查。
|
||||
5. 未跟踪文件默认不纳入建议范围;只有用户明确要求评估时,才读取已确认且不敏感的文件。
|
||||
6. `.craftkit/local/**` 和 `.craftkit/cache/**` 是本地内容,始终从提交建议、未跟踪文件评估和内容读取中排除。若这些路径已被跟踪,只提示风险,不自动修改索引。
|
||||
7. `.craftkit/agents/**`、`standards/**`、`knowledge/**`、`handoff/**` 和 `project.json` 是可共享项目资产,按真实变更正常评估,并与业务代码分组说明其 Agent、规范、知识或交接用途。
|
||||
|
||||
## 形成建议
|
||||
|
||||
@@ -22,7 +24,7 @@ description: 分析当前 Git 工作区或暂存区的真实变更,生成一
|
||||
- 描述应简洁说明本组变更实现的结果,使用用户或仓库约定的语言。
|
||||
- 互相依赖、共同完成一个目的的文件可归为一组;目的、模块或风险不同的变更应建议拆分。
|
||||
- staged 与 unstaged 都存在时,明确标注每条建议基于哪一种状态。
|
||||
- 不把敏感文件、未确认的未跟踪文件或明显无关的改动列入建议范围。
|
||||
- 不把敏感文件、`.craftkit/local/**`、`.craftkit/cache/**`、未确认的未跟踪文件或明显无关的改动列入建议范围。
|
||||
|
||||
## 输出格式
|
||||
|
||||
|
||||
Reference in New Issue
Block a user