#567 by GitHub stars

ballred/obsidian-claude-pkm

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

History

Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.

View weekly changes

vault-template/.claude/skills/adopt/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/check-links/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/daily/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/goal-tracking/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/monthly/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/obsidian-vault-ops/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/onboard/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/project/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/push/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/review/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/search/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/upgrade/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Network or broad shell → After Network or broad shell

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Network or broad shell

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

vault-template/.claude/skills/weekly/SKILL.md

Week of Nov 2, 2026 · +0 / −0 lines

Before Instructions only → After Instructions only

ef1e4da2f307 → ef1e4da2f307

Compare on GitHub

Week of Oct 26, 2026 · Line counts unavailable

Before Not checked yet → After Instructions only

First observation → ef1e4da2f307

No earlier version was observed for comparison.

Compare on GitHub

View on GitHubAdd to my skills

Verified commit ef1e4da2f30789334aa08c756f66913570f937a5

git clone --filter=blob:none --no-checkout https://github.com/ballred/obsidian-claude-pkm.git .hotskills/ballred-obsidian-claude-pkm && git -C .hotskills/ballred-obsidian-claude-pkm checkout --detach ef1e4da2f30789334aa08c756f66913570f937a5 # Copy each selected skill directory from .hotskills/ballred-obsidian-claude-pkm into .claude/skills/<skill-name>/
1.9kGitHub stars
4stars in 7 days
13skills in this repository
0commits in 30 days

Heat

3.8
  • Star growth, last 7 daysAhead of 60% of tracked repositories
  • Star growth, last 24 hoursAhead of 70% of tracked repositories
  • Rank movement, last 7 daysAhead of 15% of tracked repositories
  • Commits, last 30 daysAhead of 0% of tracked repositories
  • Accounts asking about it through MCP, last 7 daysNot available
  • Hot votes this weekAhead of 0% of tracked repositories

Heat never changes the order by stars, and sponsorship never touches it. How heat works

Stars over time

Aug 2, 2026Nov 6, 20261,890

Individual skills in this repository

  • adopt vault-template/.claude/skills/adopt
  • check-links vault-template/.claude/skills/check-links
  • daily vault-template/.claude/skills/daily
  • goal-tracking vault-template/.claude/skills/goal-tracking
  • monthly vault-template/.claude/skills/monthly
  • obsidian-vault-ops vault-template/.claude/skills/obsidian-vault-ops
  • onboard vault-template/.claude/skills/onboard
  • project vault-template/.claude/skills/project
  • push vault-template/.claude/skills/push
  • review vault-template/.claude/skills/review
  • search vault-template/.claude/skills/search
  • upgrade vault-template/.claude/skills/upgrade
  • weekly vault-template/.claude/skills/weekly

How it works

adopt

When your agent uses it

Scaffold the PKM system onto an existing Obsidian vault. Scans your vault structure, maps folders interactively, and generates configuration — no template required.

What it loads into context

Frontmatter

69 tokens

Always available to the agent

SKILL.md

2,632 tokens

When the skill is activated

Reference documents

42 tokens

Loaded on request

Token counts are estimates. Scripts run separately; they are not counted as reference context.

The playbook

  1. Usage
  2. When to Use
  3. Phase 1: Scan Vault Structure
  4. Phase 2: Map Folders to Roles
  5. Phase 3: Personalize Preferences
  6. Phase 4: Generate Configuration
  7. Phase 5: Scaffold Missing Pieces
  8. Phase 6: Verify & Next Steps
  9. Error Handling
  10. Integration

Files

  • ../../../.claude-plugin/plugin.jsonasset642 bytes
  • CLAUDE.mddoc170 bytes
  • SKILL.mdcore10,569 bytes
  • SKILL.mdcore10,569 bytes
  • SKILL.mdcore10,569 bytes
  • SKILL.mdcore10,569 bytes
Read SKILL.md

# Adopt Skill

Bring Your Own Vault (BYOV) — install the Claude PKM system onto an existing Obsidian vault.

## Usage

```
/adopt    # Run from the root of your existing Obsidian vault
```

## When to Use

- You have an existing Obsidian vault and want to add the Claude PKM system
- You don't want to start from the vault template
View the complete source on GitHub

Skills included

  • adopt
  • check-links
  • daily
  • goal-tracking
  • monthly
  • obsidian-vault-ops
  • onboard
  • project
  • push
  • review
  • search
  • upgrade
  • weekly

Repository facts

License
MIT
Created
Aug 7, 2025
Last pushed
Feb 18, 2026
Forks
126
Open issues
3
Project activity
Slowing

Rank over the last 12 weeks

Now #567 · best #408 · down 86 in 30 days

  1. #554 on Nov 2
  2. #557 on Nov 3
  3. #559 on Nov 4
  4. #561 on Nov 5
  5. #565 on Nov 6
  6. #567 since Nov 7
49 earlier periods
  1. #387 on Aug 2
  2. #398 on Aug 8
  3. #396 on Aug 9
  4. #401 on Aug 12
  5. #405 on Aug 13
  6. #403 on Aug 14
  7. #397 on Aug 15
  8. #408 on Aug 17
  9. #414 from Aug 18 to Aug 19
  10. #410 on Aug 20
  11. #412 on Aug 21
  12. #416 on Aug 23
  13. #415 on Aug 24
  14. #419 on Aug 26
  15. #424 on Aug 27
  16. #425 on Aug 28
  17. #413 on Aug 30
  18. #426 on Aug 31
  19. #432 on Sep 1
  20. #426 on Sep 6
  21. #441 on Sep 8
  22. #439 on Sep 9
  23. #438 on Sep 10
  24. #444 on Sep 15
  25. #451 on Sep 16
  26. #446 on Sep 17
  27. #453 on Sep 18
  28. #452 on Sep 20
  29. #451 on Sep 23
  30. #455 on Sep 27
  31. #463 on Sep 28
  32. #466 on Sep 29
  33. #464 on Sep 30
  34. #443 on Oct 4
  35. #481 on Oct 8
  36. #478 on Oct 10
  37. #490 on Oct 13
  38. #492 on Oct 14
  39. #498 on Oct 16
  40. #486 on Oct 17
  41. #489 on Oct 18
  42. #514 on Oct 21
  43. #491 on Oct 24
  44. #532 on Oct 25
  45. #540 on Oct 28
  46. #544 on Oct 29
  47. #547 on Oct 30
  48. #550 on Oct 31
  49. #551 on Nov 1

Before you install

Network or broad shell

Automated signals, not a guarantee

Checked Nov 3, 2026

Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.

Show 13 notes
  • vault-template/.claude/skills/adopt/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/adopt/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/adopt/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/check-links/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/onboard/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/push/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/push/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/review/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/review/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/review/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/review/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/upgrade/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
  • vault-template/.claude/skills/upgrade/SKILL.md:1 Analysis incomplete: Referenced executable target unavailable; not analyzed
Show all 15 signals by file

vault-template/.claude-plugin/plugin.json

  • Network accessline 5
    "author": {     "name": "Bill Allred",     "url": "https://github.com/ballred"
  • Network accessline 6
    "name": "Bill Allred",     "url": "https://github.com/ballred"   },
  • Network accessline 7
    "url": "https://github.com/ballred"
  • Network accessline 8
    },   "repository": "https://github.com/ballred/obsidian-claude-pkm",   "license": "MIT",
  • Network accessline 9
    "repository": "https://github.com/ballred/obsidian-claude-pkm",

vault-template/.claude/skills/adopt/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion

vault-template/.claude/skills/check-links/SKILL.md

  • Network accessline 91
    - **Embedded images** (`![[image.png]]`) — skip these, they reference attachments - **External links** (`[text](https://...)`) — skip these, they are not wiki-links
  • Network accessline 92
    - **External links** (`[text](https://...)`) — skip these, they are not wiki-links

vault-template/.claude/skills/onboard/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash, AskUserQuestion
  • Dangerous shell operationline 78
    rm FIRST_RUN

vault-template/.claude/skills/project/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash, TaskCreate, TaskUpdate, TaskList, TaskGet

vault-template/.claude/skills/push/SKILL.md

  • Broad permissionsline 1
    Bash, Read, Glob
  • Access to secretsline 116
    [Credential-related source omitted]

vault-template/.claude/skills/review/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash, TaskCreate, TaskUpdate, TaskList, TaskGet

vault-template/.claude/skills/upgrade/SKILL.md

  • Broad permissionsline 1
    Read, Write, Edit, Glob, Grep, Bash

How the signals fit together

Facts from a static read of the files at the pinned commit. They describe what the code does, not why.

Some files could not be read; the facts below still hold.

Signal confidence: 1 fact
  • Broad permissions in the frontmatter of the SKILL.mdadopt/SKILL.md:4High confidence

Works with

Agent compatibility, from the files in this repository
AgentStatusEvidenceInstall to
Claude CodeNativeManifest vault-template/.claude-plugin/plugin.json.claude/skills/<skill-name>/
CodexCompatibleStandard SKILL.md vault-template/.claude/skills/adopt/SKILL.md.agents/skills/<skill-name>/
CursorCompatibleStandard SKILL.md vault-template/.claude/skills/adopt/SKILL.md.cursor/skills/<skill-name>/
Gemini CLICompatibleStandard SKILL.md vault-template/.claude/skills/adopt/SKILL.md.gemini/skills/<skill-name>/
GitHub CopilotCompatibleStandard SKILL.md vault-template/.claude/skills/adopt/SKILL.md.github/skills/<skill-name>/
OpenCodeCompatibleStandard SKILL.md vault-template/.claude/skills/adopt/SKILL.md.opencode/skills/<skill-name>/
  • Native The repository ships a manifest, folder or frontmatter field for this agent.
  • Compatible A standard SKILL.md that this agent can read.
  • Unknown No evidence either way.

Derived automatically from paths, manifests and frontmatter. Not tested on each agent.

Explore alternatives and comparisons

Add this badge to your README

It updates every night and links to this page.

ballred/obsidian-claude-pkm: #567 on hotskills, 1.9k stars

[![ballred/obsidian-claude-pkm on hotskills](https://hotskills.dev/badge/ballred-obsidian-claude-pkm.svg)](https://hotskills.dev/skill/ballred-obsidian-claude-pkm/)