From obsidian-blueprint
Pull events from Google Calendar or Microsoft 365 into Obsidian daily notes. Use when user says "import calendar", "add today's events", "calendar to daily note", "sync calendar", or wants to populate daily notes with scheduled events.
How this skill is triggered — by the user, by Claude, or both
Slash command
/obsidian-blueprint:vault-calendarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **Never store credentials in the vault** — calendar auth is handled externally by the user (OAuth2 for Google, `az login` for Microsoft)
az login for Microsoft)Read these files before starting:
skills/vault-calendar/references/calendar-providers.md — provider detection, CLI commands, response parsingskills/vault-calendar/references/daily-note-format.md — event formatting, daily note detection, section insertion rulesCheck which calendar CLI tools are available:
command -v gcalclicommand -v az and az account showIf neither is available, report which tools to install and how to authenticate. Do not proceed without a working provider.
Read vault configuration to find daily note settings:
.obsidian/daily-notes.json for folder, format, and template settings.obsidian/community-plugins.json for Periodic Notes plugin.obsidian/plugins/periodic-notes/data.json insteadYYYY-MM-DD format, no templateFetch calendar events for the specified date (default: today):
calendar-providers.mdFormat events following the patterns in daily-note-format.md:
Construct the daily note path from the detected configuration:
Tell the user what was added: number of events, target file path, any events that were skipped or problematic.
gcalcli not installed: Suggest pip install gcalcli or brew install gcalcli. User must run gcalcli init to authenticate.
Azure CLI not installed: Suggest brew install azure-cli or platform-appropriate install. User must run az login to authenticate.
Not authenticated: Do not attempt to authenticate on behalf of the user. Instruct them to run the auth command externally and retry.
No events found: Report "no events scheduled for [date]" — this is not an error.
Daily note template not found: Create a minimal daily note with frontmatter (date, created timestamp) and the schedule section.
npx claudepluginhub ondrasek/cc-plugins --plugin obsidian-blueprintCreates today's daily note in an Obsidian Meta-Vault with validated YAML frontmatter. Idempotent: opens existing note on re-run. Use when starting a work day or capturing scratch notes.
Integrates with Obsidian vault via official CLI for capturing dev artifacts, searching notes, appending to daily notes, and managing tasks. Requires Obsidian desktop app running with CLI enabled.
Manages Obsidian vault files and folders via official CLI: read, create, append, prepend, move, delete notes; list files/folders; handle daily notes.