关于 idea-lineage
idea-lineage 技能用于追踪一个想法在 gbrain 中的演变。它以证据为依据生成只读梳理,并区分观点变化、矛盾与放弃的方向。
主要功能
- 01追踪单个想法的演变
- 02搜索页面与来源证据
- 03归类转折与立场反转
- 04区分矛盾和正常变化
- 05保持结果只读
适用场景
- 01查找想法最早的记录
- 02比较过去与当前观点
- 03追踪想法取代了什么
- 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:确定想法目标
- 用一句话重述该想法。
- 使用
search搜索精确的短语变体。 - 对自然语言版本运行一次语义
query。 - 当想法有明显的概念 slug 或标题时,检查
list_pages中的概念页面。 - 若结果指向的是实体/指标/状态轨迹而非概念,则转交
find_trajectory或常规的 query/think 轨迹路径。
若多个不同的想法共享同一短语,在综合之前请用户选择其指代的想法。
阶段 2:收集证据
收集足够的证据,以支持或否定每个输出类别:
- 带日期和来源 slug 的搜索片段。
- 通过
get_page获取最相关的概念、笔记、转录稿、会议、文章或项目页面的完整内容。 - 通过反向链接、
relatedfrontmatter,或搜索结果中反复共现的关系,找到相关的概念页面。 - 当想法以信念、押注、直觉或归属性论断的形式出现时,通过
takes_search获取观点(takes)。 - 当用户询问不一致性,或搜索结果显示明显冲突时,通过
find_contradictions获取已缓存的矛盾发现。 - 仅当证据具有实体/属性形态时才使用
find_trajectory,例如与该想法故事相关的职务/状态/指标演变。
宁可少而精的来源,也不要一大堆未经整理的材料。当片段暗示出脉络中的里程碑时,应阅读完整页面。
Phase 3: 对谱系时刻进行分类
将证据归入以下类别:
- 首次提及 - 该想法出现的最早的带日期证据。
- 最佳表述 - 最清晰或最完整的表达,不一定是最新的。
- 当前有效版本 - 仍然显示为活跃的、权威性最高的最新版本。
- 反转 - 用户立场发生方向性改变的地方。
- 矛盾 - 在同一时间或相同假设下无法同时成立的主张。将这些与合理的时间性取代区分开来。
- 已放弃的分支 - 曾经出现、随后消失、失去支持或被明确否定的有潜力的变体。
- 相关概念 - 影响或继承了原始想法部分内容的邻近想法。
当某一类别没有证据时,写明"未找到明确证据",并简要说明已检查的内容。
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- 可选的结构化实体轨迹旁路数据。