deploy-vault

Create, initialize, and activate Obsidian course vaults via backend APIs.

1|Updated Feb 4, 2026
One-click install
npx skills add https://github.com/oinani0721/canvas-learning-system --skill deploy-vault
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: deploy-vault
Source: https://github.com/oinani0721/canvas-learning-system/tree/main/.claude/skills/deploy-vault
Command: npx skills add https://github.com/oinani0721/canvas-learning-system --skill deploy-vault

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Deploying a new course vault in Obsidian Canvas can be tedious: it requires creating a structured directory, configuring environment variables, initializing the vault on the backend, and switching the active vault for the user. This skill automates that end-to-end process to ensure a clean, ready-to-use vault per course.

Core Features & Use Cases

  • Automates vault creation, initialization, and activation for a new course vault based on a given course name.
  • Validates environment readiness, builds the required directory structure, and communicates status results to the user.
  • Use cases include onboarding instructors, provisioning course environments for demos, and rapid testing of course material setups.

Quick Start

Deploy a new Obsidian vault by providing a course name, for example /deploy-vault 操作系统.

Frequently Asked Questions about deploy-vault

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Obsidian vault creation for a new course?

To automate Obsidian vault creation for a new course, this skill handles directory structuring, backend initialization, and vault activation end-to-end. You simply provide a course name, and it provisions a clean, ready-to-use learning environment automatically.

What environment variables do I need to set up a new Obsidian vault?

You need a VAULTS_ROOT environment variable to set up a new Obsidian vault. This variable defines the root directory path where the skill creates the structured folders required for your per-course learning environment.

How does vault switching work if the backend API is unavailable?

Vault switching falls back to local config updates if the backend API is unavailable. When the initialization endpoint cannot be reached, the skill modifies local configuration files directly to ensure the active vault is still switched successfully.

Can I provision separate Obsidian vaults for different courses automatically?

Yes, you can provision separate Obsidian vaults for different courses automatically by running the skill with a unique course name each time. It builds the required directory structure and initializes a distinct vault per course.

What is the best way to onboard instructors with a new Obsidian course vault?

The best way to onboard instructors with a new Obsidian course vault is using an automated deployment process. This skill validates environment readiness, initializes the backend, and switches the active vault, giving instructors a ready-to-use setup instantly.