feat(knowledge): 新增分层项目交接 Skill
This commit is contained in:
@@ -13,6 +13,7 @@ description: 根据当前仓库约定生成名称,并在用户确认准确命
|
||||
2. 读取当前仓库适用的 `AGENTS.md`、贡献指南或其他明确的分支约定;没有约定时再参考现有分支命名。
|
||||
3. 收集分支用途、简短描述和基准引用。不要默认 `main`、`master`、远程名称、版本分支或合并目标。
|
||||
4. 若工作区不干净,说明现有修改会随切换保留;在用户明确选择继续前不得创建分支,也不得自动暂存、提交、还原或清理。
|
||||
5. `.craftkit/local/**` 和 `.craftkit/cache/**` 不视为业务改动;若它们出现在普通状态中,提示检查 `.craftkit/.gitignore`。`.craftkit/agents/**`、`standards/**`、`knowledge/**`、`handoff/**` 和 `project.json` 属于普通项目改动,应与其他未提交内容一起展示。
|
||||
|
||||
## 生成和验证名称
|
||||
|
||||
|
||||
@@ -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