skills/vault-keeper/SKILL.md
# vault-keeper Maintains Obsidian vault organization and structure according to established conventions. ## Description The vault-keeper skill ensures the Obsidian vault at `~/Documents/Obsidian/Aaron/` maintains its organizational structure and follows established naming conventions. It enforces the numbered folder hierarchy (00_Navigation/, 01_Academic/, etc.) and keeps the root level clean. ## Capabilities ### Structure Enforcement - Monitors root-level files and ensures only allowed fil
npx skillsauth add astoreyai/claude-skills skills/vault-keeperInstall 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.
Maintains Obsidian vault organization and structure according to established conventions.
The vault-keeper skill ensures the Obsidian vault at ~/Documents/Obsidian/Aaron/ maintains its organizational structure and follows established naming conventions. It enforces the numbered folder hierarchy (00_Navigation/, 01_Academic/, etc.) and keeps the root level clean.
Root Level (4 files only):
Home.md - Main vault dashboardCLAUDE.md - Vault guidance for Claude CodeREADME.md - Vault metadata and informationNumbered Folder Hierarchy:
00_Navigation/ - Dashboards and Maps of Content
Dashboards/ - All dashboard files (*-Dashboard.md)Maps-of-Content/ - All MOC files (*MOC.md)01_Academic/ - Research notes, coursework, dissertation02_Professional/ - Business ventures (KYMERA Holdings)03_Technical/ - Commands, prompts, configurations04_Finance/ - Stock market, trading strategies05_Mobile/ - Mobile quick references06_Archive/ - Historical content and backups07_System/ - System files, indexes, references
Indexes/ - Tags Index, Unlinked Mentions, Daily Notes08_Enso/ - Sync scripts and Enso-related contentNon-Numbered Folders (allowed):
Daily/ - Daily notes with sessions/meetingsProjects/ - Active project notes (xai, stoch, cc-flow, trading)Knowledge/ - Reference library (Academic, Prompts)Templates/ - Obsidian note templatesCanonical Source: 00_Navigation/Dashboards/Todo-Dashboard.md
When invoked, vault-keeper:
# Invoke skill to check vault structure
/vault-keeper check
# Auto-organize misplaced files
/vault-keeper organize
# Report vault statistics
/vault-keeper stats
# Validate numbered folder structure
/vault-keeper validate-structure
The skill uses these heuristics to organize files:
Dashboards (*-Dashboard.md) → 00_Navigation/Dashboards/
MOCs (* MOC.md) → 00_Navigation/Maps-of-Content/
Indexes (*Index.md, *Mentions.md) → 07_System/Indexes/
Daily Notes (YYYY-MM-DD.md) → Daily/
Academic Content (course names, research keywords) → 01_Academic/
Technical Reports (technical keywords) → 03_Technical/
Personal References (Places.md, Restaurants.md) → 05_Mobile/ or delete
Auto-validates vault structure on session exit:
#!/usr/bin/env python3
import os
from pathlib import Path
VAULT = Path.home() / "Documents/Obsidian/Aaron"
ALLOWED_ROOT = {"Home.md", "CLAUDE.md", "README.md"}
def validate():
root_files = set(f.name for f in VAULT.glob("*.md"))
violations = root_files - ALLOWED_ROOT
if violations:
print(f"⚠️ Vault structure violation: {len(violations)} files at root")
print(f"Files: {', '.join(violations)}")
return False
print("✅ Vault structure: OK")
return True
if __name__ == "__main__":
validate()
vault_path: ~/Documents/Obsidian/Aaron
allowed_root_files:
- Home.md
- CLAUDE.md
- README.md
numbered_folders:
- 00_Navigation
- 01_Academic
- 02_Professional
- 03_Technical
- 04_Finance
- 05_Mobile
- 06_Archive
- 07_System
- 08_Enso
auto_organize: false # Set to true for automatic file moves
User creates new file: ~/Documents/Obsidian/Aaron/random-note.md
vault-keeper check:
⚠️ Found 1 file at root that doesn't belong:
- random-note.md (no clear category)
Suggestions:
- Move to Projects/ if project-related
- Move to 05_Mobile/ if quick reference
- Move to appropriate numbered folder based on content
User creates: ~/Documents/Obsidian/Aaron/Finance-Dashboard.md
vault-keeper organize:
✅ Moved Finance-Dashboard.md → 00_Navigation/Dashboards/
Reason: Matches *-Dashboard.md pattern
vault-keeper stats:
📊 Vault Health Report
Root files: 3/3 (compliant)
Numbered folders: 9/9 (complete)
Total files: 185 markdown files
Recent changes: 12 files modified in last 24h
Structure: ✅ HEALTHY
Task management: ✅ Consolidated (Todo-Dashboard.md only)
Archives: ✅ Clean (06_Archive/ contains dated backup)
# Check vault structure
python ~/.claude/skills/vault-keeper/validate_structure.py
# Auto-organize misplaced files
python ~/.claude/skills/vault-keeper/auto_organize.py
# Generate vault report
python ~/.claude/skills/vault-keeper/vault_report.py
obsidian-memory-keeper - Daily notes and session trackingtodo-keeper - Task persistence and managementmemory-keeper - CLAUDE.md updatescontent-media
# YouTube Transcriber Skill Extract transcripts from YouTube videos, playlists, and channels with automatic intelligent processing. ## Overview One unified command that intelligently assesses input and handles everything—single videos, batch files, playlist expansion, channel extraction. No need to choose between commands; it figures out what to do. ## Capabilities - **Auto-Detect Input**: Single URL, file of URLs, playlist, channel - **Smart Expansion**: Automatically expands playlists/cha
development
# Trading Analysis Skill **Version**: 1.0.0 **Category**: Financial Analysis / Trading **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Comprehensive trading performance analysis and edge identification system for Interactive Brokers accounts. Analyzes CSV statements to identify trading patterns, position sizing issues, time-of-day edges, and risk management problems. ## Features ### 1. **CSV Statement Parsing** - Parse Interactive Brokers activity statements (CSV for
development
# System Health Check & Cleanup Skill **Version**: 1.0.0 **Category**: System Administration / Performance Optimization **Author**: Claude Code **Last Updated**: November 22, 2025 ## Overview Automated system health monitoring and cleanup workflow. Diagnoses performance issues, identifies resource bottlenecks, fixes orphaned services, kills stale processes, and cleans cache bloat. Designed for archimedes (32c/125GB) but works on any Linux system. ## Features ### 1. **System Diagnostics** -
testing
Unified worklog system. Synthesizes session work into daily markdown files with clean bullet points. Supports weekly rollups for Slack #progress sharing. Replaces fragmented checkpoint/session-state/weekly-notes systems.