by AgriciDaniel
Compass: run your whole life out of Obsidian. Daily questions, quarterly retreats, planning, habits, tasks, writing, and an AI assistant in the vault.
# Add to your Claude Code skills
git clone https://github.com/AgriciDaniel/compassSee how compass compares with popular alternatives.
compass is an open-source ai agents skill for AI coding assistants such as Claude Code, Codex CLI, and ChatGPT, built by AgriciDaniel. Compass: run your whole life out of Obsidian. Daily questions, quarterly retreats, planning, habits, tasks, writing, and an AI assistant in the vault. It has 197 GitHub stars.
compass's catalog security scan is still queued. You can run an instant dependency and prompt-injection check now with the "Scan for vulnerabilities" button above.
Clone the repository with "git clone https://github.com/AgriciDaniel/compass" and add it to your Claude Code skills directory (see the Installation section above).
compass is primarily written in JavaScript. It is open-source under AgriciDaniel on GitHub, so you can review or fork the full source.
Yes. SkillsLLM lists many other AI Agents skills you can browse and compare side by side. Open the AI Agents category from the badge at the top of this page, or use the Related Skills and comparison links further down to weigh compass against similar tools.
No comments yet. Be the first to share your thoughts!
⚠️ Third-Party Software Notice
This skill is third-party open-source software developed and hosted independently on GitHub. SkillsLLM is an informational directory and does not control or maintain the underlying repository.
Any security checks, ratings, or warnings displayed by SkillsLLM are automated and limited in scope. They do not constitute a security certification or guarantee that the software is safe, error-free, or free from malicious code, vulnerabilities, compromised dependencies, or prompt-injection risks.
Review the source code, permissions, dependencies, and configuration before installing or running any third-party skill. Use is at your own risk. To the maximum extent permitted by applicable law, SkillsLLM is not liable for losses arising from third-party software.
The deep catalog scan for this skill is still queued. Run an instant dependency check now instead.
See comparison
Run your whole life out of Obsidian: one honest question set a night, everything else follows.
Compass is a complete Obsidian vault template of the system Mike Schmitz describes in "How I Run My Whole Life Out of Obsidian": journaling with daily questions, quarterly personal retreats, multi-scale planning, habit tracking, daily reading, task management, writing boards, and a DataviewJS dashboard that ties it together. The first-party Life OS application now sits above those workflows, with an AI assistant that reads AGENTS.md and runs a library of approval-aware prompts. Everything remains plain Markdown and properties. Ten community plugins and the first-party Life OS plugin ship inside the folder with their licenses.
Status: development candidate, not a newly accepted public release. The existing 1.0.2 archives predate the Life OS application. The next template candidate is 1.1.0, subject to packaging and native acceptance. Requires Obsidian 1.13.1 or newer. Core dashboard mobile compatibility needs native testing; Agent Client and the local API bridge are desktop-only.
Watch demo here: a walkthrough of Compass by Daniel Agrici.
Video by Mike Schmitz, Practical PKM (published 2026-06-26). Compass is an independent implementation of what the video describes. It is not affiliated with, endorsed by, or derived from Practical PKM, the LifeHQ vault, or the Obsidian Starter Vault, and contains none of their files or text. See CREDITS.md.
00 Dashboards/Setup.md. It checks itself and tells you what is left.## Journal. Stop there. Everything else waits 30 days.Notes tagged example are seed data so the dashboards render on first open; the Setup checklist reminds you to delete them.
00 Dashboards/ Setup, Compass Dashboard, Habit Canvas, Daily Questions, Task, Projects, Boards, Assistant
01 Journal/ Daily, Weekly, Quarterly periodic notes
02 Retreats/ YYYY-QN Personal Retreat notes (wheel of life in their properties)
03 Planning/ Life Theme, Core Values (+ roles), Ideal Week
04 Projects/ project notes (#project/<slug> tasks) and the Projects Board
05 People/ people notes (#p/<slug> tasks, #discuss roll-ups)
06 Writing/ Newsletters, YouTube Scripts, Articles, Course Content, each with a Kanban board
07 Library/ Book Notes (quotes with block ids for embedding)
08 Tasks/ Tasks.md, the master list you capture to and never read
09 Reading/ Reading Plan, Chapters, Verses, Study Notes, Topics (Bible is the worked example)
Prompts/ 16 prompts for your AI agent, one note per recurring job
Templates/ Templater templates; property lists come from Meta/Compass Config.md
Meta/ Compass Config.md (the single config), views/*.js (dashboard widgets), version.md
Guide/ principles, plugins, one page per workflow, build order, agents, MCP, prompt library
wiki/, inbox/ knowledge layer for the claude-obsidian plugin (optional; plain Markdown without it)
scripts/ reading plan generator, Bible splitter, template build and verify
.github/ CI workflow (verify) and issue templates
CHANGELOG.md, CONTRIBUTING.md, SECURITY.md, CODE_OF_CONDUCT.md, CREDITS.md, LICENSE, LICENSE-GUIDE.md, THIRD_PARTY_NOTICES.md
.claude-obsidian.json marker for the claude-obsidian knowledge layer
AGENTS.md rules and folder map for any AI agent; CLAUDE.md and GEMINI.md point to it
.claude/ settings.json: read-only MCP tool allowlist for Claude Code (no secrets)
.mcp.example.json how to point an agent at Obsidian's MCP server (Local REST API)
Meta/Compass Config.md is the single config: questions, habits, wheel areas, folders, prefixes, birthdate. Dashboards discover dq_*, habit_*, and wheel_* properties by prefix, so changing the lists there changes the whole vault.
| # | Workflow | Where it lives | Guide |
|---|---|---|---|
| 1 | Journaling with Daily Questions | 01 Journal/Daily, Templates/Daily Note.md, Templates/Daily Questions Prompt.md, questions in Meta/Compass Config.md |
Guide/03 Workflow - Journaling and Daily Questions.md |
| 2 | Quarterly personal retreat | 02 Retreats, Templates/Personal Retreat.md |
Guide/04 Workflow - Personal Retreat.md |
| 3 | Multi-scale planning | 01 Journal/{Daily,Weekly,Quarterly}, 03 Planning |
Guide/05 Workflow - Multi-Scale Planning.md |
| 4 | Habit tracking | habit_* properties in the daily note, 00 Dashboards/Habit Canvas.md |
Guide/06 Workflow - Habit Tracking.md |
| 5 | Daily reading (Bible as the worked example) | 09 Reading |
Guide/07 Workflow - Daily Reading.md |
| 6 | Task management | 08 Tasks/Tasks.md, 04 Projects, 05 People, 00 Dashboards/Task Dashboard.md |
Guide/08 Workflow - Task Management.md |
| 7 | Writing | 06 Writing/* with Kanban boards |
Guide/09 Workflow - Writing.md |
Layered on top: the Compass dashboard (Guide/10), Kanban boards (Guide/13), AI in the vault (Guide/14, Guide/20), the claude-obsidian knowledge layer (Guide/15), research and publishing with Web viewer, SEO, and Vault Lens (Guide/16, Guide/17), and the Obsidian MCP bridge (Guide/19). Start with Guide/00 Start Here.md.
The layering rule: pick one workflow, probably the daily journaling, get it working for 30 days, then layer the next one. Setup.md enforces that order.
All ten community plugins are bundled under .obsidian/plugins/, each with a recorded version and license, and are listed as enabled. Byte-for-byte upstream provenance is a separate release check. The first-party life-os-app plugin is installed alongside them. Details and the first-open checklist are in Guide/02 Plugins.md.
| Plugin | Id | Version | License |
|---|---|---|---|
| Dataview | dataview |
0.5.68 | MIT |
| Templater | templater-obsidian |
2.25.0 | AGPL-3.0 |
| Periodic Notes | periodic-notes |
0.0.17 | MIT |
| QuickAdd | quickadd |
2.23.0 | MIT |
| Tasks | obsidian-tasks-plugin |
8.4.0 | MIT |
| Kanban | obsidian-kanban |
2.0.51 | GPL-3.0 |
| Omnisearch | omnisearch |
1.30.1 | GPL-3.0 |
| Local REST API | obsidian-local-rest-api |
5.1.0 | MIT |
| Agent Client | agent-client |
0.12.1 | Apache-2.0 |
| SEO | seo |
0.5.6 | MIT |
The first-party Life OS application (life-os-app) is separately versioned and licensed under MIT. It is the native navigation, capture, and live-dashboard layer. See Guide/21 Life OS Application.md.
Upstream repositories and release tags are in THIRD_PARTY_NOTICES.md. Obsidian itself is not included.
AGENTS.md is the canonical instruction file for any agent: folder map, property conventions, safety rules (read before write, ask before edit, never rewrite journal or planning text). CLAUDE.md and GEMINI.md point to it.Prompts/ holds 16 recurring jobs, one note per job (morning start, end of day coaching, weekly review, retreat prep and facilitation, task triage, meeting prep, project kickoff, board grooming, writing pipeline, SEO audit, research capture, trend analysis, what matters today, vault health check, onboarding). Each note carries its own risk level and a button; see Guide/20 Prompt Library.md.agent-client) runs a local agent (Claude Code, Codex, Gemini CLI, and others) over the Agent Client Protocol and puts the chat in the sidebar or inside a note. Every edit is shown as a diff and needs approval; auto-allow ships off. See Guide/14 Agent Client and Claude Code.md.http://127.0.0.1:27123/mcp (16 tools: open notes, run commands, search, read, patch). .mcp.example.json shows the client config; .claude/settings.json pre-approves the read-only tools for Claude Code. See Guide/19 Obsidian MCP Bridge.md.claude mcp add --scope user ...) with that key kept outside the vault. .mcp.json, agent sessions, and exported chats are excluded by .gitignore and by the build.The template is built from the maintainer's live vault, never edited in the built copy:
python3 scripts/verify_release_safety.py
python3 scripts/build_template.py --out ../life-os-releases --name LifeOS-1.1.0-candidate --version 1.1.0 --zip
python3 scripts/verify_template.py ../life-os-releases/LifeOS-1.1.0-candidate
build_template.py copies with drop rules, keeps only example-tagged notes in user folders, resets defaults, strips machine state from plugin settings, adds the version and a one-page workspace, then verifies and zips.