obsidian-vault-template

Reusable Obsidian vault template for projects, research, study, and collaborative work, with note templates, a task dashboard, Git sync, and community plugins.

Obsidian Vault Template

A reusable Obsidian vault for projects, research, study, and collaborative work. It keeps notes in plain Markdown so the vault can be versioned, shared, and edited outside Obsidian.

What’s included

  • A domain-neutral folder structure for knowledge, projects, meetings, decisions, references, assets, temporary notes, and archives.
  • Seven note templates with consistent YAML properties.
  • An Open actions dashboard powered by the Tasks plugin.
  • Git synchronization configured for periodic pull, commit, and push.
  • Community plugins for Git, Tasks, Excalidraw, Terminal, and optional Claudian AI assistance.
  • An opt-in installer for the complete community-plugin set used by the Food Waste Project vault.

Get started

  1. Create a new repository from this template on GitHub, or copy this folder to a new location.
  2. Clone the new repository if it is hosted on GitHub.
  3. Open the folder in Obsidian with Open folder as vault.
  4. Trust the vault when Obsidian asks whether to enable community plugins.
  5. Open Getting started and complete the checklist.

The template is intentionally domain-neutral. Rename or remove folders as your vault requires, but keep Templates/ and Assets/ unless you also update the corresponding Obsidian settings.

Folder guide

ContentLocation
General knowledge and guidesKnowledge/
ProjectsProjects/
Meeting notesMeetings/
DecisionsDecisions/
Papers, links, and sourcesReferences/
Note templatesTemplates/
Images and small attachmentsAssets/
Temporary or uncategorized notesTempMisc/
Finished or obsolete materialArchive/

Keep large documents, datasets, videos, and generated deliverables in a purpose-built storage location and link to them from the relevant note.

Daily workflow

  • Start structured notes with a template from Templates/.
  • Write action items in the note where they arise; Open actions collects every unfinished checkbox automatically.
  • Link related notes instead of duplicating information.
  • Pull before making large edits when several people share the repository.
  • Commit and push after a work session, or let the Git plugin sync on its configured schedule.

Templates and properties

Use Insert template from the command palette to start a note. Templates provide a small, consistent property block:

PropertyMeaning
typenote, project, experiment, meeting, decision, reference, or procedure
projectOptional link to the project note
statusdraft, active, completed, superseded, or archived
createdCreation date in YYYY-MM-DD format
tagsFree-form keywords

See Note conventions for the full guidance.

Tasks and action items

Write ordinary Markdown checkboxes in meetings, projects, decisions, and other notes. Optional due dates and project tags make the dashboard more useful:

- [ ] Review the draft (Owner) 📅 2026-09-05 #project/example

Open Open actions for the vault-wide view. See Action items for the convention.

Git synchronization

The bundled Git plugin is configured for periodic pull, commit, and push. For manual synchronization, use the command palette:

  • Git: Pull before starting collaborative work.
  • Git: Commit-and-sync after making changes.

Do not store passwords, access tokens, or private keys in the vault. Handle GitHub authentication through Git, GitHub Desktop, or your operating system’s credential manager.

Optional plugins

The template starts with these five plugins enabled:

  • Git for version control and synchronization.
  • Tasks for live task queries.
  • Excalidraw for diagrams and free-form drawings.
  • Terminal for an integrated shell.
  • Claudian for optional AI-assisted work on the vault.

Claudian is desktop-only and requires a supported command-line provider to be installed and configured locally. Review plugin permissions before using it on a shared or sensitive vault.

The repository also carries the exact plugin payloads used by the project vault for optional installation. The available additional plugins are Image Converter, Importer, Latex Suite, Linter, Pandoc Plugin, Zotero Integration, Recent Files, Smart Connections, Advanced Tables, Tag Wrangler, and Templater. Pandoc, Zotero Integration, and Claudian are desktop-only; Pandoc and Zotero also require their corresponding local applications or command-line tools.

PluginIDBundled version
Image Converterimage-converter1.4.6
Importerobsidian-importer3.0.0
Latex Suiteobsidian-latex-suite1.12.8
Linterobsidian-linter1.32.0
Pandoc Pluginobsidian-pandoc0.4.1
Zotero Integrationobsidian-zotero-desktop-connector3.2.1
Recent Filesrecent-files-obsidian1.7.10
Smart Connectionssmart-connections4.7.2
Advanced Tablestable-editor-obsidian0.23.2
Tag Wranglertag-wrangler0.6.5
Templatertemplater-obsidian2.25.0

The installer is never run automatically. List the available plugins first:

./scripts/install-optional-plugins.sh --list

Install selected plugins into this template:

./scripts/install-optional-plugins.sh image-converter table-editor-obsidian

Install every available plugin into another vault derived from this template:

./scripts/install-optional-plugins.sh --all --target /path/to/vault

Use --dry-run to inspect the changes without writing files. The installer requires Python 3 to validate and update community-plugins.json. Existing plugin data.json settings in the target vault are preserved; bundled settings are used when a plugin is installed into a fresh target.

Rules of thumb

  • Keep notes small enough to merge comfortably.
  • Link instead of copying the same fact into multiple notes.
  • Mark outdated notes as superseded or archived instead of deleting useful history.
  • Keep credentials and sensitive data out of the repository.
  • Agree on major folder or property changes before applying them to a shared vault.

Guides

How to Install

  1. Download the ZIP or clone the repository
  2. Open the folder as a vault in Obsidian (File → Open Vault)
  3. Obsidian will prompt you to install required plugins

Stats

Stars

0

Forks

0

Last updated 1mo ago