kb 是 kb-* 技能家族的枢纽,用于为编码智能体提供记忆、为 LLM 构建维基。它的核心思路是知识需要复利式积累:一次编译、持续维护,而不是每次查询都重新推导。它本身不修改知识包,只负责路由到执行具体操作的技能。
用途与路由:用户想启动新知识包用 kb-init;捕获、摄取、归档或处理某个来源(笔记、转录、PDF、图片、URL)用 kb-ingest;为仓库编写文档、解释其架构与工作流,或在代码变更后刷新知识用 kb-document;查询知识包已掌握的内容、做查找、探索关联用 kb-query;对知识包做健康检查(漂移、孤儿、矛盾、一致性)用 kb-lint;以图的方式查看知识包用 kb-visualize。若存在 knowledge/ 知识包且能帮助当前任务,应先用 kb-query 查阅,即使用户没有明确的知识提问。
术语与规则:references/glossary.md 定义了词汇表,路由前至少应了解 Bundle、Ingest、渐进式披露、信任模型(见 trust-model.md)。唯一的硬性规则是:一个知识包合规,当且仅当每个非保留 .md 文件都有可解析的 YAML frontmatter 且 type 非空;其余均为软性指导,消费方必须容忍缺失的可选字段、未知类型和失效链接,不得因此拒绝知识包。完整规则见 references/SPEC.md §11。spec/types.md 的 domain 部分是由生产者选择的活词汇表,不是校验枚举;保持工作流约定 Reference 与 Spec Section,domain 类型应从小处起步,在领域出现持久的新实体类型时通过 kb-ingest 或 kb-document 演进,并用 kb-lint 检测模式漂移。
共享参考:所有 kb-* 技能都读取同一套资料而非各自复述,以保持一致:references/SPEC.md(OKF v0.2 逐字内置)、references/version-profile.md(v0.2 生产与 v0.1 兼容规则,每个写入技能在改动知识包前都要读)、references/glossary.md、references/trust-model.md,以及 templates/(concept.md、index.md、log.md 模板)和 example-bundle/(一个极小的合规示例包,也是 kb-init 复制的种子)。
限制:资料未提供具体安装命令、收费与价格信息、支持平台等细节,暂未提供。