mcpField
O
obsidian-project-kb-core

obsidian-project-kb-core

github.com/galaxy-dawnProductivity5.9k324 installsUpdated 1w ago
Repository

About obsidian-project-kb-core

A skill that defines workflows for maintaining project-scoped knowledge in Obsidian. It helps organize project notes, manage their lifecycle, keep indexes and registries updated, and run deterministic health checks.

Key features

  1. 01Bind repositories to project roots
  2. 02Create and maintain project structure
  3. 03Route notes across project folders
  4. 04Manage note lifecycle and links
  5. 05Run scripted consistency and lint checks

Use cases

  1. 01Setting up a project knowledge workspace
  2. 02Sorting research notes into project sections
  3. 03Checking registry, index, and link consistency

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/galaxy-dawn/claude-scholar --skill obsidian-project-kb-core

After installing, type/obsidian-project-kb-corein Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
BINDING-LAYER.md
DAILY-PROMOTION.md
DIRECTORY-SCHEMA.md
HUB-PLAN-INDEX.md
LIFECYCLE.md
LINT.md
REGISTRY.md
scripts/
kb_canvas_check.py
kb_common.py
kb_index_check.py
kb_link_check.py
kb_lint.py
kb_registry_check.py
kb_scaffold.py
project_kb.py

Details

From the project README

Obsidian Project KB Core

This is the main workflow authority for project-scoped Obsidian knowledge maintenance.

Default project root:

Research/{project-slug}/

Default structure:

00-Hub.md
01-Plan.md
02-Index.md
Sources/
Knowledge/
Experiments/
Results/
  Reports/
Writing/
Daily/
Maps/
Archive/
_system/

Core rules

  • Keep all durable project knowledge inside the current Research/{project-slug}/.
  • Keep repo-local .claude/project-memory/* only as the runtime binding layer.
  • _system/registry.md is the only visible project registry.
  • 02-Index.md is a human navigation note, not a registry mirror.
  • Maps/ is a derived-artifact area; do not generate non-essential canvases by default.
  • Results/Reports/ is the default subdirectory for round and batch experiment reports.

Responsibilities

  • detect and bind the current repo to a project root
  • bootstrap the project skeleton
  • route notes into Sources / Knowledge / Experiments / Results / Results/Reports / Writing / Daily / Maps / Archive
  • update 00-Hub.md, 01-Plan.md, 02-Index.md
  • update _system/registry.md, _system/schema.md, _system/lint-report.md
  • handle note lifecycle actions: create, update, rename, archive, purge, promote, and link repair
  • run deterministic health checks through helper scripts

Deterministic helpers

Use the scripts under scripts/ for:

  • scaffold
  • registry consistency
  • link checks
  • index checks
  • canvas checks
  • lint aggregation

Use agents for:

  • note routing
  • daily promotion decisions
  • source vs knowledge judgment
  • stable-result judgment
  • semantic Hub and Index updates

Read next

  • references/DIRECTORY-SCHEMA.md
  • references/HUB-PLAN-INDEX.md
  • references/REGISTRY.md
  • references/DAILY-PROMOTION.md
  • references/LIFECYCLE.md
  • references/LINT.md
  • references/BINDING-LAYER.md

Comments

Markdown supported