From 7de6d3aec46ec43d79750030d76ec10cb64d2c11 Mon Sep 17 00:00:00 2001 From: Vadym Samoilenko Date: Tue, 14 Apr 2026 18:57:01 +0100 Subject: [PATCH] Add obsidian-vault project note + log today's full setup session MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 01 Projects/obsidian-vault/Obsidian Second Brain.md: project note for the vault itself - Projects Index.md: added obsidian-vault entry - Hooks updated: vault path → 'obsidian-vault' project in all 3 hooks Co-Authored-By: Claude Sonnet 4.6 --- 01 Projects/Projects Index.md | 1 + .../obsidian-vault/Obsidian Second Brain.md | 77 +++++++++++++++++++ 2 files changed, 78 insertions(+) create mode 100644 01 Projects/obsidian-vault/Obsidian Second Brain.md diff --git a/01 Projects/Projects Index.md b/01 Projects/Projects Index.md index 80432bf..11bc1ec 100644 --- a/01 Projects/Projects Index.md +++ b/01 Projects/Projects Index.md @@ -37,6 +37,7 @@ tags: [index, oliver, projects] | [[APAC ops Bot/APAC Ops Bot]] | TBD | TBD | — | | [[build-a-squad/Build A Squad]] | React + TS + Gemini | npm | — | | [[cc-dashboard/CC Dashboard]] | Docker | docker compose | — | +| [[obsidian-vault/Obsidian Second Brain]] | Obsidian + Python + Claude Code | Open Obsidian | [github.com/SamoilenkoVadym/obsidian](https://github.com/SamoilenkoVadym/obsidian) | | [[cinema-studio-pro/Cinema Studio Pro]] | JS + Imagen 3 + Veo 3.1 | static | https://ai-sandbox.oliver.solutions/lux-studio/ | | [[DevOps_Click_UP_sync/DevOps ClickUp Sync]] | FastAPI + SQLite + Docker | docker compose | localhost:8080 | | [[enterprise-ai-hub-nexus/Enterprise AI Hub Nexus]] | Next.js 14 + FastAPI + Azure AD | docker compose | — | diff --git a/01 Projects/obsidian-vault/Obsidian Second Brain.md b/01 Projects/obsidian-vault/Obsidian Second Brain.md new file mode 100644 index 0000000..ef626a3 --- /dev/null +++ b/01 Projects/obsidian-vault/Obsidian Second Brain.md @@ -0,0 +1,77 @@ +--- +name: "Obsidian Second Brain" +client: "Oliver Internal" +status: active +tech: [Obsidian, Markdown, Dataview, Templater, Python, Claude Code] +local_path: /Users/aimpress/Library/Mobile Documents/iCloud~md~obsidian/Documents/VadymSamoilenko +deploy: "Open Obsidian → vault VadymSamoilenko" +url: https://github.com/SamoilenkoVadym/obsidian +tags: + - project + - type/project + - domain/devops +created: 2026-04-14 +--- + +## Overview +Obsidian-based second brain for all Oliver Agency projects. AI-first knowledge management: Claude Code reads/writes notes via hooks, skills, and CLAUDE.md protocol. Vault mirrors disk structure at `/Volumes/SSD/Projects/Oliver/`. + +## Setup +- **Vault:** `/Users/aimpress/Library/Mobile Documents/iCloud~md~obsidian/Documents/VadymSamoilenko` +- **Git sync:** `github.com/SamoilenkoVadym/obsidian` (private) +- **Claude Code skills:** `.agents/skills/` — obsidian-cli, obsidian-markdown, obsidian-bases, json-canvas, defuddle + +## Architecture +- **PARA structure:** 01 Projects / 02 Areas / 03 Resources / 04 Archive / 05 Aimpress LTD / 99 Daily +- **35 project notes** — 1:1 mapping to `/Volumes/SSD/Projects/Oliver/` +- **Dashboards:** `01 Projects/Dashboard.md` (Dataview) + `01 Projects/Projects.base` (Bases) +- **Templates:** Daily, Weekly Review, Meeting, Project + +## Automation Hooks +| Hook | Script | Does | +|------|--------|------| +| SessionStart | `obsidian-session-start.py` | Injects project context + pending commands; auto-creates stub notes; detects stubs | +| PostCompact | `obsidian-postcompact.py` | Haiku writes structured session entry on compaction | +| Stop | `obsidian-session-log.py` | Timestamps daily note with session duration | + +## Installed Skills (kepano/obsidian-skills) +- `obsidian-cli` — CLI read/write (requires Obsidian open + CLI enabled) +- `obsidian-markdown` — Obsidian Flavored Markdown syntax +- `obsidian-bases` — .base file creation +- `json-canvas` — Canvas files +- `defuddle` — Clean markdown from web pages + +## Plugins +calendar, obsidian-git, obsidian-kanban, templater-obsidian, obsidian-tasks-plugin, dataview, nldates-obsidian, obsidian-outliner, mermaid-tools, obsidian-html-plugin, omnisearch + +## Sessions + +### 2026-04-14 — Full Setup + Improvements +**Requested:** Analyse vault and implement improvements, enrichment, automation +**Done:** +- Analysed vault structure, hooks, templates +- Reviewed kepano/obsidian-skills and kepano/kepano-obsidian for best practices +- Fixed PostCompact Change Log parser bug (regex mismatch) +- Fixed date format inconsistency (DD-MM-YYYY → YYYY-MM-DD in configs + renamed 5 daily notes) +- Set up Git sync: `SamoilenkoVadym/obsidian` (private, 9 commits) +- Installed 5 obsidian-skills (cli, markdown, bases, canvas, defuddle) +- Structural cleanup: moved 9 loose notes from 01 Projects/ → 03 Resources/Infrastructure/ + SOPs/ +- Deleted empty Untitled.canvas and Untitled.base +- Created: Work Tasks.md (Dataview), Infrastructure Index.md, Dashboard.md (5 views), Projects.base (4 views) +- New templates: Weekly Review (fractal journaling), Daily Template upgraded +- SessionStart hook v2: auto-create notes for new projects + stub detection +- Stop hook: session duration tracking +- CLAUDE.md: tag taxonomy, status lifecycle, archival workflow, obsidian-skills reference +- Templater folder templates configured + +--- + +## Change Log +| Date | Requested | Changed | Files | +|------|-----------|---------|-------| +| 2026-04-14 | Full vault improvement session | Setup, fixes, automation, dashboards, templates | 20+ files | + +## Related +- [[Projects Index]] +- [[Dashboard]] +- [[CLAUDE]]