skills/golem-powers/obsidian/SKILL.md
Direct filesystem access to the iCloud-synced Obsidian vault for reading, searching, listing, and organizing notes. Use when: accessing diary entries, searching vault content, listing recent notes, reading Golems ideas, checking memos, or writing new notes. Covers obsidian, notes, vault, ideas, diary, memos, and Hebrew-language content. NOT for: general file operations outside the vault, or BrainLayer queries (use brain_search).
npx skillsauth add etanhey/golems obsidianInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Direct filesystem access to Obsidian vault. Use this when the Obsidian MCP is unavailable or unreliable.
export OBSIDIAN_VAULT="$HOME/Library/Mobile Documents/iCloud~md~obsidian/Documents/<your-vault>"
Note: Set OBSIDIAN_VAULT in your shell profile. This is typically an iCloud-synced vault that syncs across devices.
| What you want to do | How | |---------------------|-----| | List recent notes | workflows/recent.md | | Search notes | workflows/search.md | | Read a note | workflows/read.md | | Create/update note | workflows/write.md |
personal/
├── Diary/ # Daily entries (MM-DD-YYYY.md)
├── Golems/ # Golems-related ideas and notes
├── Project notes.md # Project notes
├── מזכרות.md # Memos (Hebrew)
└── *.md # Other notes
VAULT="$OBSIDIAN_VAULT"
find "$VAULT" -name "*.md" -mtime -7 -type f
VAULT="$OBSIDIAN_VAULT"
grep -r -l "search term" "$VAULT" --include="*.md"
VAULT="$OBSIDIAN_VAULT"
find "$VAULT" -name "*.md" -type f | head -30
cat "$OBSIDIAN_VAULT/Golems/Golems Ideas.md"
| Note | Purpose |
|------|---------|
| Golems/Golems Ideas.md | Ideas for Golems improvements |
| Diary/MM-DD-YYYY.md | Daily diary entries |
| Project notes.md | Project notes |
| מזכרות.md | General memos |
tools
The human-eval UX contract for Phoenix views: turn-by-turn scrollable replay (not a scorecard), hide-but-copyable IDs, collapsed thinking, identity chips, tool filters, tiny frozen starter datasets, mark-wrong-in-thread, mobile-first. Use when: building or reviewing ANY Phoenix/eval view, annotation UI, session replay, or human-grading surface. Triggers: phoenix view, eval UI, annotation view, session replay, human eval UX, grading interface. NOT for: Phoenix data pipelines/ingest (capture scripts have their own specs).
tools
macOS systems specialist — AppKit NSPanel architecture, launchd services, socket activation, MCP bridge resilience, syspolicyd, and high-frequency SwiftUI dashboards. Use when building menu-bar apps, LaunchAgents, debugging syspolicyd/Gatekeeper/TCC, resilient UDS/MCP bridges, or SwiftUI dashboards at 10Hz+.
development
Bulk LLM-judging protocol for fleet-dispatched verdict runs (KG cluster, eval harness). Use when: dispatching or running judge workers (J1/J2/RT), planning bulk-apply from verdict JSONL, or triaging evidence_degraded outputs. Triggers: judge fleet, bulk judge, R3 verdicts, kg-judge, RT gate, evidence_degraded. NOT for: single-item code review, Phoenix view UX (use phoenix-human-view), or non-judge eval pipelines.
development
Quiet-down protocol for sprint close: when the fleet wraps, delete ALL polling crons and monitors, send ONE final dashboard + ONE message, then go SILENT. Use when: fleet wraps, all workers done, overnight queue exhausted, sprint close, Etan asleep/away with nothing approved left. Triggers: fleet wrap, wrap the fleet, stand down, going quiet, sprint close. NOT for: mid-sprint monitoring (keep your loops), spawning a successor (use /session-handoff first).