ballred/obsidian-claude-pkm
A complete starter kit for an Obsidian + Claude Code personal knowledge management system.
883 stars66 forksUpdated Jan 23, 2026
npx skills add ballred/obsidian-claude-pkmREADME
š Take the quick poll - Help shape what gets built next!
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.1 - Unified skills pattern (skills and slash commands merged), hooks, agents, and 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.1)
- ā” Unified Skills - Skills and slash commands merged (
/daily,/weekly,/push,/onboard) - šŖ Hooks - Auto-commit on save, session initialization
- š¤ Custom Agents - Note organizer, weekly reviewer, goal aligner, inbox processor
- š 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)
- šļø Progress Visibility - See spinner updates during multi-step operations like morning routines
š 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://code.claude.com/docs
# 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/
ā āāā agents/ # Custom AI agents
ā ā āāā note-organizer.md
ā ā āāā weekly-reviewer.md
ā ā āāā goal-aligner.md
ā ā āāā inbox-processor.md
ā āāā skills/ # Unified skills (invoke with /skill-name)
ā ā āāā daily/ # /daily - Create daily notes, routines
ā ā āāā weekly/ # /weekly - Weekly review process
ā ā āāā push/ # /push - Git commit and push
ā ā āāā onboard/ # /onboard - Load vault context
ā ā āāā goal-tracking/ # Auto: Track goal progress
ā ā āāā obsidian-vault-ops/ # Auto: Vault file operations
ā āāā 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 Ag
...
Publisher
Statistics
Stars883
Forks66
Open Issues1
LicenseMIT License
CreatedAug 7, 2025