vault-template/.claude/skills/onboard/SKILL.md
Interactive vault setup and context loading. On first run, personalizes your vault. On subsequent runs, loads full context. Use at start of session or when Claude needs full vault context.
npx skillsauth add ballred/obsidian-claude-pkm onboardInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Interactive vault setup (first run) and context loading (subsequent runs).
/onboard # Full onboard (setup if first run, context load if not)
/onboard Projects/MyProject # Load specific project context
If the file FIRST_RUN exists in the vault root, this is a new vault. Run the interactive setup:
Greet the user and explain what will happen:
Use AskUserQuestion to ask these interactively:
Question 1: Your name
Question 2: Preferred review day
/review auto-detection and session-init nudgesQuestion 3: Primary goal areas
Question 4: Work style
Write vault-config.json in the vault root:
{
"name": "User's name",
"reviewDay": "Sunday",
"goalAreas": ["Career & Professional", "Health & Wellness"],
"workStyle": "Direct and concise",
"setupDate": "2026-02-15",
"version": "3.1"
}
Edit the root CLAUDE.md:
[CUSTOMIZE: Add your personal mission statement here] with a prompt based on their goal areasrm FIRST_RUN
Tell the user:
/daily to start your first morning routine"/review anytime — it auto-detects the right review type"Then proceed to the standard context loading below.
Discovers Context Files
Loads Hierarchical Context
Scans Active Projects
Projects/*/CLAUDE.md filesReads User Preferences
vault-config.json if presentBuilds Understanding
vault/
├── CLAUDE.md # [1] Global context - loaded first
├── Projects/
│ ├── Project A/
│ │ └── CLAUDE.md # [2] Project context
│ └── Project B/
│ └── CLAUDE.md # [3] Another project context
└── Areas/
└── Health/
└── CLAUDE.md # [4] Area-specific context
# System Context for Claude
## Personal Mission
[Your life mission/purpose]
## Current Focus
[What you're working on now]
## Preferences
- Writing style: [Formal/Casual/Technical]
- Detail level: [High/Medium/Low]
## Conventions
- File naming: [Your patterns]
- Tag system: [Your tags]
# Project: [Name]
## Overview
[What this project is about]
## Current Status
[Where things stand]
## Key Decisions
[Important choices made]
## Next Steps
[What needs to happen]
Automatically considers:
When loading full context, include a project overview:
### Active Projects (N)
| Project | Phase | Progress | Goal |
|---------|-------|----------|------|
| [[ProjectA]] | Active | 60% | [[Goal 1]] |
| [[ProjectB]] | Planning | 10% | [[Goal 3]] |
For focused assistance:
/onboard Projects/WebApp # Only specific project
/onboard Goals # Only goals context
/onboard
"Help me plan my day based on my goals"
/onboard Projects/MyApp
"Help me refactor the authentication module"
/onboard Goals
"Analyze my week and suggest improvements"
Your CLAUDE.md files can include preferences:
## Variables for Claude
- DEFAULT_LANGUAGE: JavaScript
- TIMEZONE: America/New_York
- COMMUNICATION_STYLE: Direct and concise
Works with:
/daily - Better daily planning with context/weekly - Informed weekly reviews/monthly - Monthly review with full context/project - Project status overviewdevelopment
Facilitate weekly review process with reflection, goal alignment, and planning. Create review notes, analyze past week, plan next week. Use on Sundays or whenever doing weekly planning.
testing
Update vault to the latest version of obsidian-claude-pkm. Creates backup, shows diffs, preserves your content. Use when a new version is available.
tools
Search vault content by keyword using Grep. Zero dependencies — works in any vault without indexes or plugins. Groups results by directory for easy scanning.
tools
Smart review router. Detects context (morning, Sunday, end of month) and launches the appropriate review workflow. Use anytime for the right review at the right time.