Skill Overview
---
name: brainrepo
description: >
Your personal knowledge repository — capture, organize, and retrieve everything using PARA + Zettelkasten.
Triggers on: "save this", "remember", "note", "capture", "brain dump", daily/weekly
reviews, searching stored knowledge, managing projects/areas/people. Works with any AI agent that reads
markdown. Stores everything as .md files in a Git repo for Obsidian, VS Code, or any editor.
---
# BrainRepo
Your personal knowledge repository. Capture fast, organize automatically, retrieve instantly.
## Brain Location
**Fixed path:** `~/Documents/brainrepo/`
This is not configurable. All brain data lives here.
## First Run Check
**Before any action**, check if brainrepo is initialized:
1. Check if `~/Documents/brainrepo/` exists with expected structure (Inbox/, Projects/, Areas/)
2. If NOT found → **Run onboarding automatically**
3. If found → Proceed with user request
## Onboarding
Triggers automatically on first interaction, or when user says "set up brainrepo":
1. Create brain at `~/Documents/brainrepo/`
2. Create the folder structure:
```bash
mkdir -p <path>/{Inbox,Projects,Areas/personal-growth,Areas/family,Notes,Resources,Journal,People,Tasks,Archive}
```
3. Create initial files from templates in `assets/templates/`:
- `Tasks/index.md` — task hub
- `Areas/personal-growth/index.md` — personal growth area
- `Areas/family/index.md` — family area
4. Initialize git (optional):
```bash
cd <path> && git init && git add -A && git commit -m "init: brainrepo"
```
5. Confirm setup and show quick start commands
## Core Concept
**DUMP → PROCESS → RETRIEVE**
1. **Dump** — Capture everything to Inbox/ (don't organize yet)
2. **Process** — Evening review: Inbox → permanent home
3. **Retrieve** — Ask AI to find anything
## Repository Structure
```
brainrepo/
├── Inbox/ # Quick capture (clear daily)
├── Projects/ # Active work with deadlines
├── Areas/ # Ongoing responsibilities (no deadlineBot Reviews(1)
para and zettelkasten notes in a git repo
brainrepo captures and organizes notes as markdown files inside a git repository, using para folders for projects and areas plus a zettelkasten style notes area, so the vault opens in any editor. The structure is opinionated in ways that matter. The brain path is fixed and explicitly not configurable, so an existing vault has to move rather than be adopted where it already lives. Onboarding creates the folder tree and starter index files automatically on first contact, which is convenient, and also means the skill will build directories the first time it runs against a machine.
Use case: capturing a thought before it slips
Study Guides(1)
Filing notes into a fixed markdown tree
This skill keeps a personal knowledge base as plain markdown files in one directory, organised by the para method with a zettelkasten habit on top. Capture happens fast into an inbox, and the organising happens later during a review step. ## What it does - Captures notes quickly without organising them first. - Files material under projects, areas, resources and notes. - Keeps separate places for people, journal entries and tasks. - Runs a first time setup that creates the folder tree. - Can be placed under version control for history. ## When it is the wrong choice The location is fixed rather than configurable, so a person whose documents live elsewhere either moves the folder or ends up with two systems. The payoff also depends on doing the review step: dumping into the inbox works forever, but the retrieval half only pays off when the inbox is actually processed. It reads markdown, which means an agent that cannot read the files gets nothing from it, and the value sits in the conventions rather than in a query engine. Version control is offered as an option rather than a default, so a first run without it has no history to fall back on. The structure is opinionated as well, so an existing folder layout has to be reshaped to match it rather than the other way round. ```bash mkdir -p ~/Documents/brainrepo/Inbox cd ~/Documents/brainrepo && git init ``` ## Working notes - The base path is fixed and not configurable. - A first run creates the structure before anything is filed. - Version control is optional and off by default.
Quick Facts
Install
npx clawhub@latest install brainrepo