Help us improve
Share bugs, ideas, or general feedback.
From second-brain
Analyzes enriched notes against routing memory, vault rules, and CLI signals to route to optimal vault destinations or mark for review. Stage 3 of note processing pipeline.
npx claudepluginhub technicalpickles/pickled-claude-plugins --plugin second-brainHow this skill is triggered — by the user, by Claude, or both
Slash command
/second-brain:routeThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Analyze an enriched note against routing memory, vault rules, and generic signals. Move to destination or mark for review.
Reviews routing corrections in .routing-memory.md, analyzes patterns from multiple instances, and proposes updates to vault CLAUDE.md routing rules for user approval.
Processes notes in 00-Inbox/: scans, classifies by content, routes to vault folders, updates MOCs, extracts action items, generates daily digest. Activates on multilingual triage triggers.
Processes Obsidian inbox notes by reading each, suggesting a PARA destination, and confirming with the user before moving/deleting. Activated by commands like /process-inbox or 'process my inbox'.
Share bugs, ideas, or general feedback.
Analyze an enriched note against routing memory, vault rules, and generic signals. Move to destination or mark for review.
See references/pipeline.md for stage definitions and status flow.
See references/routing.md for the scoring algorithm.
See references/routing-memory.md for the correction and learning loop.
An enriched note in the inbox with status: enriched.
Load routing context:
.routing-memory.md from vault root (create with defaults if missing)sb vault structure for available destinationssb note context --note "{note-path}" for keywords and signalsScore destinations (priority order):
a. Check .routing-memory.md corrections for matching topics/keywords
b. Check .routing-memory.md learned patterns
c. Apply vault CLAUDE.md disambiguation rules
d. Apply generic signal scoring (per references/routing.md)
Apply threshold:
auto-route-threshold: auto-route, move file, set status: routedstatus: pending-review, return without movingIf auto-routing, move the file:
npx @techpickles/sb note move --from "{note-path}" --to "{destination}/"
Update frontmatter: status: routed
If pending-review, present suggestions to human (when called by orchestrator):
.routing-memory.mdWhen the user picks a destination different from the top suggestion:
## Corrections in .routing-memory.md:
- {YYYY-MM-DD}: "{note title}" routed to "{suggested}", corrected to "{chosen}"
Reason: {user's reason}
status: routed, ORstatus: pending-review for human inputsb vault structure output