nate-jones-second-brain
Set up and operate a personal knowledge system using Supabase (pgvector) and OpenRouter. Five structured tables — thoughts (inbox log), people, projects, ideas, admin — with AI-powered classification, confidence-based routing, and semantic search across all categories. Captures thoughts from any source, classifies them via LLM, routes them to the right table (the Sorter), rejects low-confidence classifications (the Bouncer), and logs everything (the Receipt). Two opinionated primitives — Supabase for persistent context architecture, OpenRouter as the AI gateway — that unlock unlimited applications on top. The foundation layer for a personal knowledge system. By Limited Edition Jonathan • natebjones.com
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/justfinethanku/nate-jones-second-brainNate Jones Second Brain
When intelligence is abundant, context becomes the scarce resource. This skill is context architecture — a persistent, searchable knowledge layer that turns your agent into a personal knowledge manager.
Two opinionated primitives:
- Supabase — your database, and so much more. PostgreSQL + pgvector. Stores thoughts, people, projects, ideas, and tasks as structured data with vector embeddings. REST API built in. Your data, your infrastructure. Models come and go; your context persists. And once you have a Supabase project, you've unlocked the foundation for everything else you'll want to build — the Second Brain is just the beginning.
- OpenRouter — your AI gateway. One API key, every model. Embeddings and LLM calls for classification and routing. Swap models by changing a string. Future-proof by design.
Everything else — how you capture thoughts, how you retrieve them, what you build on top — is application layer. The skill covers the foundation.
If the tables don't exist yet, see
{baseDir}/references/setup.md
Building Blocks
These are the operational concepts behind the system. Understanding them helps you operate correctly.
| Block | What It Does | Implementation |
|---|---|---|
| Drop Box | One frictionless capture point | Everything goes to thoughts first |
| Sorter | AI classification + routing | LLM classifies type, then routes to structured table |
| Form | Consistent data contracts | Each table has a defined schema |
| Filing Cabinet | Source of truth per category | people, projects, ideas, admin tables |
| Bouncer | Confidence threshold | confidence < 0.6 = don't route, stay in inbox |
| Receipt | Audit trail | thoughts row logs what came in, where it went |
| Tap on the Shoulder | Proactive surfacing | Daily digest queries (application layer) |
| Fix Button | Agent-mediated corrections | Move records between tables on user request |
Full conceptual framework: {baseDir}/references/concepts.md
Five Tables
| Table | Role | Key Fields |
|---|---|---|
thoughts | Inbox Log / audit trail | content, embedding, metadata (type, topics, people, confidence, routed_to) |
people | Relationship tracking | name (unique), context, follow_ups, tags, embedding |
projects | Work tracking | name, status, next_action, notes, tags, embedding |
ideas | Insight capture | title, summary, elaboration, topics, embedding |
admin | Task management | name, due_date, status, notes, embedding |
Every table has semantic search via its own match_* function. Cross-table search via search_all.
Routing Rules
When a thought is classified:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-justfinethanku-nate-jones-second-brain": {
"enabled": true,
"auto_update": true
}
}
}