<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Hunter Wiginton</title>
    <description>The latest articles on DEV Community by Hunter Wiginton (@hackastak).</description>
    <link>https://dev.to/hackastak</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1437484%2F6789170e-bc7b-4f29-b10d-d7e1009a152e.jpeg</url>
      <title>DEV Community: Hunter Wiginton</title>
      <link>https://dev.to/hackastak</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/hackastak"/>
    <language>en</language>
    <item>
      <title>Claude Code + Obsidian: How I Built an AI-Powered Second Brain</title>
      <dc:creator>Hunter Wiginton</dc:creator>
      <pubDate>Wed, 29 Apr 2026 19:13:19 +0000</pubDate>
      <link>https://dev.to/hackastak/claude-code-obsidian-how-i-built-an-ai-powered-second-brain-19cm</link>
      <guid>https://dev.to/hackastak/claude-code-obsidian-how-i-built-an-ai-powered-second-brain-19cm</guid>
      <description>&lt;p&gt;I've been using &lt;strong&gt;Obsidian&lt;/strong&gt; with the &lt;strong&gt;PARA&lt;/strong&gt; method for a while now. It's great for organizing notes, but I always felt like I was only scratching the surface of what a personal knowledge management system could do. The notes were there, but finding connections, processing my inbox, and actually &lt;em&gt;using&lt;/em&gt; my accumulated knowledge required more manual effort than I wanted.&lt;/p&gt;

&lt;p&gt;Then I discovered that &lt;strong&gt;Claude Code&lt;/strong&gt; — Anthropic's CLI tool — could be pointed at any directory, not just code repositories. That's when things got interesting. 🛠️&lt;/p&gt;

&lt;p&gt;Over the past few weeks, I've built a set of custom slash commands that turn Claude into an intelligent assistant for my Obsidian vault. It can now process my inbox using PARA principles, trace how ideas have evolved over time, find unexpected connections between topics, and even answer questions the way I would based on my own writing. This article walks through exactly how I set it up and the commands I created.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdi4umdoyq3ju37lehftw.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fdi4umdoyq3ju37lehftw.png" alt=" "&gt;&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  The Foundation: CLAUDE.md
&lt;/h2&gt;

&lt;p&gt;Before creating custom commands, you need to give Claude context about your vault. Claude Code looks for a &lt;code&gt;CLAUDE.md&lt;/code&gt; file in the root of whatever directory it's working in. This file teaches Claude how your system works.&lt;/p&gt;

&lt;p&gt;Here's the structure I use:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# CLAUDE.md&lt;/span&gt;

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

&lt;span class="gu"&gt;## Overview&lt;/span&gt;

This is an Obsidian vault organized using the PARA method (Projects, Areas, Resources, Archive). All notes are in Markdown format with Obsidian-specific syntax.

&lt;span class="gu"&gt;## Folder Structure&lt;/span&gt;
&lt;span class="p"&gt;
-&lt;/span&gt; &lt;span class="sb"&gt;`0. Inbox/`&lt;/span&gt; - Unsorted notes and incoming content
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`0.1 Tasks_List/`&lt;/span&gt; - Master task aggregation using Obsidian Tasks plugin
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`1. Projects/`&lt;/span&gt; - Active projects with deadlines
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`2. Areas/`&lt;/span&gt; - Ongoing responsibilities, no end date
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`3. Resources/`&lt;/span&gt; - Reference materials, topics of interest
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`4. Archive/`&lt;/span&gt; - Completed/inactive items
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`_templates/`&lt;/span&gt; - Obsidian templates for new notes
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="sb"&gt;`_Weekly/`&lt;/span&gt; - Weekly notes organized by year (YYYY-WXX format)

&lt;span class="gu"&gt;## Obsidian-Specific Syntax&lt;/span&gt;

&lt;span class="gu"&gt;### Task Queries&lt;/span&gt;
The vault uses the Obsidian Tasks plugin. Task queries look like:

&lt;span class="sb"&gt;`tasks
not done
path includes 1. Projects/ProjectName
`&lt;/span&gt;

&lt;span class="gu"&gt;### Internal Links&lt;/span&gt;
Standard Obsidian &lt;span class="sb"&gt;`[[wikilinks]]`&lt;/span&gt; are used for note linking.
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The key is to explain your organizational system, any plugins you use, and the syntax patterns Claude should expect. This context makes every subsequent interaction more useful.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating Custom Slash Commands
&lt;/h2&gt;

&lt;p&gt;Claude Code supports custom slash commands through markdown files in &lt;code&gt;.claude/commands/&lt;/code&gt;. The filename becomes the command name—so &lt;code&gt;trace.md&lt;/code&gt; becomes &lt;code&gt;/trace&lt;/code&gt;. Each file contains instructions that Claude follows when you invoke the command.&lt;/p&gt;

&lt;p&gt;Here's the directory structure:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;.claude/
└── commands/
    ├── trace.md
    ├── sync.md
    ├── connect.md
    ├── inbox.md
    ├── graduate.md
    ├── ghost.md
    └── challenge.md
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Here's each command I created and why I built it.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command 1: /sync — Load Your Full Context
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; Every time I started a new Claude Code session, I had to re-explain what I was working on, what my priorities were, and what projects were active.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; The &lt;code&gt;/sync&lt;/code&gt; command loads my entire current context in one shot.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/sync
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Reads recent weekly notes (last 7 days)&lt;/li&gt;
&lt;li&gt;Scans all active project folders&lt;/li&gt;
&lt;li&gt;Loads the Master Task List&lt;/li&gt;
&lt;li&gt;Checks recent inbox items&lt;/li&gt;
&lt;li&gt;Finds all notes modified in the last 7 days&lt;/li&gt;
&lt;li&gt;Searches for priority indicators (focus, urgent, important)&lt;/li&gt;
&lt;li&gt;Outputs a structured summary&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;The output looks like:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Current Context Sync&lt;/span&gt;

&lt;span class="gu"&gt;## Active Projects&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Repog - Working on bug fixes
&lt;span class="p"&gt;-&lt;/span&gt; BillScribe - MVP feature complete, testing phase

&lt;span class="gu"&gt;## Current Focus&lt;/span&gt;
Semantic search

&lt;span class="gu"&gt;## Open Tasks&lt;/span&gt;
&lt;span class="gu"&gt;### High Priority&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Complete API documentation
&lt;span class="p"&gt;-&lt;/span&gt; Review PR for auth flow

&lt;span class="gu"&gt;## Recent Activity (Last 7 Days)&lt;/span&gt;
[Summary of what's been worked on]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;I run this at the start of every session. It's like giving Claude a brain dump of my current state so we can pick up right where I left off.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command 2: /trace — Track How Ideas Evolve
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; I'd have a vague sense that I'd written about something before, but couldn't remember where or how my thinking had changed over time.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; The &lt;code&gt;/trace&lt;/code&gt; command builds a timeline of any topic across my vault.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/trace recursion
/trace &lt;span class="s2"&gt;"knowledge graphs"&lt;/span&gt;
/trace AI agents
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Searches the vault for all mentions of the topic&lt;/li&gt;
&lt;li&gt;Gathers file creation and modification dates&lt;/li&gt;
&lt;li&gt;Extracts &lt;code&gt;[[wikilinks]]&lt;/code&gt; to find connections&lt;/li&gt;
&lt;li&gt;Outputs a timeline showing first appearance, evolution, and current connections&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;The output looks like:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Idea Timeline: [Topic]&lt;/span&gt;

&lt;span class="gu"&gt;### First Appearance&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Date**&lt;/span&gt;: 2025-08-15
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**File**&lt;/span&gt;: 2. Areas/Software_Engineering/Recursion.md
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Context**&lt;/span&gt;: Initial notes from algorithm course

&lt;span class="gu"&gt;### Evolution&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**2025-09-22**&lt;/span&gt; - Applied in OMS_Agents project
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**2025-11-03**&lt;/span&gt; - Connected to knowledge graph traversal

&lt;span class="gu"&gt;### Current State&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; Total mentions: 12
&lt;span class="p"&gt;-&lt;/span&gt; Most connected notes: [[Graph Traversal]], [[Algorithm Patterns]]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This has been invaluable for writing and for understanding how my thinking develops over time.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command 3: /connect — Find Unexpected Relationships
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; I suspected two ideas were related but couldn't see the connection. Or I wanted to discover relationships I hadn't noticed.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; The &lt;code&gt;/connect&lt;/code&gt; command traces paths through my wikilink graph.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/connect recursion and machine learning
/connect AI agents, knowledge graphs
/connect
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What it does (with topics):&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Builds a link graph from all &lt;code&gt;[[wikilinks]]&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Finds notes mentioning each topic&lt;/li&gt;
&lt;li&gt;Traces connection paths (direct, one-hop, two-hop)&lt;/li&gt;
&lt;li&gt;Identifies bridge notes connecting both domains&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;What it does (without topics):&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Maps the entire vault's link structure&lt;/li&gt;
&lt;li&gt;Identifies isolated clusters of notes&lt;/li&gt;
&lt;li&gt;Finds semantically similar but unlinked notes&lt;/li&gt;
&lt;li&gt;Suggests bridge opportunities&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Running &lt;code&gt;/connect&lt;/code&gt; with no arguments is like getting a health check on your knowledge graph. It shows you orphan notes, isolated clusters, and connections you might want to make.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command 4: /inbox — PARA-Aware Inbox Processing
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; My inbox would accumulate notes faster than I could process them. Deciding where each note should go required mentally loading my entire folder structure.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; The &lt;code&gt;/inbox&lt;/code&gt; command processes each note using PARA principles and asks for confirmation before moving anything.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/inbox
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Inventories all notes in &lt;code&gt;0. Inbox/&lt;/code&gt;
&lt;/li&gt;
&lt;li&gt;Maps existing structure in Projects, Areas, Resources, Archive&lt;/li&gt;
&lt;li&gt;For each note, presents a recommendation:
&lt;/li&gt;
&lt;/ol&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gu"&gt;## Building_A2A_Compatible_Agents.md&lt;/span&gt;

&lt;span class="gs"&gt;**Content Summary:**&lt;/span&gt; Article highlights about A2A agent protocols

&lt;span class="gs"&gt;**Recommended Destination:**&lt;/span&gt; 3. Resources/Software_Engineering/AI_ML_&amp;amp;_Agents/
&lt;span class="gs"&gt;**Reason:**&lt;/span&gt; Reference material about AI development patterns

&lt;span class="gs"&gt;**Alternative Locations:**&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; 1. Projects/OMS_Agents/ - relates to active project
&lt;span class="p"&gt;-&lt;/span&gt; 2. Areas/Lorien_AI/ - relates to ongoing AI work

&lt;span class="gs"&gt;**Action?**&lt;/span&gt;
&lt;span class="p"&gt;1.&lt;/span&gt; Move to recommended location
&lt;span class="p"&gt;2.&lt;/span&gt; Move to alternative 1
&lt;span class="p"&gt;3.&lt;/span&gt; Move to alternative 2
&lt;span class="p"&gt;4.&lt;/span&gt; Skip (leave in inbox)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;ol&gt;
&lt;li&gt;Waits for confirmation before moving each file&lt;/li&gt;
&lt;li&gt;For multi-relevance notes, moves to Resources and creates links in other locations&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The per-file confirmation is crucial. I don't want an AI bulk-moving my notes to the wrong places. This way I stay in control while Claude does the heavy lifting of analyzing content and suggesting destinations.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command 5: /graduate — Extract Ideas from Weekly Notes
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; My weekly notes were full of half-formed thoughts that deserved their own space, but I never went back to develop them.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; The &lt;code&gt;/graduate&lt;/code&gt; command scans weekly notes for undeveloped ideas and promotes them to standalone files.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/graduate        &lt;span class="c"&gt;# Last 4 weeks&lt;/span&gt;
/graduate 2      &lt;span class="c"&gt;# Last 2 weeks&lt;/span&gt;
/graduate all    &lt;span class="c"&gt;# All weekly notes&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What it looks for:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Standalone observations not tied to tasks&lt;/li&gt;
&lt;li&gt;Unanswered questions&lt;/li&gt;
&lt;li&gt;"I think...", "Maybe...", "What if..." statements&lt;/li&gt;
&lt;li&gt;Parenthetical asides with novel thoughts&lt;/li&gt;
&lt;li&gt;Reflections and realizations&lt;/li&gt;
&lt;li&gt;Half-finished thoughts&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What it creates:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# [Core Claim as Title]&lt;/span&gt;

&lt;span class="gs"&gt;**Graduated from**&lt;/span&gt;: [[2026-W11]]
&lt;span class="gs"&gt;**Date**&lt;/span&gt;: 2026-03-19
&lt;span class="gs"&gt;**Status**&lt;/span&gt;: Seedling

&lt;span class="gu"&gt;## Core Claim&lt;/span&gt;
[One clear sentence stating the idea]

&lt;span class="gu"&gt;## Context&lt;/span&gt;
[What prompted this thought]

&lt;span class="gu"&gt;## Original Excerpt&lt;/span&gt;
&lt;span class="gt"&gt;&amp;gt; [Quote from the weekly note]&lt;/span&gt;

&lt;span class="gu"&gt;## Connections&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; [[Related Note]] - [how it connects]

&lt;span class="gu"&gt;## Questions to Explore&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; [Questions this raises]
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Graduated notes go to &lt;code&gt;0. Inbox/Graduates/&lt;/code&gt; so they can be processed by &lt;code&gt;/inbox&lt;/code&gt; later. This creates a nice pipeline: ideas surface in weekly notes, get graduated to their own files, then get filed into the appropriate PARA location.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command 6: /ghost — Answer Questions in Your Voice
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; Sometimes I need to draft a response or think through a question, but I want it to sound like me and reflect my actual beliefs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; The &lt;code&gt;/ghost&lt;/code&gt; command answers questions based on my writing style and stated beliefs.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/ghost What&lt;span class="s1"&gt;'s the best way to learn a new programming language?
/ghost Should startups use microservices?
/ghost How do I balance work and side projects?
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Searches for relevant notes on the topic&lt;/li&gt;
&lt;li&gt;Analyzes my writing style (tone, argument patterns, vocabulary)&lt;/li&gt;
&lt;li&gt;Extracts my stated beliefs with source citations&lt;/li&gt;
&lt;li&gt;Synthesizes an answer in my voice&lt;/li&gt;
&lt;li&gt;References specific notes naturally&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;The output:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# How I Would Answer: "Should startups use microservices?"&lt;/span&gt;

[Answer written in my voice, referencing my actual opinions]

&lt;span class="gu"&gt;## Sources Used&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; [[Microservices_Out_Monoliths_Back_In]] - skepticism about microservices for small teams
&lt;span class="p"&gt;-&lt;/span&gt; [[Infrastructure_Design_Decisions]] - preference for simplicity

&lt;span class="gu"&gt;## Voice Notes&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Tone**&lt;/span&gt;: Direct, practical, slightly contrarian
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Key principles applied**&lt;/span&gt;: Simplicity over scalability premature optimization
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Confidence level**&lt;/span&gt;: High (multiple notes on this topic)
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is great for drafting emails, preparing for discussions, or just externalizing my thinking on a topic.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command 7: /challenge — Stress-Test Your Beliefs
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; Before making big decisions, I wanted to pressure-test my thinking. Where are my blind spots? What assumptions am I making?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; The &lt;code&gt;/challenge&lt;/code&gt; command finds contradictions and weak points in my beliefs on any topic.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/challenge microservices architecture
/challenge my approach to &lt;span class="nb"&gt;time &lt;/span&gt;management
/challenge the decision to change &lt;span class="nb"&gt;jobs&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What it finds:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Direct contradictions&lt;/strong&gt;: Note A says X, Note B says not-X&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Hidden assumptions&lt;/strong&gt;: Unstated premises my beliefs depend on&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reasoning weaknesses&lt;/strong&gt;: Logical gaps, unsupported leaps&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Missing perspectives&lt;/strong&gt;: Viewpoints I haven't considered&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;The output:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Belief Stress Test: [Topic]&lt;/span&gt;

&lt;span class="gu"&gt;## Your Current Position&lt;/span&gt;
[Summary of stated beliefs]

&lt;span class="gu"&gt;## Contradictions Found&lt;/span&gt;
&lt;span class="gu"&gt;### Contradiction 1: Simplicity vs. Scalability&lt;/span&gt;
&lt;span class="gs"&gt;**Position A:**&lt;/span&gt; "Always start with a monolith"
&lt;span class="gs"&gt;**Position B:**&lt;/span&gt; "Design for scale from day one"
&lt;span class="gs"&gt;**The tension:**&lt;/span&gt; These can conflict when...

&lt;span class="gu"&gt;## Hidden Assumptions&lt;/span&gt;
&lt;span class="gu"&gt;### Assumption 1: Team size stays small&lt;/span&gt;
&lt;span class="gs"&gt;**You're assuming:**&lt;/span&gt; Your team won't grow significantly
&lt;span class="gs"&gt;**But what if:**&lt;/span&gt; You need to onboard 10 engineers next quarter?

&lt;span class="gu"&gt;## Questions Worth Sitting With&lt;/span&gt;
&lt;span class="p"&gt;1.&lt;/span&gt; What would change your mind about this?
&lt;span class="p"&gt;2.&lt;/span&gt; Who disagrees with you that you respect?

&lt;span class="gu"&gt;## Overall Assessment&lt;/span&gt;
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Belief coherence:**&lt;/span&gt; Medium
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Assumption risk:**&lt;/span&gt; High on team size assumption
&lt;span class="p"&gt;-&lt;/span&gt; &lt;span class="gs"&gt;**Recommended action:**&lt;/span&gt; Clarify conditions under which each approach applies
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;Running &lt;code&gt;/challenge&lt;/code&gt; before a big decision has already saved me from a few mistakes. It's like having a thoughtful devil's advocate on demand.&lt;/p&gt;

&lt;h2&gt;
  
  
  Command 8: /ideas — Generate Fresh Ideas from Your Patterns
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;The Problem:&lt;/strong&gt; When I wanted inspiration for what to build, write, or explore next, I'd either stare at a blank page or browse the internet for ideas that had nothing to do with my actual interests.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The Solution:&lt;/strong&gt; The &lt;code&gt;/ideas&lt;/code&gt; command mines my vault for patterns and generates ideas grounded in what I'm already curious about.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Usage:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;/ideas
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;What it does:&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scans recent activity (last 30 days)&lt;/li&gt;
&lt;li&gt;Analyzes weekly notes, projects, areas, and resources&lt;/li&gt;
&lt;li&gt;Identifies recurring themes, frustrations, and unanswered questions&lt;/li&gt;
&lt;li&gt;Finds people mentioned but not contacted&lt;/li&gt;
&lt;li&gt;Spots tool opportunities from manual processes&lt;/li&gt;
&lt;li&gt;Surfaces writing topics based on opinions and experiences&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;strong&gt;The output:&lt;/strong&gt;&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight markdown"&gt;&lt;code&gt;&lt;span class="gh"&gt;# Ideas Report&lt;/span&gt;

&lt;span class="gu"&gt;## Tools to Build&lt;/span&gt;
&lt;span class="gu"&gt;### High Potential&lt;/span&gt;
&lt;span class="gu"&gt;#### 1. Vault Link Validator&lt;/span&gt;
&lt;span class="gs"&gt;**The Problem:**&lt;/span&gt; Broken wikilinks accumulate over time
&lt;span class="gs"&gt;**Evidence:**&lt;/span&gt; Found complaints in [[2026-W10]], [[2026-W08]]
&lt;span class="gs"&gt;**Your Advantage:**&lt;/span&gt; Already familiar with Obsidian plugin API
&lt;span class="gs"&gt;**First Step:**&lt;/span&gt; Audit current broken links

&lt;span class="gu"&gt;## People to Reach Out To&lt;/span&gt;
&lt;span class="gu"&gt;### High Priority&lt;/span&gt;
&lt;span class="gu"&gt;#### 1. [Expert in Knowledge Graphs]&lt;/span&gt;
&lt;span class="gs"&gt;**Why:**&lt;/span&gt; Directly relevant to OMS work
&lt;span class="gs"&gt;**Context:**&lt;/span&gt; Mentioned in [[AI_Agents_Landscape]]
&lt;span class="gs"&gt;**Angle:**&lt;/span&gt; Ask about graph traversal patterns

&lt;span class="gu"&gt;## Topics to Investigate&lt;/span&gt;
&lt;span class="gu"&gt;### Deep Dives Needed&lt;/span&gt;
&lt;span class="gu"&gt;#### 1. Vector Embeddings for Note Retrieval&lt;/span&gt;
&lt;span class="gs"&gt;**Current Understanding:**&lt;/span&gt; Basic concept only
&lt;span class="gs"&gt;**Gap:**&lt;/span&gt; Implementation details for local-first apps
&lt;span class="gs"&gt;**Why It Matters:**&lt;/span&gt; Could improve /connect command

&lt;span class="gu"&gt;## Things to Write&lt;/span&gt;
&lt;span class="gu"&gt;### Ready to Write&lt;/span&gt;
&lt;span class="gu"&gt;#### 1. "Why Weekly Notes Beat Daily Notes"&lt;/span&gt;
&lt;span class="gs"&gt;**Core Argument:**&lt;/span&gt; Less pressure, better reflection
&lt;span class="gs"&gt;**Supporting Notes:**&lt;/span&gt; [[How_I_Never_Forget_Anything]], weekly templates
&lt;span class="gs"&gt;**Unique Angle:**&lt;/span&gt; PARA integration perspective
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;The best part is that every idea comes with evidence from my own notes. It's not generic brainstorming—it's pattern recognition on my actual interests.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Weekly Review Workflow
&lt;/h2&gt;

&lt;p&gt;These commands work together in my weekly review:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Start with /sync&lt;/strong&gt; to load current context&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run /graduate&lt;/strong&gt; to extract ideas from weekly notes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run /inbox&lt;/strong&gt; to process any accumulated notes&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Use /connect&lt;/strong&gt; (no args) to check for orphan notes and missed connections&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run /challenge&lt;/strong&gt; on any decisions I'm considering&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run /ideas&lt;/strong&gt; monthly to generate fresh directions based on patterns&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This workflow keeps my vault healthy while surfacing ideas that might otherwise get lost.&lt;/p&gt;

&lt;h2&gt;
  
  
  Getting Started 💡
&lt;/h2&gt;

&lt;p&gt;If you want to set this up for your own vault:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Install Claude Code&lt;/strong&gt; - Follow the instructions at claude.ai/code&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create CLAUDE.md&lt;/strong&gt; in your vault root with your folder structure and syntax patterns&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Create .claude/commands/&lt;/strong&gt; directory&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add command files&lt;/strong&gt; - Each &lt;code&gt;.md&lt;/code&gt; file becomes a slash command&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Run Claude Code&lt;/strong&gt; from your vault directory: &lt;code&gt;claude&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The commands I've shared are tuned for my PARA setup, but the patterns transfer to any organizational system. The key insight is that Claude Code isn't just for code—it's for any directory of text files. And Obsidian vaults are exactly that.&lt;/p&gt;

&lt;h2&gt;
  
  
  Creating Your Own Commands
&lt;/h2&gt;

&lt;p&gt;The best part about this setup is that you don't need to write the command files yourself. Just describe what you want to Claude Code, and it will create the command for you.&lt;/p&gt;

&lt;p&gt;Here's an example prompt:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Please create a slash command called /review that scans my weekly notes from the past month and generates a summary of what I accomplished, what's still in progress, and what I learned. It should organize findings by project and highlight any recurring themes or blockers."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Or something simpler:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;"Create a command called /random that picks a random note from my vault that I haven't opened in over 30 days and suggests why I might want to revisit it."&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;The key elements of a good command prompt:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Name the command&lt;/strong&gt; - What you'll type to invoke it (&lt;code&gt;/review&lt;/code&gt;, &lt;code&gt;/random&lt;/code&gt;)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Describe the input&lt;/strong&gt; - What it should scan or take as arguments&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Specify the output&lt;/strong&gt; - What format you want the results in&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Add constraints&lt;/strong&gt; - Any rules or exceptions to follow&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Claude will create the &lt;code&gt;.md&lt;/code&gt; file in &lt;code&gt;.claude/commands/&lt;/code&gt; with detailed instructions. You can then refine it by asking for changes or editing the file directly.&lt;/p&gt;

&lt;h2&gt;
  
  
  What's Next
&lt;/h2&gt;

&lt;p&gt;I'm still experimenting with new commands. Some ideas I'm exploring:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;/weekly&lt;/strong&gt; - Generate the weekly note template with pre-filled context&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;/research&lt;/strong&gt; - Deep dive into a topic using both vault content and web search&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;/publish&lt;/strong&gt; - Prepare a note for publishing by checking links and formatting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The meta-insight here is that your knowledge management system can be programmable. Instead of just storing and linking notes, you can build workflows that actively work with your knowledge. Claude Code makes this accessible without needing to write actual code — you just write instructions in plain English.&lt;/p&gt;

&lt;p&gt;In 2026, there's no reason your notes should just sit there. Put them to work.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;If you're using Obsidian and want to try this setup, start with just /sync and /inbox. Those two commands alone will change how you interact with your vault.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Which command would be most useful for your workflow? Drop it in the comments — I'm curious what problems you'd solve first. ✨&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>ai</category>
      <category>productivity</category>
      <category>obsidian</category>
      <category>developer</category>
    </item>
  </channel>
</rss>
