Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
brycewang-stanford avatar

Obsidian Project Bootstrap

  • 1 installs
  • 3.2k repo stars
  • Updated August 4, 2026
  • brycewang-stanford/awesome-agent-skills-for-empirical-research

obsidian-project-bootstrap is a skill that bootstraps a compact Obsidian research knowledge base for a repository by detecting and binding it via a helper script.

About

This skill bootstraps an Obsidian project knowledge base for the current repository. A researcher uses it to bind an existing code-plus-Markdown repo into a compact vault, running a detect step then a bootstrap script that creates hub, plan, and knowledge notes. It matters for starting a new research project's knowledge base without importing raw datasets or the whole code tree.

  • Bootstraps a compact research knowledge base for a repository
  • Imports structure and summaries, not raw datasets
  • Creates hub, plan, and knowledge notes via a helper script

Obsidian Project Bootstrap by the numbers

  • 1 all-time installs (skills.sh)
  • Ranked #2,476 of 3,282 Productivity & Planning skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
At a glance

obsidian-project-bootstrap capabilities & compatibility

Capabilities
knowledge base setup · repo import
Works with
obsidian
Use cases
research · project management
Pricing
Free
From the docs

What obsidian-project-bootstrap says it does

Bootstrap a project knowledge base for the current repository.
SKILL.md
The bootstrap process imports **structure and summaries**, not raw datasets, caches, checkpoints, or the whole code tree.
SKILL.md
npx skills add https://github.com/brycewang-stanford/awesome-agent-skills-for-empirical-research --skill obsidian-project-bootstrap

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs1
repo stars3.2k
Last updatedAugust 4, 2026
Repositorybrycewang-stanford/awesome-agent-skills-for-empirical-research

What it does

Bootstrap a compact Obsidian research knowledge base by binding an existing repository via a detect-then-bootstrap script.

Who is it for?

Starting a new research project or importing a code-plus-Markdown repo into an Obsidian vault.

Skip if: Repos that are already bound, or importing raw datasets, caches, or the whole code tree.

When should I use this skill?

When the user asks to start a new research project or bind the current repository to a research knowledge base.

What you get

A bound registry plus hub, plan, and knowledge notes for the project.

  • registry.yaml and project-memory note
  • 00-Hub.md, 01-Plan.md, and Knowledge/ notes

By the numbers

  • 6-step bootstrap procedure

Files

SKILL.mdMarkdownGitHub ↗

Obsidian Project Bootstrap

Bootstrap a project knowledge base for the current repository.

Role in the workflow

This is a supporting skill.

Use obsidian-project-memory as the main workflow authority. Use this skill only when a repository still needs its initial binding or rebuild.

When to use

  • The user says “start a new research project”.
  • The user has an existing repo with code plus Markdown and wants an Obsidian knowledge base generated automatically.
  • obsidian-project-memory detects a research-project candidate but no existing binding.

Required input

Resolve the vault path from one of: 1. explicit user input, 2. OBSIDIAN_VAULT_PATH.

Procedure

1. Identify the repository root. 2. Run a preflight detect step first:

   python3 "${CLAUDE_PLUGIN_ROOT}/skills/obsidian-project-memory/scripts/project_kb.py" detect --cwd "$PWD"

3. Only if the repo is unbound and should be imported, run bootstrap:

   python3 "${CLAUDE_PLUGIN_ROOT}/skills/obsidian-project-memory/scripts/project_kb.py" bootstrap --cwd "$PWD" --vault-path "$OBSIDIAN_VAULT_PATH"

4. Verify that bootstrap created at least:

  • .claude/project-memory/registry.yaml
  • .claude/project-memory/<project_id>.md
  • Research/{project-slug}/00-Hub.md
  • Research/{project-slug}/01-Plan.md
  • Research/{project-slug}/Knowledge/Source-Inventory.md
  • Research/{project-slug}/Knowledge/Codebase-Overview.md

5. If the imported project still lacks real background or experiment context, switch to an agent-first pass:

  • read the most informative repo docs and code entry points,
  • synthesize durable notes into Knowledge/, Papers/, Experiments/, Results/, or Writing/,
  • avoid placeholder notes.

6. Summarize the created knowledge base and the next recommended canonical notes to fill in.

Notes

  • The bootstrap process imports structure and summaries, not raw datasets, caches, checkpoints, or the whole code tree.
  • Ignore .git, .venv, node_modules, caches, checkpoints, binaries, and other heavy artifacts.
  • The default vault is compact: 00-Hub.md, 01-Plan.md, Knowledge/, Papers/, Experiments/, Results/, Writing/, Daily/, Archive/.
  • If python3 is unavailable in the current shell, use the system Python interpreter that can run project_kb.py and say so explicitly.

References

  • references/BOOTSTRAP-RUNBOOK.md - preflight decisions, failure modes, and post-bootstrap verification

Related skills

FAQ

What does bootstrap import?

Structure and summaries, not raw datasets, caches, checkpoints, or the whole code tree.

How is the vault path resolved?

From explicit user input or the OBSIDIAN_VAULT_PATH environment variable.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.