From claude-scholar
Manages a vault-first, project-scoped Obsidian research knowledge base: bootstrap, note routing, hub/plan/index maintenance, registry updates, lifecycle actions, and lint orchestration.
How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-scholar:obsidian-project-kb-coreThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This is the **main workflow authority** for project-scoped Obsidian knowledge maintenance.
references/BINDING-LAYER.mdreferences/DAILY-PROMOTION.mdreferences/DIRECTORY-SCHEMA.mdreferences/HUB-PLAN-INDEX.mdreferences/LIFECYCLE.mdreferences/LINT.mdreferences/REGISTRY.mdscripts/kb_canvas_check.pyscripts/kb_common.pyscripts/kb_index_check.pyscripts/kb_link_check.pyscripts/kb_lint.pyscripts/kb_registry_check.pyscripts/kb_scaffold.pyscripts/project_kb.pyThis 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/
Research/{project-slug}/..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.Sources / Knowledge / Experiments / Results / Results/Reports / Writing / Daily / Maps / Archive00-Hub.md, 01-Plan.md, 02-Index.md_system/registry.md, _system/schema.md, _system/lint-report.mdUse the scripts under scripts/ for:
Use agents for:
references/DIRECTORY-SCHEMA.mdreferences/HUB-PLAN-INDEX.mdreferences/REGISTRY.mdreferences/DAILY-PROMOTION.mdreferences/LIFECYCLE.mdreferences/LINT.mdreferences/BINDING-LAYER.mdnpx claudepluginhub galaxy-dawn/claude-scholar --plugin claude-scholarUse when setting up a new knowledge base, bootstrapping an Obsidian vault, or when user says 'init kb', 'new knowledge base', 'create kb', or 'setup vault'. Triggers on any request to initialize or scaffold a knowledge base project.
Organizes an Obsidian vault: adds documents with auto-categorization, restructures misplaced files, processes meeting notes, and runs health checks.
Manage a per-project .briefing/ knowledge base with Obsidian-compatible Markdown notes for sessions, decisions, learnings, and references.