$npx -y skills add adityahimaone/hermes-agent-rtk-caveman --skill obi-notesUse this skill any time Adit wants to create, update, search, or manage notes in Obsidian vault. Also triggers when the user says "obi", "add notes", "catat di obsidian", "simpan notes", "buat note", or mentions saving any text/ideas/snippets to Obsidian. This is a general-purpos
| 1 | # Obi — Obsidian Notes Manager |
| 2 | |
| 3 | General-purpose note management for Adit's Obsidian vault. Create, organize, search, and update notes in any folder structure. Not limited to any specific category — use it for work notes, ideas, code snippets, meeting notes, TODOs, research, and everything else. |
| 4 | |
| 5 | Called "Obi" for short (like "obi-wan" but for your notes). |
| 6 | |
| 7 | ## Vault Locations (TWO VAULTS) |
| 8 | |
| 9 | There are **two separate Obsidian vaults**: |
| 10 | |
| 11 | ### Vault 1: CPNS-2026 (Dedicated — DO NOT TOUCH) |
| 12 | ``` |
| 13 | /Users/adityahimawan/Documents/Obsidian/CPNS-2026/ |
| 14 | ├── 01-TWK/ (9 files: Pancasila, UUD, Bhinneka, NKRI, Sejarah, Tata Negara, Bahasa, Geografi, Hukum) |
| 15 | ├── 02-TIU/ (7 files: Silogisme, Analitik, Numerik, Deret, Soal Cerita, Figural, Analogi) |
| 16 | ├── 03-TKP/ (6 files: Pelayanan, Profesionalisme, Anti-Radikalisme, Manajemen Diri, Kerjasama, Sosial Kultural) |
| 17 | ├── 04-Mock-Exams/ |
| 18 | ├── 05-Flashcards/ |
| 19 | ├── 06-Study-Plan/ |
| 20 | └── MOC-CPNS.md |
| 21 | ``` |
| 22 | This vault is COMPLETE and should NOT be modified. It's synced via Syncthing to Android. |
| 23 | |
| 24 | ### Vault 2: Notes (Generic — USE THIS) |
| 25 | ``` |
| 26 | /Users/adityahimawan/Documents/Obsidian/Notes/ |
| 27 | ├── Work/ ← Work-related notes, configs, projects |
| 28 | ├── Dev/ ← Code snippets, tech docs, patterns |
| 29 | ├── Meeting/ ← Meeting notes |
| 30 | ├── Personal/ ← Personal notes, ideas, travel, health |
| 31 | ├── Tasks/ ← TODOs, checklists, goals |
| 32 | ├── Finance/ ← Stocks, trading, budget |
| 33 | ├── Archive/ ← Old/completed notes |
| 34 | ├── Inbox/ ← Quick capture (unsorted) |
| 35 | └── MOC-Notes.md ← Master index |
| 36 | ``` |
| 37 | |
| 38 | **When using obi, always create notes in the Notes vault**, not in CPNS-2026 (unless user explicitly asks to add CPNS material). |
| 39 | |
| 40 | ## How It Works |
| 41 | |
| 42 | When Adit says something like: |
| 43 | - "obi [content]" → Create a new note from that text |
| 44 | - "catat di obsidian [folder] → [title] → [content]" → Create in specific folder |
| 45 | - "add notes work → email setup" → Create note in Notes/Work folder |
| 46 | - "simpan ini ke work/snippets" → Create in Notes/Work subfolder |
| 47 | |
| 48 | ## Commands |
| 49 | |
| 50 | ### 1. Quick Note (Auto-Organize) |
| 51 | ``` |
| 52 | User: "obi remember to backup database before migration" |
| 53 | → Create file in appropriate folder under ~/Documents/Obsidian/Notes/ based on content analysis |
| 54 | ``` |
| 55 | |
| 56 | ### 2. Specific Folder Note |
| 57 | ``` |
| 58 | User: "add note to work → dummy email about adityahimaone@gmail.com config" |
| 59 | → Create: ~/Documents/Obsidian/Notes/Work/dummy-email.md |
| 60 | ``` |
| 61 | |
| 62 | ### 3. Nested Folder Note |
| 63 | ``` |
| 64 | User: "obi save this to projects/gadjian → react query patterns" |
| 65 | → Create: ~/Documents/Obsidian/Notes/Projects/gadjian/react-query-patterns.md |
| 66 | ``` |
| 67 | |
| 68 | ### 4. Meeting Notes |
| 69 | ``` |
| 70 | User: "obi meeting notes daily standup 7 Apr" |
| 71 | → Create: ~/Documents/Obsidian/Notes/Meeting/daily-standup-2026-04-07.md |
| 72 | ``` |
| 73 | |
| 74 | ## Note Format |
| 75 | |
| 76 | All notes follow this consistent frontmatter: |
| 77 | |
| 78 | ```markdown |
| 79 | --- |
| 80 | title: "{{title}}" |
| 81 | type: note |
| 82 | created: "{{date}}" |
| 83 | tags: [{{tags}}] |
| 84 | folder: "{{folder}}" |
| 85 | --- |
| 86 | |
| 87 | # {{Title}} |
| 88 | |
| 89 | {{content}} |
| 90 | |
| 91 | ## Notes |
| 92 | - Additional context if needed |
| 93 | |
| 94 | ## Related |
| 95 | - [[Related Note 1]] |
| 96 | - [[Related Note 2]] |
| 97 | ``` |
| 98 | |
| 99 | ## Auto-Organization Rules |
| 100 | |
| 101 | If user doesn't specify a folder, analyze content and auto-place under `~/Documents/Obsidian/Notes/`: |
| 102 | |
| 103 | | Content Type | Target Folder | |
| 104 | |-------------|---------------| |
| 105 | | Email config/setup/work | `Work/` | |
| 106 | | Code snippets, dev patterns | `Dev/` or `Work/dev/` | |
| 107 | | Meeting notes, standups | `Meeting/` | |
| 108 | | Personal ideas, random thoughts | `Personal/` | |
| 109 | | TODO, checklists | `Tasks/` | |
| 110 | | Finance, stocks, trading | `Finance/` | |
| 111 | | Travel, places | `Personal/travel/` | |
| 112 | | Health, fitness | `Personal/health/` | |
| 113 | |
| 114 | ## Usage Patterns |
| 115 | |
| 116 | ### From Clipboard |
| 117 | User says: "obi paste dari clipboard" |
| 118 | → Read clipboard content, create note with auto-generated title |
| 119 | |
| 120 | ### From Text |
| 121 | User says: "obi catat ide: pake react query buat data fetching di gadjian" |
| 122 | → Create note with title "React Query - Data Fetching Gadjian" in Dev/ folder |
| 123 | |
| 124 | ### Quick Capture |
| 125 | User says: "obi ingat beli susu besok" |
| 126 | → Create note in Personal/ with TODO format |
| 127 | |
| 128 | ### Template Notes |
| 129 | User says: "obi template meeting notes" |
| 130 | → Create note with meeting notes template |
| 131 | |
| 132 | ## Pitfalls |
| 133 | - **NEVER modify CPNS-2026 vault** — it's separate, complete, and synced. Only use the Notes vault unless explicitly asked. |
| 134 | - * |