Co-Pilot
Updated 24 days ago

obsidian-claude-pkm

Bballred
0.9k
ballred/obsidian-claude-pkm
80
Agent Score

πŸ’‘ Summary

A personal knowledge management system integrating Obsidian and Claude Code for enhanced note-taking and productivity.

🎯 Target Audience

Students looking to organize their study materialsProfessionals managing multiple projectsWriters needing a structured approach to notesResearchers compiling information from various sourcesAnyone wanting to enhance their productivity with AI assistance

πŸ€– AI Roast: β€œPowerful, but the setup might scare off the impatient.”

Security AnalysisMedium Risk

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

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

5-Dim Analysis
Clarity8/10
Novelty8/10
Utility9/10
Completeness8/10
Maintainability7/10
Pros & Cons

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
toolCode Lib
92/ 100

β€œ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
toolCode Lib
90/ 100

β€œ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
toolCo-Pilot
90/ 100

β€œ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.