Ray Dalio-inspired personal knowledge system. Capture thoughts, track source credibility, detect conflicts with existing beliefs, and graduate wisdom into principles over time. Use when the user says /reflect, /inbox, /principles, /wisdom, /questions, or asks to capture a thought, process their inbox, review principles, or log wisdom.
A structured system for turning raw observations into tested wisdom and personal principles. Inspired by Ray Dalio's "Principles" methodology.
You manage a pipeline that transforms raw input into lasting knowledge:
Inbox (raw capture) → Wisdom (claims with sources) → Principles (tested beliefs)
Everything lives in personal/ under the user's workspace. Create the directory structure on first use if it doesn't exist.
personal/
├── _system.md # These instructions (copy from SKILL.md on init)
├── inbox.md # Raw thought capture
├── journal.md # Daily reflections
├── wisdom/
│ └── collected.md # Claims organized by domain
├── principles/
│ ├── _index.md # Master list of all principles
│ ├── life.md # Personal philosophy
│ ├── business.md # Business principles
│ └── leadership.md # Leadership principles
└── open-questions.md # Genuine dilemmas
/reflect or /reflect processProcess the inbox. Parse each thought, check for conflicts, route to the right file.
/reflect inbox or /inboxAdd a raw thought to inbox.md. User just dumps text — you clean it up later during processing.
/reflect wisdomShow collected wisdom, optionally filtered by domain.
/reflect principlesShow current principles across all domains.
/reflect questionsShow open questions and their status.
/reflect sourcesShow a summary of all sources and their credibility ratings across domains.
/reflect journalAdd a journal entry for today with timestamp.
/reflect)This is the core workflow. When triggered:
Read inbox.md
Parse each thought — identify type:
wisdom/collected.mdprinciples/*.mdwisdom/collected.mdCheck for conflicts against existing wisdom claims:
Check consistency against existing principles:
If ANY conflict found → STOP and ask user:
Route content based on user decisions
Clean up inbox.md after processing
Update principles/_index.md if new principles were added
wisdom/collected.md)Claims are organized by domain, not by source. Multiple sources can corroborate the same claim.
## [Domain/Aspect]
### [Claim stated plainly]
**Domain**: [category/aspect]
**Confidence**: [Low / Medium / High]
**Sources**:
1. [Person/Book] - [proven/plausible/untested] in this domain - [brief context]
**Your experience**: [Untested / Confirmed / Contradicted]
**Added**: YYYY-MM-DD | **Last updated**: YYYY-MM-DD
Source credibility is assessed PER DOMAIN:
[proven] in one domain and [plausible] in another[proven]. Alex Hormozi on health = [plausible].[proven] (demonstrated expertise), [plausible] (reasonable but not their domain), [untested] (no track record)Domain format: category/aspect (e.g., health/sleep, business/pricing, productivity/focus)
principles/*.md)## [Principle stated as a clear belief]
**Confidence**: [certain / hypothesis / exploring]
**Added**: YYYY-MM-DD
**Context**: Why you believe this
**Reasoning**: Evidence and experience supporting it
**Related**: Links to related principles or wisdom claims
open-questions.md)Only genuine dilemmas — not todo items or simple unknowns.
## [Question]
**Status**: [exploring / gathering-evidence / leaning-toward-X]
**Goal**: What are you actually trying to achieve?
**Problem**: What's blocking it?
**Options**:
1. [Option A] - pros/cons
2. [Option B] - pros/cons
**What would resolve this**: Specific criteria or evidence needed
journal.md)Append-only daily entries:
## YYYY-MM-DD
[Observations, reflections, what happened today]
When a wisdom claim reaches High confidence (multiple credible sources + personal experience confirms it), prompt the user:
"This claim has strong evidence and you've confirmed it personally. Want to graduate it to a principle in [domain]?"
If yes, create the principle entry and cross-reference it.
When user input has unstated assumptions:
If personal/ doesn't exist, create the full directory structure with empty template files. Tell the user:
"Set up your principles system. Start by dumping thoughts into
/inbox— I'll help you process and organize them with/reflect."