feat(knowledge): 支持模块级技术画像与双读
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
{
|
||||
"name": "skill",
|
||||
"version": "0.2.2",
|
||||
"version": "0.3.0",
|
||||
"description": "项目规范检索与维护工具。",
|
||||
"author": {
|
||||
"name": "CraftKit"
|
||||
|
||||
@@ -12,10 +12,11 @@ description: 检索当前项目的 AGENTS.md、.craftkit 项目资料和 CraftKi
|
||||
1. 确定任务涉及的目录、文件类型和主题。
|
||||
2. 读取从项目根到目标目录沿途适用的 `AGENTS.md`,距离目标更近的文件约束更具体。
|
||||
3. 若存在 `.craftkit/project.json`,读取其中的项目类型、技术栈、代码边界和规范入口。
|
||||
4. 涉及框架时按[版本 Profile 路由](references/profile-routing.md)确定当前项目版本;普通开发只加载当前 profile,升级或版本比较才加载源、目标两个 profile。
|
||||
4. 涉及技术栈时先按目标路径确定模块,再按[版本 Profile 路由](references/profile-routing.md)确定当前版本;Schema 1 或没有模块时使用顶层技术栈作为根模块候选。
|
||||
5. 按需读取 `.craftkit/agents/index.md`、`.craftkit/standards/index.md`、`.craftkit/knowledge/index.md`;涉及需求、设计、规范或知识时同时读取命中的文档维护规则,只继续读取索引命中的域、路由和正文。
|
||||
6. 项目资料未覆盖主题时,读取[公共基线索引](references/guidance/index.md),只加载当前任务需要的规则。
|
||||
7. 索引缺失或没有命中时,才在相应目录做受控关键词搜索;不得先递归加载整个知识库。
|
||||
6. 当前会话发现对应语言提供方时,由提供方读取自身 Profile 资料;未发现时报告 `missing`,不扫描插件缓存。
|
||||
7. 项目资料和已发现的技术提供方均未覆盖主题时,读取[公共基线索引](references/guidance/index.md),只加载当前任务需要的规则。
|
||||
8. 索引缺失或没有命中时,才在相应目录做受控关键词搜索;不得先递归加载整个知识库。
|
||||
|
||||
目录布局和优先级的详细说明见[检索布局](references/layout.md)。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user