process-inbox — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited process-inbox (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Process accumulated inbox notes through the full pipeline: ingest, enrich, route, connect, link to daily note.
See references/pipeline.md for stage definitions and status flow.
npx @techpickles/sb config default
npx @techpickles/sb config vaultsIf no vault configured:
Second brain not configured. Run /second-brain:setup first.Load skill references:
second-brain:obsidian for tool mechanicsreferences/pipeline.md for stage definitionsreferences/routing-memory.md for learning loopreferences/routing.md for scoring algorithmreferences/connecting.md for connection discoveryreferences/daily-linking.md for daily note linkingreferences/sb-cli.md for sb command referencenpx @techpickles/sb inbox list --detailParse the JSON response. Group notes by status field (notes without status are raw).
Check for stale notes (captured more than 14 days ago based on captured frontmatter field).
Present summary:
Inbox: {total} notes
{n} raw (session notes awaiting ingestion)
{n} ingested (insights awaiting enrichment)
{n} enriched (notes awaiting routing)
{n} pending-review (need your input)
{n} routed (awaiting connection)
{n} connected (awaiting daily linking)
{If stale notes exist:}
Heads up: {n} notes have been in the inbox for over 2 weeks.If inbox is empty:
Inbox is empty. Nothing to process.Work through notes in pipeline order. Each stage picks up notes at its expected input status.
For each note with status: raw and type: session-notes:
ingest skill to split into individual insight notesIngested: {session filename} -> {n} insightsFor each note with status: ingested and type: insight:
enrich skill to create proper zettelkasten notesEnriched: {filename}For each note with status: enriched:
route skillRouted: {filename} -> {destination}references/routing-memory.mdAlso process any pre-existing pending-review notes from previous runs.
For each note with status: routed:
connect skillSkipped connections: qmd not available (once, not per note)For each note with status: connected:
link-daily skillsb daily append call when possibleLinked {n} notes to daily notePipeline complete:
{n} session notes ingested -> {m} insights extracted
{n} insights enriched
{n} notes routed ({auto} auto, {manual} manual)
{n} notes connected ({links} links added)
{n} notes linked to daily note
{n} notes still pending review~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.