This repository is a template: clone it, open it in Obsidian, point your AI agent at it, and you have a working knowledge operating system — an ARA-structured vault plus a toolbelt of skills that turn raw bookmarks into strategic plans and tracked work. No personal areas or notes are included — you bring your own; the scaffolding and tooling are the product.
This repository is a template: clone it, open it in Obsidian, point your AI agent at it, and you have a working knowledge operating system — an ARA-structured vault plus a toolbelt of skills that turn raw bookmarks into strategic plans and tracked work. No personal areas or notes are included — you bring your own; the scaffolding and tooling are the product. The one deliberate exception is a single worked example — the standup-tools Area — shipped on purpose as an end-to-end demo of the Productize workflow (below).
Most "second brain" setups rot: you capture endlessly and synthesize never. This template makes AI agents do the processing — curating captures, synthesizing drafts into plans, extracting tasks, and linting the knowledge graph — while you keep the judgment. It is agent-augmented, not agent-led.
[[wikilinks]], surfaced on a live dashboard..env, cloud credentials, shell history).flowchart LR
Inbox["00-inbox<br/>(raw bookmarks)"] --> Curate["curate-bookmarks"]
Curate -->|extract signal| Draft["draft/<br/>(curated notes)"]
Draft --> Synthesize["synthesize-drafts"]
Synthesize -->|thematic synthesis| Plan["synthesis/<br/>(strategic plan)"]
Plan --> Extract["plan-to-kanban"]
Extract -->|dedupe + append| Kanban["todo-kanban.md<br/>(tasks)"]
Kanban --> Execute["build / execute"]
Execute --> Prune["delete spent<br/>intermediates"]
| Folder | Purpose |
|---|---|
00-inbox/ | Raw captures, web clippings, fleeting notes — the entry point. |
01-work/ | Work areas of responsibility (kept strictly apart from personal). |
02-personal/ | Personal areas of interest and life management. |
03-resources/ | Reference library and topics not tied to a responsibility. |
04-archive/ | Inactive areas and cold storage. |
99-system/ | Templates, documentation, maintenance board, attachments. |
dashboard.md | Live command center — pending work + browse-by-type, driven by the Tasks + Search plugins. |
Run these as slash commands in Claude Code (or via the Skill tool); Codex invokes the same skills with $skill:
/init-area — scaffold a new Area: challenge the idea, define goals/scope, create the hub note, Kanban board, and triage queue./curate-bookmarks — turn inbox captures into per-Area "what can we steal" drafts; judge each link independently; log the source./scout-idea — challenge an idea's value, then run a broad discovery sweep for tools/OSS/articles when you have no bookmarks yet./synthesize-drafts — analyze an Area's drafts against each other with a scientific thematic matrix and produce one strategic plan./plan-to-kanban — extract the plan's action items into the Area's Kanban board, deduplicated./productize-new → /productize-report — a six-phase product toolkit: take an Area idea from intake → PRD → market/competitive/feasibility analyses → an honest Go/No-Go → build specs + roadmap → a capstone visual HTML report. Honest-by-design (thin evidence → low confidence; a weak case earns NO-GO/PIVOT)./vault-linter — read-only graph integrity check: broken [[wikilinks]], orphan notes, missing traceability./audit-maintenance — headless cross-agent peer review that challenges and hardens newly built tools./security-guardrails — install a portable deny-list plus a PreToolUse hook that blocks shell reads of secrets, in any project.Once an Area's thinking has matured, the productize toolkit runs it through a six-phase pipeline — from a one-line spark to a Go/No-Go decision and, if it survives, build-ready specs:
productize-new (intake → PRD) → productize-analyze (16 analyses) → productize-decide (Go/No-Go) → productize-build (deliverables + roadmap) → productize-report (capstone HTML).
It is honest by design: thin evidence yields low confidence, and a weak case earns a NO-GO or PIVOT — not a rubber stamp.
See it run end-to-end on a real, deliberately ordinary idea — StandupZero ("auto-draft each developer's daily standup from their real activity"):
standup-tools Area — PRD, 16 analyses, Go/No-Go, 13 deliverables + roadmap, plus the visual summary report.vault/ folder in Obsidian and enable the bundled community plugins: Kanban, Tasks, Mermaid Tools, mdmenu.CLAUDE.md automatically (Codex reads it via the AGENTS.md symlink)./init-area.vault/00-inbox/, then run /curate-bookmarks → /synthesize-drafts → /plan-to-kanban.CLAUDE.md — the master instruction set both agents follow (AGENTS.md is a symlink to it, so Codex reads the same rules).AI agents operate inside the project directory only. The included security-guardrails skill wires up a permissions.deny list and a PreToolUse hook so agents can't read or exfiltrate credential stores, .env files, private keys, tokens, or shell history — even via a shell cat. Harden any repo with /security-guardrails.
Issues and PRs welcome — especially new skills and workflow improvements. New tooling is expected to pass the dual-agent peer review described in the Operating System doc.
CC BY-NC-SA 4.0 © 2026 Ibrahim Kobeissy. See LICENSE.
You may use, adapt, and share this template for non-commercial purposes with attribution, and must license any derivatives under the same terms. Commercial use requires separate permission.
The bundled Obsidian plugins under
vault/.obsidian/plugins/are third-party software and remain under their own original licenses (MIT/GPL) — see the carve-out in LICENSE.
No comments yet.
Sign in to be the first to comment.