A local-first knowledge management app built on plain-text Markdown files, supporting bidirectional linking, graph visualization, and extensible plugins.
Prerequisites
Unlocks
Thoughts are objects, not identity
Capture and Defuse a Thought in Obsidian
Uncaptured thoughts decay in seconds
Measure Your Capture Latency
Externalization makes thinking visible
Write Through a Decision in Obsidian
Writing is thinking, not recording
Expose Knowledge Gaps with the Feynman Technique
The gap between thinking and writing reveals confusion
Write to Find Where Your Understanding Breaks Down
Perception is the foundation of all epistemic work
Write a State of My Perception Audit
One idea per container
Split Compound Notes into Atomic Units
Unique identifiers prevent confusion
Add Unique Identifiers to Your Notes
The smallest useful unit
Calibrate Your Granularity Threshold
Atomicity enables recombination
Recombine Atomic Notes into a New Insight
Name things precisely
Rename Vague Notes into Precise Declarative Titles
Separate claims from evidence
Split Claims from Their Evidence into Separate Notes
Context belongs with the atom
Add Source-Spark-Connection Metadata to Existing Notes
Questions are atomic too
Build a Library of Open Questions Using Socratic Questioning
Definitions are load-bearing atoms
Start a Personal Glossary of Operational Definitions
Duplication signals missing abstraction
Find and Extract a Shared Pattern from Duplicate Notes
Atomic does not mean isolated
Connect Isolated Notes into a Knowledge Network
Version your atoms
Version a Belief by Tracing Its Evolution
Tags are lightweight relationships
Tag Ten Notes by Instinct Then Review the Emergent Patterns
Refactoring ideas improves thinking
Refactor a Tangled Note into Clean Atomic Units
Atomicity is a practice not a rule
Write Three Versions of One Idea to Track Your Decomposition Skill
Inbox zero for thoughts
Set Up and Process a Single Thought Inbox to Zero
Capture context not just content
Retrofit Five Notes with Source-Spark-Connection Context
Separate hot capture from cold storage
Separate Your Inbox from Your Vault with a Clear Boundary
Capture what surprises you
Keep a Surprise Journal for One Day to Detect Model Errors
Curiosity directs attention naturally
Build a Running List of Your Genuine Curiosity Questions
Confirmation bias operates in real time
Seek Disconfirming Evidence for One High-Confidence Belief
Notice what you are not seeing
Run an Absence Audit on One Domain You Interact with Daily
Record observations before conclusions
Separate Observations from Interpretations in Obsidian
Patterns exist at every scale
Map a Personal Pattern Across Three Scales in Obsidian
Name your patterns
Create a Named Pattern Log in Obsidian
Look for patterns across domains
Map a Cross-Domain Pattern Using Atomic Notes in Obsidian
Positive patterns deserve attention too
Extract Three Positive Patterns from Your Journal in Obsidian
Pattern journaling
Create a 14-Day Pattern Journal in Obsidian
Second-order patterns
Map Your Pattern Formation in Obsidian
Interpersonal patterns
Map Your Relational Patterns in Obsidian
Resistance patterns
Map Your Avoidance Patterns in Obsidian
Success patterns
Document Your Success Patterns in Obsidian
Pattern interruption
Map and Interrupt an Automatic Pattern in Obsidian
Emergent patterns in your notes
Discover Recurring Themes in Your Obsidian Daily Notes
Patterns compound over time
Map Daily Pattern Trajectories in Obsidian
Pattern recognition is trainable
Complete a 7-Day Pattern Recognition Integration in Obsidian
Depth over breadth for signal detection
Extract Deep Signal from One Source in Obsidian
First-party data beats second-hand reports
Document Information Loss in Obsidian
Periodic information fasting
Track Your Information Fast in a Daily Note
Overconfidence is the default calibration error
Document Your Overconfidence Score in Obsidian
Emotional states distort perception systematically
Track Emotional Distortions in Obsidian Daily Notes
Stress narrows perception
Track Your Stress-Narrowed Perception in Obsidian
The availability heuristic
Document Your Availability Tax in Obsidian
Seek disconfirming evidence
Document Disconfirming Evidence Using Atomic Notes in Obsidian
Other people are calibration instruments
Document Blind Spot Feedback in Obsidian Using Atomic Notes
Know your systematic biases
Document Your Personal Bias Profile in Obsidian
Cultural context is invisible until crossed
Map Your Communication Norm Across Cultures in Obsidian
Emotional context colors all perception
Annotate Emotional Writing in Obsidian
The same words mean different things to different people
Document Semantic Divergence Using Atomic Notes in Obsidian
Social context modifies beliefs
Document a Socially-Influenced Belief in Obsidian
Historical context prevents repeating mistakes
Map Your Recurring Problem's History in Obsidian
Context-dependent memory
Reconstruct Learning Context in Obsidian Daily Note
Loss of context is loss of meaning
Reconstruct Context for a Decontextualized Claim in Obsidian
Design contexts that support your goals
Document a Context Redesign Experiment in Obsidian
Externalize your reasoning chain
Map Your Decision Logic in Obsidian
Externalize your mental models
Diagram Your Career Mental Model in Obsidian
Externalize your learning
Encode Today's Learning in Obsidian Using the Four-Part Structure
Externalize your system itself
Document Your Knowledge System in Obsidian
A schema is a mental model made explicit
Map Your Morning Priority Schema in Obsidian
Everyone operates on schemas
Map Your Hidden Assumptions in Obsidian
Schemas shape what you can perceive
Map What Experts and Novices Notice in Obsidian
Schemas can be inspected
Inspect Your Email Prioritization Schema in Obsidian
Schema awareness is the beginning of freedom
Map Your Hidden Decision Schema in Obsidian
Schemas have resolution limits
Map Your Schema's Blind Spots in Obsidian
Default schemas are invisible schemas
Map Your Morning Email Schema in Obsidian
Language encodes schemas
Map Your Domain Language in Obsidian
Schema inertia resists change
Map Your Belief Resistance in Obsidian
Schema shock when reality contradicts your model
Map Your Schema Shock in Obsidian
The cost of a bad schema
Map Your Untested Schema and Its Decision Impacts in Obsidian
Schema construction is the core skill of this curriculum
Document Your Schema Construction Protocol in Obsidian
Reclassification is not failure
Redesign Your Note Tags in Obsidian
Cross-cutting categories
Tag 15 Notes Across Three Independent Dimensions in Obsidian
Good classification systems evolve
Map Your Tag Evolution in Obsidian
Explicit relationships replace assumptions
Map Five Assumed Relationships in Obsidian
Types of relationships
Map and Test Relationship Types in Obsidian
Strength of relationships varies
Score Knowledge Relationship Strengths in Obsidian
Supporting relationships build confidence
Map Evidence Sources for a Core Belief in Obsidian
Missing relationships are the most important relationships
Audit Missing Links in Your Obsidian Knowledge Graph
Relationships change over time
Audit Your Professional Network's Evolution in Obsidian
Transitive relationships propagate effects
Map a Transitive Relationship Chain in Obsidian
Hierarchies are not trees they are lattices
Map Multiple Parent Categories in Obsidian
Depth versus breadth in hierarchies
Audit and Rebalance Your Obsidian Folder Structure
Root concepts anchor everything beneath them
Map Your Root Assumption in Obsidian
Hierarchy refactoring
Restructure an Overcrowded Folder in Obsidian
Containment versus reference
Map Containment vs Reference in a Project Document Using Obsidian
Falsifiability makes a schema scientific
Test Your Beliefs by Mapping Falsifiers in Obsidian
Failed predictions are data not failures
Map Your Failed Prediction to Find Schema Gaps in Obsidian
Validate schemas incrementally
Test a Mental Model in Three Scenarios Using Obsidian
Distinguish validation from confirmation
Test a High-Confidence Belief in Obsidian
Some schemas cannot be validated directly
Map Indirect Evidence for an Untestable Schema in Obsidian
Document your validation results
Create a Five-Field Validation Record in Obsidian
Validation builds warranted confidence
Test a High-Confidence Belief with Evidence Inventory in Obsidian
Schema validation is epistemically honest
Audit Three Core Beliefs Using Schema Testing in Obsidian
Schemas must evolve or become obsolete
Test Three Mental Models for Obsolescence in Obsidian
Updating is not admitting defeat
Map Your Belief Evolution in Obsidian
Track what triggered the update
Build a Schema Trigger Log in Obsidian
Version your schemas explicitly
Track Belief Evolution in Obsidian with Version Labels
Deprecation is part of evolution
Create a Schema Deprecation Record in Obsidian
Schema evolution requires emotional tolerance
Map Your Belief's Counter-Evidence in Obsidian
The cost of schema rigidity
Audit Three Rigid Beliefs in Obsidian Using Schema Testing
Schema evolution log
Document Three Belief Changes in Obsidian
Proactive schema evolution
Test Your Decision-Making Schema in Obsidian
Schema evolution is how you grow
Map Your Schema Evolution Journey in Obsidian
Schema dependencies
Map Your Belief Dependencies in Obsidian
Schemas about learning
Map Your Learning Beliefs in Obsidian
Schemas about change
Map Your Hidden Change Schema in Obsidian
Schemas about other people
Map Your Assumptions About Three People in Obsidian
Schemas about yourself
Test Competing Self-Schemas in Obsidian
Schema abstraction layers
Map Your Three-Layer Schema Stack in Obsidian
The recursive nature of meta-schemas
Map Your Belief Foundations in Obsidian
A knowledge graph connects everything you know
Map Five Concepts into a Connected Graph in Obsidian
Every note is a potential node
Audit Your Notes for Graph-Readiness in Obsidian
Links are first-class citizens
Annotate Your First Explicit Link in Obsidian
Typed links carry more information than untyped links
Label Five Note Links with Relationship Types in Obsidian
Bidirectional awareness
Discover Hidden Connections Using Obsidian Backlinks
Orphan nodes need connection or removal
Audit and Connect Orphan Notes in Obsidian
Hub nodes are high-value concepts
Identify and Upgrade Your Most Connected Notes in Obsidian
Bridge nodes connect different domains
Create a Bridge Node Between Two Domains in Obsidian
Graph traversal is a thinking technique
Perform Three Graph Traversals in Obsidian
Shortest path reveals hidden connections
Map a Shortest Path Between Unrelated Ideas in Obsidian
Clusters in your graph reveal your domains
Map Your Knowledge Clusters in Obsidian's Graph View
Gaps in your graph reveal what you need to learn
Map Your Programming Knowledge Gaps in Obsidian
Your graph grows by accretion
Build Your First Knowledge Graph in Obsidian
Graph maintenance is ongoing
Audit and Clean a Stale Graph Cluster in Obsidian
Graph visualization aids understanding
Map Hidden Structures Using Obsidian's Graph View
The graph outlives any single organizing system
Test Your Knowledge Graph's Portability in Obsidian
Personal knowledge graphs and AI
Map Your Knowledge Gaps Using AI Analysis in Obsidian
Building your graph is building your mind
Map How Your Obsidian Graph Extended Your Thinking
Contradictions are valuable data
Map a Belief Contradiction in Obsidian
Surface contradictions versus deep contradictions
Map Contradiction Dependencies in Obsidian
Hold contradictions without rushing to resolve them
Track a Live Contradiction in Obsidian for One Week
Scope disambiguation resolves many contradictions
Map Contradictory Beliefs Using Scope Dimensions in Obsidian
Time disambiguation
Map a Belief Evolution Timeline in Obsidian
The cost of unresolved contradictions
Audit the Cost of a Personal Contradiction in Obsidian
Contradiction journals
Create Your First Contradiction Journal in Obsidian
Intellectual honesty means facing contradictions
Map Your Contradictions in Obsidian
The personal unified theory
Map Your Core Principles in Obsidian
The feeling of integration
Map Your 'Click' Moment in Obsidian
Journaling for integration
Write Cross-Domain Connection Journal Entry in Obsidian
Periodic integration reviews
Map Schema Connections in Obsidian Using Concept Mapping
Integration is the reward of schema work
Map Your Schema Connections in Obsidian
Schema integration is never complete
Map Your Schema Integration History in Obsidian
Agents operate on schemas
Map Your Agent's Schema in Obsidian
Positive feedback loops amplify
Map a Personal Feedback Loop in Obsidian
Breaking negative feedback loops
Map and Disrupt a Destructive Feedback Loop in Obsidian
Multi-loop systems
Map Interacting Feedback Loops in Obsidian
The feedback you avoid is the feedback you need most
Map Your Defensive Patterns Using Obsidian's Reflective Template
Error cascades
Map an Error Cascade in Obsidian
Agent dependency mapping
Map Your Agent Dependencies in Obsidian Canvas
Emergent behavior from agent interaction
Map Agent Interactions in Obsidian
Core values versus instrumental values
Map Your Values Ladder in Obsidian
Values as a compass, not a map
Map Your Value Compass in Obsidian
The internal mediator
Map Your Internal Conflict in Obsidian
Sovereignty is a spectrum not a binary
Map Your Sovereignty Development Journey in Obsidian
Note-taking as information processing
Transform a podcast transcript into active notes in Obsidian
The Zettelkasten method
Build Your First Five Zettelkasten Notes in Obsidian
Information expiration
Tag Twenty Notes with Expiration Dates in Obsidian
Search over sort
Time Search vs. Folder Navigation in Obsidian
Progressive summarization
Apply Progressive Summarization to Five Notes in Obsidian
Information synthesis
Synthesize Cross-Domain Insights in Obsidian Using Constraint Analysis
Reflection transforms experience into learning
Conduct a Structured Project Reflection in Obsidian
The daily review
Set Up a 5-Minute Daily Review in Obsidian
Reflective writing
Conduct a Timed Reflective Writing Session in Obsidian
Pattern spotting during review
Identify Recurring Patterns in Obsidian Weekly Review Notes
The reflection archive
Build a Searchable Reflection Archive in Obsidian
The tool stack
Map Your Tool Integration Flows in Obsidian
Tool documentation for yourself
Document Your Browser Setup in Obsidian
The bottleneck journal
Start a Bottleneck Journal in Obsidian
Keystone habits cascade into other changes
Map Your Keystone Habit Network in Obsidian
The routine is the behavior itself
Script a Habit Routine in Obsidian Using Implementation Intentions
Chain documentation
Map Your Morning Routine Chain in Obsidian
Chain rehearsal
Rehearse a Behavioral Chain in Obsidian with Sensory Detail
Default communication style
Audit Your Communication Defaults in Obsidian
Hypothesis-driven behavior change
Write a Testable Behavior Hypothesis in Obsidian
Record experimental results
Log a Behavioral Experiment in Obsidian
Your identity and behavior should point in the same direction
Map Your Identity-Behavior Arrows in Obsidian
Identity statements
Transform a Goal into an Identity Statement in Obsidian
Examine your current identity narratives
Map Your Identity Narratives in Obsidian
Conflicting identities
Map Identity Conflicts in Obsidian Using Identity Scripting
Identity flexibility
Script Three Flexible Identity Statements in Obsidian
Emotional resilience during behavior disruption
Build an Emotional Disruption Plan in Obsidian
Basic emotions versus complex emotions
Decompose a Complex Emotion in Obsidian
Audience selection for expression
Map Your Emotional Audience in Obsidian
Emotions follow patterns you can map
Map Your Emotional Architecture in Obsidian
Root patterns versus surface patterns
Map Root Emotional Patterns Using the Downward Arrow Technique in Obsidian
Pattern gratitude
Create a Pattern Gratitude Map in Obsidian
Relationships are emotional systems
Map a Recurring Emotional Loop in Obsidian
The wise response to success
Document Success Factors in Obsidian Using Cognitive Reappraisal
Meaning is constructed not found
Construct Three Competing Meanings in Obsidian
Meaning requires a meaning-maker
Map Your Interpretive Infrastructure in Obsidian
Meaning frameworks are schemas
Map Your Meaning-Making Schemas in Obsidian
The meaning crisis
Map Your Inherited Meaning Framework in Obsidian
Meaning and suffering
Distinguish Genuine Meaning from Defensive Narrative in Obsidian
Narrative identity is constructed from selected experiences
Map Your Self-Defining Memories in Obsidian
Contamination narratives
Detect Contamination Patterns in Your Success Stories Using Obsidian
Narrative editing
Rewrite a Diminishing Story in Obsidian
Narrative coherence over time
Build Four Coherence Narratives in Obsidian
Multiple valid narratives
Map Three Competing Life Narratives in Obsidian
Narrative and memory
Map Your Narrative Gaps in Obsidian
Legacy is what you leave behind
Map Your Legacy Influences in Obsidian
Legacy through ideas
Document and Test Your Core Idea in Obsidian
Existence precedes essence
Map Your Identity Choices in Obsidian
Authentic existence
Map Three Life Decisions Against Authentic Choice in Obsidian
Suffering as an existential given
Reframe Personal Suffering as Signal in Obsidian
Responsibility for the meaning of your life
Trace and Reclaim Your Life's Meaning in Obsidian
Finding meaning in suffering transforms it
Map Your Suffering to Your Values in Obsidian
Post-traumatic growth
Map Your Growth Journey from Adversity in Obsidian
Creative blocks as meaning signals
Map Your Creative Block's Meaning Signal in Obsidian
Creativity and flow
Map Your Flow Architecture in Obsidian
Community as a meaning structure
Map Your Community's Meaning Structure in Obsidian
Intellectual traditions as connection
Map Your Intellectual Lineage in Obsidian
Contribution to knowledge
Document Undocumented Knowledge in Obsidian Using Reflective Cycle
Connection and humility
Map Your Intellectual Lineage in Obsidian
Meaning and daily life
Map Mundane Activities to Your Meaning Framework in Obsidian
Meaning and gratitude
Extract Framework-Specific Gratitude from Daily Practice Data in Obsidian
Meaning as the throughline
Map Your Meaning Throughline Across Five Curriculum Phases in Obsidian