Polaris boilerplate: PARA vault, AGENTS.md rulebook, eight polaris skills

This commit is contained in:
Avi 2026-09-23 18:49:57 -05:00
commit 0ca9086de5
39 changed files with 1829 additions and 0 deletions

70
README.md Normal file
View file

@ -0,0 +1,70 @@
# Polaris
*A second brain management system for AI harnesses.*
A plain-markdown knowledge vault that an AI agent keeps for you. You drop notes, transcripts and documents in; the agent files them, keeps track of what's owed to whom, writes you a daily note, and keeps the whole thing linked and healthy.
It is only folders of `.md` files plus a rulebook (`AGENTS.md`) and eight skills (`.agents/skills/`). There's no app and no database, and you're not tied to any one agent vendor.
## Start
1. Copy this folder somewhere you'll keep it. Ideally `git init` it, because the agent commits after each session.
2. Point your agent at the folder (see below).
3. Say: **`new area: <something you're responsible for>`**. Then put a note in `0. Inbox/` and say **`ingest`**.
4. At the end of a session, say **`cascade`**. Then read `wiki/hot.md` whenever you want to know where things stand.
## Commands
| Say | What happens |
|---|---|
| `new area: X` / `new project: X` | Creates the hub against its contract. Projects need a "done when" sentence |
| `ingest` | Files everything in `0. Inbox/`: people, decisions, updates, reference notes |
| `cascade` | Rewrites `wiki/hot.md` (current state) and logs the session |
| `daily note` | Closes today's note and writes tomorrow's |
| `weekly sweep` | Lists everything tracked, one line each, with room to write |
| `close workstream: WEB-3` | A finished project hands its deliverable back to its Area |
| `archive: X` / `resume X` | Retires or restores a whole Area. Reversible |
| `lint` | Health check: dead links, missing fields, overdue follow-ups |
| `fold the log` | Compacts old log entries |
The full list is in `AGENTS.md`.
## Using it with your agent
| Agent | Setup |
|---|---|
| **Claude Code** | Run `claude` in this folder. `CLAUDE.md` imports `AGENTS.md`, and `.claude/skills` is a symlink to `.agents/skills` |
| **Codex CLI** | Run `codex` in this folder. It reads `AGENTS.md` and discovers `.agents/skills/` |
| **pi / oh-my-pi** | Run in this folder. It reads `AGENTS.md` and discovers `.agents/skills/` |
| **Hermes Agent** | Run in this folder (`git init` first: Hermes scans project skills inside a git repo). It reads `AGENTS.md`. Trust the project skills when prompted (`hermes skills trust`) |
| **Cursor, Gemini CLI, others** | Most read `AGENTS.md`. If yours doesn't load skills, that's fine: `AGENTS.md` tells the agent to open `.agents/skills/<name>/SKILL.md` and follow it |
| **ChatGPT / chat-only tools** | Without file access the agent can't maintain the vault. Use a tool that can read and write files, or upload `AGENTS.md` and the relevant `SKILL.md` and apply the edits yourself |
**Windows:** the `.claude/skills` symlink may check out as a plain text file. If so, delete it and run `mklink /D .claude\skills ..\.agents\skills`.
## Obsidian (optional)
Open this folder as an Obsidian vault if you want graph view and clickable `[[links]]`. Nothing depends on Obsidian, and the files read fine in any editor.
## Layout
```
AGENTS.md the rulebook: every agent reads this
CLAUDE.md points Claude Code at AGENTS.md
.agents/skills/ the eight skills
0. Inbox/ captures and daily notes
1. Projects/ finite work, grouped by Area
2. Areas/ ongoing responsibilities, each with a knowledge/ folder
3. Resources/ People, Threads, Research, Outbox
4. Decisions/ the decision log (append-only)
5. Archive/ finished work, never deleted
6. Templates/ page skeletons + _contracts.md
wiki/ hot.md (state), index.md, log.md, folds/, meta/
```
## Making it yours
- **Fences:** list paths the agent must never read in `AGENTS.md` → *Fences*.
- **Vocabulary:** add canonical spellings of names and terms to `AGENTS.md` → *Vocabulary enforcement*. Lint enforces them.
- **New page types:** add a contract to `6. Templates/_contracts.md` and a skeleton next to it, both in the same change.
- Keep `AGENTS.md` small. If you're about to add procedure to it, that procedure belongs in a skill.