Obsidian + Claude Code PKM Starter Kit π
A complete personal knowledge management system that combines Obsidianβs powerful note-taking with Claude Codeβs AI assistance. Go from zero to a fully functional PKM in 15 minutes or less.
v2.0 - Now with hooks, custom agents, skills, and modular rules.
β¨ Features
Core PKM
- π― Goal-Aligned System - Cascading goals from 3-year vision to daily tasks
- π Daily Notes System - Structured daily planning and reflection
- π± Mobile Ready - GitHub integration for notes on any device
- π Version Controlled - Never lose a thought with automatic Git backups
- π¨ Fully Customizable - Adapt templates and structure to your needs
AI-Powered (v2.0)
- πͺ Hooks - Auto-commit on save, session initialization
- **π€ Cβ¦
Obsidian + Claude Code PKM Starter Kit π
A complete personal knowledge management system that combines Obsidianβs powerful note-taking with Claude Codeβs AI assistance. Go from zero to a fully functional PKM in 15 minutes or less.
v2.0 - Now with hooks, custom agents, skills, and modular rules.
β¨ Features
Core PKM
- π― Goal-Aligned System - Cascading goals from 3-year vision to daily tasks
- π Daily Notes System - Structured daily planning and reflection
- π± Mobile Ready - GitHub integration for notes on any device
- π Version Controlled - Never lose a thought with automatic Git backups
- π¨ Fully Customizable - Adapt templates and structure to your needs
AI-Powered (v2.0)
- πͺ Hooks - Auto-commit on save, session initialization
- π€ Custom Agents - Note organizer, weekly reviewer, goal aligner, inbox processor
- β‘ Skills - Auto-discovered capabilities for vault ops, goal tracking, daily workflows
- π Modular Rules - Path-specific conventions for markdown, productivity, projects
- π§ Output Styles - Productivity Coach for accountability
- π Status Line - Vault stats in terminal (note count, inbox, uncommitted changes)
π Quick Start
Prerequisites
- Obsidian installed
- Claude Code CLI installed
- Git installed
- GitHub account (optional, for mobile sync)
15-Minute Quickstart
# 1) Install prerequisites (once)
# - Obsidian: https://obsidian.md/
# - Git: https://git-scm.com/
# - Claude Code CLI: https://docs.anthropic.com/en/docs/claude-code
# 2) Clone this repository
git clone https://github.com/ballred/obsidian-claude-pkm.git
cd obsidian-claude-pkm
# 3) Run setup (macOS/Linux)
chmod +x scripts/setup.sh
./scripts/setup.sh
# 3b) Windows
scripts\setup.bat
Manual Copy (alternative)
# Copy the vault template to your preferred location
cp -r vault-template ~/Documents/ObsidianPKM
Open in Obsidian
- Launch Obsidian
- Click "Open folder as vault"
- Select your vault folder (e.g., ~/Documents/ObsidianPKM)
- Start with todayβs daily note!
π Documentation
- Setup Guide - Detailed installation instructions
- Customization - Make it yours
- Workflow Examples - Daily routines and best practices
- Troubleshooting - Common issues and solutions
ποΈ Structure
Your Vault/
βββ CLAUDE.md # AI context and navigation
βββ CLAUDE.local.md.template # Template for personal overrides
βββ .claude-plugin/
β βββ plugin.json # Plugin manifest
βββ .claude/
β βββ commands/ # Slash commands (/daily, /weekly, /push, /onboard)
β βββ agents/ # Custom AI agents (NEW)
β β βββ note-organizer.md
β β βββ weekly-reviewer.md
β β βββ goal-aligner.md
β β βββ inbox-processor.md
β βββ skills/ # Auto-discovered capabilities (NEW)
β β βββ obsidian-vault-ops/
β β βββ goal-tracking/
β β βββ daily-workflow/
β βββ hooks/ # Event automation (NEW)
β β βββ session-init.sh
β β βββ auto-commit.sh
β βββ rules/ # Path-specific conventions (NEW)
β β βββ markdown-standards.md
β β βββ productivity-workflow.md
β β βββ project-management.md
β βββ scripts/
β β βββ statusline.sh # Terminal status display (NEW)
β βββ output-styles/
β β βββ coach.md # Productivity Coach
β βββ settings.json # Permissions and config (NEW)
βββ Daily Notes/
βββ Goals/
βββ Projects/
βββ Templates/
βββ Archives/
π§ Output Styles
This starter kit includes a Productivity Coach output style that transforms Claude into an accountability partner. The coach will:
- Challenge you to clarify your true intentions
- Point out misalignments between stated goals and actions
- Ask powerful questions to drive momentum
- Hold you accountable to your commitments
- Help you identify and overcome resistance
To use the coach style in Claude Code:
- The output style is automatically included in
.claude/output-styles/ - Start Claude Code and type
/output-styleto select from available styles - Or directly activate with:
/output-style coach - The style preference is automatically saved for your project
Learn more about customizing output styles.
π€ Custom Agents (v2.0)
Ask Claude to use specialized agents for common PKM tasks:
# Organize your vault and fix broken links
claude "Use the note-organizer agent to audit my vault"
# Facilitate weekly review aligned with goals
claude "Use the weekly-reviewer agent for my weekly review"
# Check if daily work aligns with long-term goals
claude "Use the goal-aligner agent to analyze my recent activity"
# Process inbox items using GTD principles
claude "Use the inbox-processor agent to clear my inbox"
π Upgrading from v1.x
If you have an existing vault from v1.x:
# 1. Copy new directories to your vault
cp -r vault-template/.claude-plugin your-vault/
cp -r vault-template/.claude/agents your-vault/.claude/
cp -r vault-template/.claude/skills your-vault/.claude/
cp -r vault-template/.claude/hooks your-vault/.claude/
cp -r vault-template/.claude/rules your-vault/.claude/
cp -r vault-template/.claude/scripts your-vault/.claude/
cp vault-template/.claude/settings.json your-vault/.claude/
cp vault-template/CLAUDE.local.md.template your-vault/
# 2. Review and merge CLAUDE.md changes
# Your customizations are preserved, just add references to new features
# 3. Make hook scripts executable
chmod +x your-vault/.claude/hooks/*.sh
chmod +x your-vault/.claude/scripts/*.sh
π€ Contributing
Found a bug or have a feature idea? Please open an issue or submit a PR!
π License
MIT - Use this freely for your personal knowledge management journey.
Ready to transform your note-taking? Follow the Setup Guide to get started!