π‘ Summary
A personal knowledge management system integrating Obsidian and Claude Code for enhanced note-taking and productivity.
π― Target Audience
π€ AI Roast: βPowerful, but the setup might scare off the impatient.β
Risk: Medium. Review: shell/CLI command execution; outbound network access (SSRF, data egress); filesystem read/write scope and path traversal. Run with least privilege and audit before enabling in production.
π 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 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!
Pros
- Combines powerful note-taking with AI assistance
- Customizable to fit individual needs
- Version control ensures data safety
- Mobile ready for on-the-go access
Cons
- Requires multiple installations
- May have a learning curve for new users
- Dependency on external tools like Git and Claude Code
- Setup process can be complex for non-technical users
Related Skills
pytorch
SβIt's the Swiss Army knife of deep learning, but good luck figuring out which of the 47 installation methods is the one that won't break your system.β
agno
SβIt promises to be the Kubernetes for agents, but let's see if developers have the patience to learn yet another orchestration layer.β
nuxt-skills
SβIt's essentially a well-organized cheat sheet that turns your AI assistant into a Nuxt framework parrot.β
Disclaimer: This content is sourced from GitHub open source projects for display and rating purposes only.
Copyright belongs to the original author ballred.
