skills/idea-lineage/SKILL.md
Trace one idea's evolution through the brain: first mention, best articulation, related concepts, reversals, contradictions, abandoned branches, and the current live version. Use for single-idea conceptual lineage, not broad concept-map synthesis or structured entity metrics.
npx skillsauth add garrytan/gbrain idea-lineageInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Convention: see conventions/quality.md for citation rules, quote fidelity, and source-backed claims.
Boundary: see docs/takes-vs-facts.md for the distinction between holder-attributed takes and the brain owner's hot facts. Do not collapse those layers when summarizing lineage.
Users often want to understand how one idea changed across time: when it first appeared, when it became sharp, what it displaced, what it contradicted, and what version is alive now. That is different from building a whole concept map and different from charting an entity's metric trajectory.
Use this skill when the user asks about one idea, topic, phrase, or concept page and wants its evolution through the brain.
Canonical examples:
concept-synthesis: that skill deduplicates many concept stubs, tiers
them, writes concept pages, and builds a broad intellectual map.find_trajectory: that operation charts typed facts or event rows for
an entity, such as MRR, role, location, or status over time.This skill guarantees:
skills/concept-synthesis/SKILL.md instead.search.query for the natural-language version.list_pages for concept pages when the idea has an obvious concept
slug or title.find_trajectory or the normal query/think trajectory path.If multiple distinct ideas share the same phrase, ask the user to choose the intended one before synthesizing.
Collect enough evidence to support or reject each output bucket:
get_page for the top relevant concept, note, transcript,
meeting, article, or project pages.related frontmatter, or repeated
co-occurrence in search results.takes_search when the idea appears as a belief, bet, hunch, or
attributed claim.find_contradictions when the user asks
about inconsistency or the search results show obvious conflict.find_trajectory only when the evidence is entity/attribute-shaped, such as
a role/status/metric evolution that is relevant to the idea's story.Prefer fewer high-quality sources over a long unsorted pile. Read full pages when snippets imply a lineage milestone.
Classify evidence into these buckets:
When a bucket has no evidence, write "No clear evidence found" with a brief note about what was checked.
Write the answer in the output format below. Keep the synthesis proportional to the evidence. Do not overfit a smooth evolution if the evidence is sparse, messy, or contradictory.
If useful, offer one concrete follow-up:
concept-synthesis if the user actually wants the whole concept
map refreshed.Use this shape for normal answers:
## 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]
For short answers, collapse sections, but keep the same distinctions. Always cite the source for each non-gap claim.
concept-synthesis for a single-idea question.skills/concept-synthesis/SKILL.md - broad mutating concept-map synthesis.skills/query/SKILL.md - general brain search and cited answers.skills/brain-ops/SKILL.md - source attribution and brain-first behavior.find_trajectory - structured typed-fact and event timelines for entities.find_contradictions - cached suspected contradiction findings.search - keyword search for exact phrase variants and dated mentions.query - semantic search for conceptual matches.get_page - full context for candidate source pages.list_pages - concept-page discovery and scoped page enumeration.takes_search - holder-attributed beliefs, bets, hunches, and facts.find_contradictions - cached contradiction findings when relevant.find_trajectory - optional structured entity trajectory side-channel.tools
Validate and auto-repair YAML frontmatter on brain pages. Catches malformed pages before they enter the brain (missing closing ---, nested quotes, slug mismatches, null bytes, empty frontmatter, YAML parse failures). Wraps the `gbrain frontmatter` CLI for agent-driven workflows.
data-ai
Route to Venus (sharp executive-assistant voice persona). Used for logistics — calendar, tasks, recent messages, brain lookups — at sub-second phone-call latency. The default voice persona unless DEFAULT_PERSONA=mars is set.
tools
Route to Mars (introspective thought partner / demo showman voice persona). Used when the operator wants depth, meaning, or impressive social demos rather than logistics. Mars handles SOLO mode (philosophy, presence, patterns) and DEMO mode (tool-driven showmanship) automatically.
research
Self-evolving skill optimization via SkillOpt-paper-grounded text-space optimizer.