~ / rigs / ballred / obsidian-claude-pkm

ballred/obsidian-claude-pkm

A complete starter kit for an Obsidian + Claude Code personal knowledge management system.

↗ GitHub ★ 1,095 mit updated 8mo ago project Claude Code Claude plugin
share on X
ARCHETYPE
Skill Collector
Ten-plus skills loaded on demand. A procedural-knowledge library.
CONTEXT TAX · EVERY TURN
~2.0k tokens
Moderate · median rig: 2.3k · breakdown
GUARDRAILS
2/5
Blocks destructive commands · No YOLO mode · details

Copy this rig

# review before running: this installs third-party code
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude ./rig-obsidian-claude-pkm  # inspect, then merge into .claude/

MCP servers are added to Claude Code at local scope; env vars are shown as YOUR_… placeholders — we never store values. Files are fetched with degit into a separate folder so you can review before merging.

$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/adopt .claude/skills/adopt
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/check-links .claude/skills/check-links
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/daily .claude/skills/daily
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/goal-tracking .claude/skills/goal-tracking
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/monthly .claude/skills/monthly
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/obsidian-vault-ops .claude/skills/obsidian-vault-ops
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/onboard .claude/skills/onboard
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/project .claude/skills/project
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/push .claude/skills/push
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/review .claude/skills/review
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/search .claude/skills/search
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/upgrade .claude/skills/upgrade
$ npx degit ballred/obsidian-claude-pkm/vault-template/.claude/skills/weekly .claude/skills/weekly
$ curl -fsSL --create-dirs -o .claude/agents/goal-aligner.md https://raw.githubusercontent.com/ballred/obsidian-claude-pkm/main/vault-template/.claude/agents/goal-aligner.md
$ curl -fsSL --create-dirs -o .claude/agents/inbox-processor.md https://raw.githubusercontent.com/ballred/obsidian-claude-pkm/main/vault-template/.claude/agents/inbox-processor.md
$ curl -fsSL --create-dirs -o .claude/agents/note-organizer.md https://raw.githubusercontent.com/ballred/obsidian-claude-pkm/main/vault-template/.claude/agents/note-organizer.md
$ curl -fsSL --create-dirs -o .claude/agents/weekly-reviewer.md https://raw.githubusercontent.com/ballred/obsidian-claude-pkm/main/vault-template/.claude/agents/weekly-reviewer.md

Merge into .claude/settings.json (project) or ~/.claude/settings.json (user). Hook commands reference scripts in the source repo — copy those too.

{
  "permissions": {
    "deny": [
      "Edit(.claude/**)",
      "Write(.git/**)",
      "Bash(rm -rf:*)"
    ]
  }
}

Skills (13)

Subagents (4)

goal-aligner
model: sonnet
Analyze alignment between daily activities and long-term goals. Identify gaps, over/under-investment, and suggest rebalancing. Use for goal audits and priority checks.
inbox-processor
model: sonnet
Process inbox items using GTD principles. Categorize, clarify, and organize captured notes into actionable items. Use for inbox zero and capture processing.
note-organizer
model: sonnet
Organize and restructure vault notes. Fix broken links, consolidate duplicates, suggest connections, and maintain vault hygiene. Use when managing vault organization or cleaning up notes.
weekly-reviewer
model: sonnet
Facilitate comprehensive weekly review process. Analyze past week's daily notes, calculate goal progress, and help plan next week. Use for Sunday/Monday weekly reviews.

Hooks (3)

eventmatcherruns
SessionStart*.claude/hooks/session-init.sh
UserPromptSubmit*.claude/hooks/skill-discovery.sh
PostToolUseWrite|Edit.claude/hooks/auto-commit.sh "$TOOL_INPUT_FILE_PATH"

Permissions

deny (3)
Edit(.claude/**)
Write(.git/**)
Bash(rm -rf:*)
ask (0)
—
allow (19)
Bash(git:*)
Bash(ls:*)
Bash(mkdir:*)
Bash(date:*)
Bash(wc:*)
Bash(find:*)
Bash(cp:*)
Bash(mv:*)
Read(*)
Write(Daily Notes/**)
Write(Goals/**)
Write(Projects/**)
Write(Archives/**)
Write(Templates/**)
Write(Inbox/**)
Edit(Daily Notes/**)
Edit(Goals/**)
Edit(Projects/**)
Edit(Templates/**)

Similar rigs

copied ✓