Skip to content
Automation
Skill

/obsidian-project-kb-core

Use this as the main Claude Scholar skill for a vault-first, project-scoped Obsidian research knowledge base rooted at Research/{project-slug}/. It owns bootstrap, routing, daily logging, hub/plan/index maintenance, registry updates, lifecycle actions, and lint orchestration.

From plugin
claude-scholar
5.1k45 skills6 agents65 commands5 hooks
Install
$ npx -y skills add Galaxy-Dawn/claude-scholar --skill obsidian-project-kb-core --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/obsidian-project-kb-core

Context preview

The summary Claude sees to decide when to auto-load this skill.

Use this as the main Claude Scholar skill for a vault-first, project-scoped Obsidian research knowledge base rooted at Research/{project-slug}/. It owns bootstrap, routing, daily logging, hub/plan/index maintenance, registry updates, lifecycle actions, and lint orchestration.

SKILL.md

obsidian-project-kb-core.SKILL.md
name: obsidian-project-kb-core
description: Use this as the main Claude Scholar skill for a vault-first, project-scoped Obsidian research knowledge base rooted at Research/{project-slug}/. It owns bootstrap, routing, daily logging, hub/plan/index maintenance, registry updates, lifecycle actions, and lint orchestration.

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`
Read more
Ships withclaude-scholar

Semi-automated research assistant for academic research and software development. Supports Claude Code, Codex CLI, Kimi Code CLI, and OpenCode across ideation, coding, experiments, writing, and publication.

Get the whole plugin