route — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited route (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.
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/para.md and references/johnny-decimal.md for the two folder systems a vault may use (often both, mid-migration). See references/routing-memory.md for the correction and learning loop.
An enriched note in the inbox with status: enriched.
.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 signalsa. 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)
Each destination from sb vault structure carries a type. For Johnny Decimal destinations (type: 'jd') also use area and code when scoring: match the note's topic to the area, and prefer an ID code (e.g. 67.01) for a specific note or its parent category code (e.g. 67) for a loose note. See references/johnny-decimal.md.
auto-route-threshold: auto-route, move file, set status: routedstatus: pending-review, return without moving npx @techpickles/sb note move --from "{note-path}" --to "{destination}/"Update frontmatter: status: routed
.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}For Johnny Decimal destinations, key the correction on the JD code (e.g. "corrected to 67.01") so the learning loop can match by number, not just folder name.
status: routed, ORstatus: pending-review for human inputsb vault structure output~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.