Microsite / Experiment
Obsidian Lab
A low-friction publishing garden. Notes start as seeds, then get revised, linked, and upgraded as workflows mature.
Publishing with Obsidian
Workflows and Habits
Gmail to Vault to Calendar: One Conversation with Claude Code
Using the Google Workspace CLI and a custom skill to pull email into Obsidian, summarize it, and push a calendar event — without leaving the terminal.
Nightly Toggl Summary in Your Obsidian Daily Note
A nightly script that pulls yesterday's Toggl entries into your daily note — chronological log, life area rollups, and automatic wikilinks to people in your vault.
Travel Planning in Obsidian with Claude Code and a Shared Calendar
A system for managing family travel — from booking research to day-of logistics — using an Obsidian project file as the source of truth, a Claude Code travel planner prompt, and the ical CLI to push events to a shared iCloud calendar.
Weekly Project Review with Claude Code and Obsidian CLI
A Claude Code skill that scans all open projects in an Obsidian vault, classifies them by staleness, and walks through triage decisions — built on tag-based project management and the Obsidian CLI.
Syncing Completed Things 3 Tasks into Obsidian Daily Notes
A Node CLI that automatically copies yesterday's completed Things tasks into yesterday's daily note, run daily via launchd.
Using Compass Questions to Connect New Notes
Add directional prompts to your note template that force connection-making and understanding in the moment
Habit Tracker for Obsidian Daily Notes
Two dataview queries that track habits in your daily notes with a progress bar, completion percentage, and a 7-day streak view.
Add Today's Weather to Obsidian with Templater (Free API)
I use a simple Templater script and wttr.in to insert current conditions plus high/low weather into my Obsidian daily note.
Scripts and Tooling
Add Books to Your Vault with Google Books and Claude
A Claude Code skill that searches Google Books, fetches metadata, and creates a structured book note in your vault — no browser, no copy-paste.
Tracking Obsidian Vault Changes with Local-Only Git
How to get version history for your vault without pushing to GitHub or trusting another vendor with your notes. Git stays local, iCloud handles backup.
Voice-Driven Time Tracking with Toggl and Claude
Log time entries to Toggl by speaking naturally to Claude — no manual formatting, no friction, works from anywhere you use Claude Code.
Semantic Search for Your Obsidian Vault — What I Tried and What Worked
After 2,400+ notes, built-in search becomes a liability. A walkthrough of Grep, OmniSearch, and QMD — with benchmarks, setup recipes, and the lessons from configuring semantic search for a large Obsidian vault.
Fix Obsidian List Spacing After Pasting from AI or HTML
A quick quality-of-life fix using Obsidian Linter and a custom regex to remove unwanted indentation after paste.
PKM Philosophy
Beware What Sounds Insightful
Content optimized to trigger aha moments through catchy labels and exotic stories—consumed for the feeling of insight, not actual understanding
Collecting Is Not the Same as Knowing
You can collect thousands of notes and understand nothing. Feynman's lesson about naming birds versus observing what they do.