Community写作与编辑github.com

simonpokorny/knowledgebase

Git版本化的机构记忆:供编码代理使用的、遵循模式的发现、经验教训和决策,由代理撰写,由人类审查。

knowledgebase 是什么?

该技能为AI编码代理提供了持久化经验教训的结构化方式。通过在仓库的`.knowledgebase/`目录下创建具有严格前言的markdown条目,代理可以将系统发现、行为经验教训和决策记录为可搜索、可版本控制的文档。它定义了三种条目类型:发现(事实声明)、经验教训(行为规则,通常来自错误)和决策(有明确权衡的选择)。每条记录的状态必须真实反映其验证程度(已验证/未验证),其中`verified`只能由当前会话中亲自验证的代理设置。对于禁止命令的经验教训,可以附加正则表达式守卫以实现自动强制执行。该工作流程确保知识嵌入在代码变更历史中,随后由人类审查未经验证的条目,从而创建一个人机协作的、不断演进的知识库。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add simonpokorny/knowledgebase

Installed? Explore more 写作与编辑 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

在仓库的 .knowledgebase/ 目录下创建一个小的、模式简洁的条目。如果仓库没有 .knowledgebase/ 目录,则停止并告知用户先运行 /setup-knowledgebase 技能。

  1. 选择类型:

    内容类型类型路径
    关于系统的声明,真实且值得不再重新发现发现.knowledgebase/entries/finding-<主题-kebab>.md
    行为规则,通常源于错误经验教训.knowledgebase/entries/learning-<主题-kebab>.md
    在备选方案中做出的选择,包含权衡决策.knowledgebase/entries/decision-NNNN-<主题-kebab>.md
  2. 编写条目。前置元数据字段、状态、限制和正文约定详见 ENTRY-FORMAT.md;请在编写前阅读。该插件的 templates/ 目录中提供了示例。

  3. 确保状态是诚实的。对于发现和经验教训:仅当您在本会话中亲自验证了该声明时,才将状态设为 verified,然后设置 verified-by: agent 并在正文中提供证据(源码链接或您执行的检查)。任何您无法验证的内容保持 unverified 状态;这些是要求人类在审查中验证的条目。新决策获得 status: decided 并分为两类:

    • 实现决策:您自己在构建过程中做出的基本选择。记录其原因和权衡,并标记为 decided-by: agent。
    • 规划决策:与用户共同做出的、无法从代码推断的选择。也将其记录为 decided-by: agent,然后将会话结束报告中的采用行交给用户,使该条目变为 decided-by: human。 切勿亲自设置 decided-by: human;只有人类可以操作。任一类型的决策后来都可能被更新的决策 superseded。
  4. 如果经验教训禁止某个命令,请添加 guard: 正则表达式,以便规则自动强制执行。守卫规则的编写规则见 ENTRY-FORMAT.md;在提交前使用 grep -E 测试正则表达式。

  5. 在与产生该条目的变更所在的分支上提交该条目,使其随同一次提交一起进行。不要为后续提交批量创建条目。

相关技能