Personal knowledge management for Obsidian combining GTD, Zettelkasten, and PARA...
A personal knowledge management and productivity system for Obsidian, combining:
CRITICAL FIRST STEP: Before any operation, check for configuration in Claude's Memory.
Configuration is stored in Claude's Memory feature and persists across all sessions automatically.
Why Memory? Skills in Claude Desktop run in a sandboxed environment with no file system access. Memory is the only way to persist configuration across sessions.
Once set up, Claude remembers:
At the start of ANY Second Brain operation, check if you remember the vault path:
Do I have the user's Second Brain vault path in my memory?
- If YES: Use that path for all operations
- If NO: Ask the user and save to memory
Ask the user for their vault path:
Welcome to Second Brain!
I need to know where your Obsidian vault is located so I can save and organize your notes.
Please provide the full path to your Obsidian vault folder.
Examples:
- macOS: /Users/yourname/Documents/MyVault
- Windows: C:\Users\yourname\Documents\MyVault
- Linux: /home/yourname/Documents/MyVault
What's the path to your vault?
Once you have the path:
Claude Memory persists across ALL sessions automatically.
After setup, Claude should remember:
Use the remembered vault path for ALL file operations.
For Claude Code users only: If Memory is empty, you may also check for a legacy config file at ~/.second-brain/config.json. If found, migrate that configuration to Memory for future use.
Environment variable SECOND_BRAIN_VAULT_PATH can override Memory (useful for testing).
Trigger phrases: "capture this", "save this thought", "remember this", "note this down", "add to my inbox"
What it does: Instantly captures thoughts, tasks, or ideas to today's inbox without categorization.
GTD Principle: "Capture first, clarify later."
See: Capture Workflow
Trigger phrases: "plan my day", "what should I work on", "daily planning", "morning planning"
What it does:
See: Daily Plan Workflow
Trigger phrases: "process my inbox", "organize my captures", "clarify my tasks", "GTD processing"
What it does:
Trigger phrases: "daily closeout", "review my day", "end of day review", "evening reflection"
What it does:
Trigger phrases: "set up my second brain", "configure my vault", "second brain setup", "reconfigure"
What it does:
See: Setup Workflow
Trigger phrases: "create a diagram", "draw a flowchart", "make an excalidraw", "visualize this", "sketch this out", "diagram showing"
What it does:
.excalidraw.md files compatible with Obsidian Excalidraw pluginOutput location: {{vaultPath}}/ (user specifies location or defaults to appropriate folder)
See: Excalidraw Reference
IMPORTANT: When you notice the user:
Offer to capture:
That's an interesting insight about [topic]. Would you like me to capture this to your Second Brain?
If they agree:
The system uses PARA + Zettelkasten organization:
{{vaultPath}}/
├── 00-Inbox/
│ ├── Daily/ # Captures go here (YYYY-MM-DD.md)
│ └── Fleeting-Notes/ # Knowledge items during processing
├── 01-Projects/ # Multi-step outcomes with deadlines
├── 02-Areas/ # Ongoing responsibilities
│ ├── Career-Development.md
│ ├── Health-Fitness.md
│ ├── Personal-Development.md
│ ├── Errands.md
│ ├── Personal-Todos.md
│ └── Relationships/ # Individual notes per person
├── 03-Resources/
│ └── Reference-Notes/ # Summaries of external sources
├── 04-Archives/ # Completed/inactive projects
├── Daily Plans/ # Generated daily plans
├── Meeting Notes/ # Meeting documentation
├── Permanent Notes/ # Zettelkasten - synthesized insights
│ └── Assisting-User-Context.md # User's goals & context
└── Templates/ # Reusable templates
See: PARA + Zettelkasten Guide
ALL Projects, Areas, and Relationship notes use identical priority sections:
## High Priority / Critical
- Urgent/important items (scanned FIRST by daily planning)
## Next Actions / Current Tasks
- Regular priority items (scanned SECOND)
## Someday/Maybe
- Lower priority/exploratory (SKIPPED by daily planning)
## Waiting On
- Blocked by external dependencies
## Completed
- Finished tasks with dates
Use these templates when creating new notes:
| Template | Use When |
|---|---|
| project.md | Creating a new project (multi-step outcome) |
| area.md | Creating a new area of responsibility |
| permanent-note.md | Creating a Zettelkasten permanent note |
| fleeting-note.md | Quick knowledge capture for later processing |
| relationship.md | Tracking an important person |
| meeting-note.md | Meeting documentation |
| daily-plan.md | Daily execution plan |
| daily-inbox.md | Daily capture file |
| user-context.md | User goals and preferences |
| excalidraw-diagram.md | Visual diagrams and flowcharts |
The system is designed for users who may have ADHD:
Bad: Adding "REVISED PLAN" below "TODAY'S PLAN" Good: Replacing "TODAY'S PLAN" content with updated tasks
The Complete Loop:
Total time: ~20-25 min/day + 45 min/week processing = Sustainable!
User: "Capture: Need to call the dentist and also research new project management tools"
You:
{{vaultPath}}/00-Inbox/Daily/YYYY-MM-DD.mdUser: "What should I work on today?"
You:
01-Projects/ for next actionsDaily Plans/YYYY-MM-DD.mdDuring conversation about a topic:
You: "That insight about [topic] seems valuable. Would you like me to capture it to your Second Brain? I can add it to your inbox for later processing, or create a permanent note if it's already well-formed."
Always use the vault path from Claude Memory for all operations.
Claude Desktop requires the Filesystem Desktop Extension to read/write files. Once installed, these tools are available:
| Skill Operation | Filesystem Extension Tool |
|---|---|
| Read files | read_file |
| Write new files | write_file |
| Edit existing files | edit_file |
| Find files by pattern | list_directory + search_files |
| Create directories | create_directory |
Prerequisites for Claude Desktop:
Claude Code has built-in file system access. These tools are available:
| Capability | Claude Desktop | Claude Code |
|---|---|---|
| File operations in vault | ✅ Yes (with extension) | ✅ Yes (built-in) |
| Claude Memory | ✅ Yes | ✅ Yes |
| Config file fallback | ❌ No | ✅ Yes |
| Bash commands | ❌ No | ✅ Yes |
Important: The skill is designed to work in BOTH environments:
Version 4.1 (2025-12-11)
Version 4.0 (2025-10-15)