adopt
Scaffold the PKM system onto an existing Obsidian vault. Scans your vault structure, maps folders interactively, and generates…
Update vault to the latest version of obsidian-claude-pkm. Creates backup, shows diffs, preserves your content. Use when a new version is available.
Claude Code
$ npx -y skills add ballred/obsidian-claude-pkm --skill upgrade --agent claude-code
Codex
$ npx skills add ballred/obsidian-claude-pkm --skill upgrade -a codex -y
Cursor
$ npx skills add ballred/obsidian-claude-pkm --skill upgrade -a cursor -y
Gemini CLI
$ npx skills add ballred/obsidian-claude-pkm --skill upgrade -a gemini-cli -y
GitHub Copilot
$ npx skills add ballred/obsidian-claude-pkm --skill upgrade -a github-copilot -y
OpenCode
$ npx skills add ballred/obsidian-claude-pkm --skill upgrade -a opencode -y
Windsurf
$ npx skills add ballred/obsidian-claude-pkm --skill upgrade -a windsurf -y
name: upgrade description: Update vault to the latest version of obsidian-claude-pkm. Creates backup, shows diffs, preserves your content. Use when a new version is available. allowed-tools: Read, Write, Edit, Glob, Grep, Bash model: sonnet user-invocable: true
Updates your vault's system files to the latest version while preserving all your personal content.
/upgrade # Interactive upgrade with backup and diff review /upgrade check # Preview what's changed without making modifications
Read the current version from `CLAUDE.md` (look for "System Version:" line).
Compare with the upstream repo. If using git:
git fetch origin git log HEAD..origin/main --oneline
If not a git repo or no remote, inform user they need to download the latest `vault-template/` manually.
Before any changes, create a timestamped backup:
BACKUP_DIR=".backup/upgrade-$(date +%Y%m%d-%H%M%S)" mkdir -p "$BACKUP_DIR" cp -r .claude "$BACKUP_DIR/" cp CLAUDE.md "$BACKUP_DIR/" cp -r Templates "$BACKUP_DIR/" 2>/dev/null
Tell the user: "Backup created at $BACKUP_DIR"
For each system file that differs from upstream: 1. Show a summary of what changed (additions, removals, modifications) 2. Ask user to confirm: "Apply this update? (yes/skip/stop)" 3. If yes: apply the change 4. If skip: leave this file unchanged 5. If stop: halt the upgrade (backup remains, partial changes preserved)
For each confirmed file:
1. Make hook scripts executable: `chmod +x .claude/hooks/*.sh` 2. Show summary of changes applied 3. Update version in CLAUDE.md 4. Suggest running `/onboard` to reload context
When invoked with "check": 1. Compare system files against upstream 2. List files that would be updated with brief change description 3. Show version numbers (current → available) 4. Do NOT make any changes 5. Suggest running `/upgrade` to apply
## Upgrade Check **Current version:** 3.0 (The Cascade) **Available version:** 3.1 ### Files to Update | File | Change Summary | |------|---------------| | `.claude/skills/daily/SKILL.md` | Added cascade context surfacing | | `.claude/agents/goal-aligner.md` | Added memory: project | | `.claude/hooks/session-init.sh` | Added priority surfacing | ### New Files - `.claude/skills/review/SKILL.md` — Smart review router - `.claude/hooks/skill-discovery.sh` — Auto-list skills ### No Changes Needed - `.claude/rules/` — Already up to date Run `/upgrade` to apply these updates (backup will be created first).
Works with:
Not another PKM starter kit. This is an execution system that connects your 3-year vision to what you do today — and holds you accountable with AI. Every layer connects. /daily surfaces your ONE Big Thing from the weekly review. /weekly shows project progress.
Scaffold the PKM system onto an existing Obsidian vault. Scans your vault structure, maps folders interactively, and generates…
Find broken wiki-links in the vault. Read-only analysis — scans for [[links]] and verifies target files exist. No writes, no…
Create daily notes and manage morning, midday, and evening routines. Structure daily planning, task review, and end-of-day…
Track progress toward 3-year, yearly, monthly, and weekly goals. Calculate completion percentages, surface stalled goals, connect…
Monthly review and planning. Roll up weekly reviews, check quarterly milestones, set next month's focus. Use at end of month or…
Read and write Obsidian vault files, manage wiki-links, process markdown with YAML frontmatter. Use when working with vault file…
Shape output for a reader with ADHD: lead with the next action, number multi-step work, restate state across turns, suppress…
Set up the owner profile so a personal agent knows who it works for (first-run setup, \"get to know me\"), or distill colleague,…