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-pkm

README

šŸ“Š 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

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

  1. Launch Obsidian
  2. Click "Open folder as vault"
  3. Select your vault folder (e.g., ~/Documents/ObsidianPKM)
  4. Start with today's daily note!

šŸ“– Documentation

šŸ—‚ļø 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:

  1. The output style is automatically included in .claude/output-styles/
  2. Start Claude Code and type /output-style to select from available styles
  3. Or directly activate with: /output-style coach
  4. The style preference is automatically saved for your project

Learn more about customizing output styles.

šŸ¤– Custom Ag

...

Read full README

Publisher

ballredballred

Statistics

Stars883
Forks66
Open Issues1
LicenseMIT License
CreatedAug 7, 2025