Install
openclaw skills install personal-ontologyHelp users build and maintain a Personal Ontology - a Palantir-style graph of Objects (identity, beliefs, predictions, goals) and Links (relationships between them) that enables AI-driven decision-making and life alignment.
openclaw skills install personal-ontologyA framework for organizing your life as a knowledge graph. Objects are the entities (beliefs, goals, projects). Links are the relationships between them (serves, supports, contradicts). The agent uses this graph to make decisions aligned with who you are.
You tell the agent: "Moltbot bootstrap personal ontology." It scans your notes, proposes candidate Objects (e.g., a Belief about AI, a Goal for health, a Project for a newsletter), and presents them for review - nothing is auto-committed.
You confirm or edit those candidates. The agent then creates/updates your ontology files and links Projects → Goals → Core Self, flagging any orphans or contradictions for your decision.
From that point on, the agent runs a light daily scan: it watches for new beliefs, predictions, goals, and projects, and surfaces only high-confidence candidates or conflicts so you stay aligned without extra maintenance.
Objects are organized from most abstract/stable to most concrete/changeable:
Every Object (except Higher Order) should link to other Objects. Standard link types:
| Link | Meaning | Example |
|---|---|---|
serves | Directly supports an outcome | "This Project serves Goal X" |
supports | Provides evidence/foundation for | "This Prediction supports Belief Y" |
contradicts | In tension with | "This Belief contradicts Prediction Z" |
relates-to | General association | "This Goal relates-to Value W" |
depends-on | Requires for completion | "Project A depends-on Project B" |
evolved-from | Updated version of | "Prediction 2.0 evolved-from Prediction 1.0" |
Validation rule: Every Project must serve at least one Goal. Every Goal must serve Core Self. Orphan Objects are flagged for review.
Live ontology (canonical): [User's Notes Folder]/My_Personal_Ontology/
My_Personal_Ontology/
├── 1-higher-order.md
├── 2-beliefs.md
├── 3-predictions.md
├── 4-core-self.md
├── 5-goals.md
└── 6-projects.md
Each file contains multiple Objects of that type, each with a ## Links section.
Suggestions queue: Ontology_Suggestions.md
Use this file to capture all candidate updates (bootstrap + ongoing).
Interactive Mode: Direct conversation. User asks for help, agent references ontology for context.
Embedded Mode: Agent uses ontology to inform all decisions without explicit reference.
Automated Mode: Passive scanning and maintenance without user prompting.
For users who want the ontology to shape daily behavior, integrate it into:
If higher layers are missing (Higher Order, Predictions), do not nag daily. Instead:
memory/ontology-nudges.json).These can be implemented via scheduled prompts (cron) that read the ontology files + the user's task board/journal + the nudge state file.
1. Read Core Self first for value judgments
2. Read Goals for current priorities
3. Read Projects for tactical context
4. Read Beliefs/Predictions for worldview grounding
5. Reference explicitly when helpful ("This aligns with your mission to...")
6. Flag when something doesn't fit
Agents should perform a lightweight scan of recent activity to maintain the ontology.
When scanning, look for these signals:
| Pattern | Candidate Object |
|---|---|
| "I believe...", "I think...", "I'm convinced..." | Belief |
| "I predict...", "By 20XX...", "will happen", "I expect..." | Prediction |
| "My goal is...", "I want to achieve...", "I'm working toward..." | Goal |
| "I'm working on...", "Project:", "I'm building..." | Project |
| Mission statements, value lists, "What matters to me..." | Core Self |
| Signal | Action |
|---|---|
| New Object candidate (high confidence) | Queue for user review |
| New Object candidate (low confidence) | Note in daily memory, don't surface yet |
| Existing Object contradicted | Surface immediately with evidence |
| Prediction time horizon passed | Prompt for resolution |
| Project completed | Prompt to update Goals |
When new content conflicts with existing ontology:
The ontology isn't just storage - it drives insights. Regularly surface:
Objects evolve. Track when and why:
## History
- 2026-01-28: Created
- 2026-03-15: Updated based on [evidence/event]
- 2026-06-01: Marked resolved/completed
For Predictions specifically, track:
Say: "Moltbot bootstrap personal ontology."
The agent will:
Default location (Obsidian): Vault v3/ontology/ (pretty-formatted, readable Markdown)
bootstrap.md) to extract candidate Objects from existing notesprompts.md to fill gapsSee templates/ for starter files. The user's ontology will be created in their notes folder.
SKILL.md - This file (agent instructions)heuristics.md - Rules for categorization and validationbootstrap.md - Initial extraction from existing vaultprompts.md - Guided questions for building each layertemplates/ - Starter files for each Object type