mcpField
I
idea-lineage

idea-lineage

github.com/garrytan生产力31.3k137 次安装今天更新
代码仓库

关于 idea-lineage

idea-lineage 技能用于追踪一个想法在 gbrain 中的演变。它以证据为依据生成只读梳理,并区分观点变化、矛盾与放弃的方向。

主要功能

  1. 01追踪单个想法的演变
  2. 02搜索页面与来源证据
  3. 03归类转折与立场反转
  4. 04区分矛盾和正常变化
  5. 05保持结果只读

适用场景

  1. 01查找想法最早的记录
  2. 02比较过去与当前观点
  3. 03追踪想法取代了什么
  4. 04核实不同说法是否矛盾

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/garrytan/gbrain --skill idea-lineage

安装后在 Claude Code 中输入/idea-lineage确认已加载。

附带文件routing-eval.jsonl

详细介绍

idea-lineage - 通过大脑追踪单一想法的演变

约定: 引用规则、引文保真度以及有来源支撑的论断,请参见 conventions/quality.md。

边界: 关于持有者归属的观点(takes)与大脑所有者的热事实(hot facts)之间的区别,请参见 docs/takes-vs-facts.md。在总结脉络时,不要把这两层混为一谈。

解决什么问题

用户常常想了解一个想法如何随时间变化:它何时首次出现,何时变得清晰,它取代了什么,与什么相矛盾,以及它现在的哪个版本仍在使用。这与构建完整的概念图谱不同,也与追踪某个实体的指标轨迹不同。

当用户询问某一个想法、主题、短语或概念页面,并希望了解它在大脑中的演变时,使用本技能。

典型示例:

  • “对 founder-led sales 运行 idea lineage。”
  • “我对复利式信任的看法发生了怎样的变化?”
  • “这个想法我现在的版本是什么?”
  • “这个想法从哪里来?我在过程中放弃了哪些东西?”

不是什么

  • 不是 concept-synthesis:后者会对大量概念桩进行去重、分级、撰写概念页面,并构建广泛的知识图谱。
  • 不是 find_trajectory:该操作用于绘制某个实体随时间变化的类型化事实或事件记录,例如 MRR、职务、地点或状态。
  • 不是矛盾探测运行器:本技能可以读取已缓存的矛盾发现(如有),但不会启动高成本的探测。
  • 默认不是写作模式:除非用户在看到只读结果后明确要求保存产物,否则不要撰写脉络页面。

约定

本技能保证:

  • 保持单一想法的范围。若提示是宽泛的语料或“梳理我的概念”类请求,则转交 skills/concept-synthesis/SKILL.md。
  • 每一条脉络论断都引用已有的大脑证据:页面 slug、存在时的来源 id、日期,以及简短引文或摘要片段。
  • 缺失的证据会被标注为空白,而不会用看似合理的叙述填补。
  • 矛盾、反转和被放弃的分支与正常的时间演变分开呈现。
  • 默认模式为只读,不修改大脑页面。

阶段

阶段 1:确定想法目标
  1. 用一句话重述该想法。
  2. 使用 search 搜索精确的短语变体。
  3. 对自然语言版本运行一次语义 query。
  4. 当想法有明显的概念 slug 或标题时,检查 list_pages 中的概念页面。
  5. 若结果指向的是实体/指标/状态轨迹而非概念,则转交 find_trajectory 或常规的 query/think 轨迹路径。

若多个不同的想法共享同一短语,在综合之前请用户选择其指代的想法。

阶段 2:收集证据

收集足够的证据,以支持或否定每个输出类别:

  • 带日期和来源 slug 的搜索片段。
  • 通过 get_page 获取最相关的概念、笔记、转录稿、会议、文章或项目页面的完整内容。
  • 通过反向链接、related frontmatter,或搜索结果中反复共现的关系,找到相关的概念页面。
  • 当想法以信念、押注、直觉或归属性论断的形式出现时,通过 takes_search 获取观点(takes)。
  • 当用户询问不一致性,或搜索结果显示明显冲突时,通过 find_contradictions 获取已缓存的矛盾发现。
  • 仅当证据具有实体/属性形态时才使用 find_trajectory,例如与该想法故事相关的职务/状态/指标演变。

宁可少而精的来源,也不要一大堆未经整理的材料。当片段暗示出脉络中的里程碑时,应阅读完整页面。

Phase 3: 对谱系时刻进行分类

将证据归入以下类别:

  1. 首次提及 - 该想法出现的最早的带日期证据。
  2. 最佳表述 - 最清晰或最完整的表达,不一定是最新的。
  3. 当前有效版本 - 仍然显示为活跃的、权威性最高的最新版本。
  4. 反转 - 用户立场发生方向性改变的地方。
  5. 矛盾 - 在同一时间或相同假设下无法同时成立的主张。将这些与合理的时间性取代区分开来。
  6. 已放弃的分支 - 曾经出现、随后消失、失去支持或被明确否定的有潜力的变体。
  7. 相关概念 - 影响或继承了原始想法部分内容的邻近想法。

当某一类别没有证据时,写明"未找到明确证据",并简要说明已检查的内容。

Phase 4: 综合谱系

按照下方的输出格式撰写答案。综合分析应与证据的程度相称。如果证据稀疏、杂乱或相互矛盾,不要过度拟合一条平滑的演进路径。

Phase 5: 建议可选的后续操作

如有用,提供一个具体的后续操作建议:

  • 将谱系保存为一个大脑页面。
  • 如果用户确实希望刷新整个概念图谱,则运行范围更广的 concept-synthesis。
  • 如果该想法被证明依赖于结构化的实体事实,则运行或检查轨迹数据。
  • 仅当缓存的陈旧发现不足,且用户明确需要这种更重的检查时,才运行矛盾探测。

输出格式

普通回答使用以下结构:

## Current Live Version
[1-3 sentences. Include confidence: high / medium / low.]

## Lineage
- First mention: [date] - [claim] ([source-id:slug], "short quote")
- Best articulation: [date] - [claim] ([source-id:slug], "short quote")
- Turning point: [date] - [what changed] ([source-id:slug])

## Reversals and Contradictions
- Reversal: [what changed, with before/after evidence]
- Contradiction: [what conflicts, or "No clear evidence found"]

## Abandoned Branches
- [branch] - [why it appears abandoned, with evidence]

## Related Concepts
- [concept slug or title] - [relationship]

## Evidence Gaps
- [bucket or claim] - [what was checked and what is missing]

对于简短回答,可以折叠各个部分,但要保持相同的区分。对每一条非空白的主张,都必须引用其来源。

质量规则

  • 在命名首次提及或最佳表述时,引用准确的原文。
  • 当来源包含日期时,写明日期。如果没有可用日期,写"无日期"而不是猜测。
  • 将用户的直接陈述视为用户当前观点的最高权威。
  • 将归属于某持有者的观点视为该持有者的信念,而不自动视为关于世界或大脑所有者的事实。
  • 当证据来自单一的薄弱片段、无日期页面或模糊的语义匹配时,将置信度标记为低。
  • 当搜索或页面载荷包含来源 id 时,在引用中保留这些来源 id。

失败处理

对于任何 gbrain 错误 code、退出码、[AGENT] 块或通知块,请遵循 agent operator protocol。针对本技能的具体情况:

  • 当 find_trajectory 或概念搜索返回空结果并带有降级通知时,说明仅关键词搜索会遗漏较早的表述,不要声称"该想法首次出现于 X"。
  • 当 get_page 对概念存根返回 page_not_found 时,在追溯之前先通过标题搜索解析 slug;报告这一缺口,而不是编造谱系步骤。

反模式

  • 针对单一想法的问题运行 concept-synthesis。
  • 将实体的 MRR、ARR、角色或状态轨迹当作概念谱系来呈现,却不解释二者的区别。
  • 将正常的时间性演变视为矛盾。
  • 为了让故事更有趣而编造已放弃的分支。
  • 在没有用户明确指示的情况下保存或改写大脑页面。
  • 在随附的测试数据或文档中使用真实姓名、公司、基金或特定分叉的示例。

相关技能与操作

  • skills/concept-synthesis/SKILL.md - 范围广、会修改数据的概念图谱综合。
  • skills/query/SKILL.md - 通用的大脑搜索和带引用的回答。
  • skills/brain-ops/SKILL.md - 来源归属和大脑优先的行为。
  • find_trajectory - 实体的结构化类型化事实和事件时间线。
  • find_contradictions - 缓存的疑似矛盾发现。

使用的工具

  • search - 关键词搜索,用于精确短语变体和带日期的提及。
  • query - 语义搜索,用于概念性匹配。
  • get_page - 获取候选来源页面的完整上下文。
  • list_pages - 概念页面发现和限定范围的页面枚举。
  • takes_search - 带持有者归属的信念、押注、直觉和事实。
  • find_contradictions - 相关时使用缓存的矛盾检测结果。
  • find_trajectory - 可选的结构化实体轨迹旁路数据。

评论

支持 Markdown