Formalize scientific papers, textbooks, or knowledge sources into structured Gaia knowledge packages via a six-pass process: extract propositions, connect reasoning, assign priors, compile DSL to IR, then generate Obsidian vaults, Mermaid graphs, READMEs, and publish to GitHub.
Use when formalizing a knowledge source (scientific paper, textbook chapter, technical report, etc.) into a Gaia knowledge package — six-pass process extracting propositions, connecting reasoning, checking completeness, refining strategy types, verifying structural integrity, and polishing for standalone readability.
Gaia CLI toolchain reference — init, compile, check, add, infer, render, register Gaia knowledge packages.
Gaia Lang DSL reference — knowledge declarations, logical operators, reasoning strategies, module organization, and export conventions.
Gaia knowledge formalization toolkit — entry point that routes to the right skill based on what you need.
Generate and publish README for a Gaia knowledge package — compile skeleton, fill narrative, push to GitHub.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Gaia is a formal language for scientific reasoning. It helps you uncover and organize the logical relationships between scientific propositions — deduction, abduction, induction, contradiction — and then computes the probability of each proposition being true. Following the Jaynesian program — built on Cox's theorem that consistent reasoning is uniquely isomorphic to probability theory — these probabilities are objective: once the reasoning structure is defined, they are mathematically determined.
Galileo's thought experiment: tie a heavy stone to a light stone. Does the composite fall faster or slower?
graph TD
obs_daily["📋 Daily observation (0.90 → 1.00 📈)"]:::premise
aristotle["🏛️ Aristotle: heavier = faster (0.90 → 0.07 📉)"]:::premise
air_resistance["🌬️ Air resistance (0.50 → 0.94 📈)"]:::derived
composite_slower["🪨🪶 < 🪨 Composite slower (0.60 → 0.40 📉)"]:::derived
composite_faster["🪨🪶 > 🪨 Composite faster (0.60 → 0.40 📉)"]:::derived
paradox["⚔️ paradox (0.98)"]:::derived
vacuum_law["💡 Vacuum law (0.30 → 0.96 📈)"]:::derived
strat_0(["🔍 abduction"])
obs_daily --> strat_0
aristotle --> strat_0
strat_0 --> air_resistance
strat_1(["🧠 deduction"])
aristotle --> strat_1
strat_1 --> composite_slower
strat_2(["🧠 deduction"])
aristotle --> strat_2
strat_2 --> composite_faster
strat_3(["🧠 deduction"])
air_resistance --> strat_3
strat_3 --> vacuum_law
oper_0{{"⊗ contradiction"}}:::contra
composite_slower --- oper_0
composite_faster --- oper_0
oper_0 --- paradox
classDef setting fill:#f0f0f0,stroke:#999,color:#333
classDef premise fill:#ddeeff,stroke:#4488bb,color:#333
classDef derived fill:#ddffdd,stroke:#44bb44,color:#333
classDef contra fill:#ffebee,stroke:#c62828,color:#333
The contradiction and abduction are independent subgraphs, yet belief propagation automatically combines both lines of evidence: the contradiction refutes Aristotle (0.90 → 0.07) while the abduction elevates air resistance (0.50 → 0.94), and together they lift the vacuum law from a speculative 0.30 to a near-certain 0.96 — no new experimental data needed, just the structure of the reasoning itself.
The code that produces this:
from gaia.lang import claim, contradiction, deduction, abduction
# 📋 The observation everyone agrees on
obs_daily = claim("Heavy objects fall faster than light ones in air.")
# 🏛️ Two competing explanations
aristotle = claim("🏛️ Speed is proportional to weight — heavier = faster.")
air_resistance = claim("🌬️ The speed difference is caused by air resistance, not weight.")
# 🔍 Abduction: which explanation better accounts for the observation?
abduction(observation=obs_daily, hypothesis=air_resistance, alternative=aristotle,
reason="Both explain why heavy objects fall faster in air.")
# 🤔 Meanwhile, Aristotle's doctrine implies contradictory predictions
composite_slower = claim("🪨🪶 The composite falls SLOWER than the heavy stone alone.")
composite_faster = claim("🪨🪶 The composite falls FASTER than either stone alone.")
deduction(premises=[aristotle], conclusion=composite_slower,
reason="If heavier = faster, the light stone drags the heavy one back.")
deduction(premises=[aristotle], conclusion=composite_faster,
reason="If heavier = faster, the heavier composite must fall faster.")
# ⚔️ Same premise, opposite conclusions — that's a contradiction!
paradox = contradiction(composite_slower, composite_faster,
reason="Aristotle's own logic predicts both faster AND slower")
# 💡 Remove the air, remove the difference
vacuum_law = claim("💡 In vacuum, all bodies fall at the same rate.")
deduction(premises=[air_resistance], conclusion=vacuum_law,
reason="If air resistance is the sole cause, removing it means all fall equally.")
Python DSL → gaia compile → Gaia IR (factor graph) → gaia infer → beliefs
npx claudepluginhub siliconeinstein/gaia --plugin gaiaAI thinking partner for your Obsidian vault — process, recall, synthesize, research with evidence-backed learning science
LLM-maintained knowledge base skill — structured wiki with Obsidian, milestone-based source clustering, proactive write-back, and autonomous lint
Academic research agents — hypothesis generation, experiment design, paper drafting, peer review simulation, and more.
Karpathy-style LLM wiki for research papers. Ingest a URL / arXiv ID / DOI / PDF, write a structured summary into a local Obsidian vault, and maintain a finding-level knowledge graph via wikilinks + Dataview.
Collection of academic skills based on effortlessacademic.com note taking ideas like atomic sentences.
LLM-compiled knowledge base. Topic-isolated wikis, parallel multi-agent research (topic + question auto-detect), thesis-driven investigation with verdicts, repo assessment, Obsidian dual-linking, retardmax mode, and --min-time sustained research.