From scribe
Triage a fleeting note out of the vault inbox: read it, decide whether it should be promoted to a stable note, turned into a task, or archived, then execute the move on your approval. Takes an optional note path; with no path it picks one inbox note at random. Use when the user says "triage notes", "triage my inbox", "process 00-notes", "clear the inbox", or hands you a note to sort.
How this skill is triggered — by the user, by Claude, or both
Slash command
/scribe:triage-notes [optional path to a note; omit to pick one inbox note at random][optional path to a note; omit to pick one inbox note at random]The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Process one note out of the inbox. The inbox (`00-notes/`) is the user's -- this skill assists
Process one note out of the inbox. The inbox (00-notes/) is the user's -- this skill assists
their triage, it does not auto-promote. Nothing moves without explicit approval at the
checkpoint (Step 4). One note per run by design; run it again to take the next.
.obsidian/; first match
wins. If none, warn and stop.00-notes/. Scan for it;
never hardcode. If absent, ask the user where fleeting notes live.$ARGUMENTS -- triage that note.*.md in the inbox, exclude README.md and any index files, pick one
at random, and announce which one you drew.Done when: you have exactly one note file to triage.
/look-up so the value judgement is based on real content,
not a dangling reference.Done when: you can state what the note is and what (if anything) is worth keeping.
Pick exactly one. Routing is by what the note is:
| Disposition | When | Where it lands |
|---|---|---|
| Promote -- stable note | Durable knowledge worth consulting later | best-fit folder (Step 5) |
| Promote -- task | An action the user needs to do | a journal file or a project board |
| Archive | Stale, superseded, or no lasting value | 98-archive/ |
| Leave | Genuinely not ready to triage yet | stays in the inbox, untouched |
For promote -- stable note, prefer delegating to the scribe skill that fits, so the content lands formatted to that home's conventions:
| Note is... | Delegate to | Typical home |
|---|---|---|
| A repeatable how-to / solved chore | /add-procedure | *reference/ |
| Prose worth keeping as an article | /edit-article (after the move) | *research/, *work/ |
| Terminology around a concept | /define-concept or /define-term | a CONTEXT.md |
If nothing fits, extract the most valuable information and do a plain move to the best-fit folder (Step 5). Folders, by intent (match against the vault's actual numbered folders, don't hardcode names):
*research/*reference/*work/*lessons/{course}/*omen/{campaign}/*projects/{project}/Done when: you have one disposition and a concrete destination.
Present, tersely:
Note:
<filename>It is: {one-line characterisation} Disposition: {promote-note | promote-task | archive | leave} -><destination>Via: {delegated skill, or "plain move", or "extract: "} Why: {one line}
Wait for the user. They approve, redirect (different disposition/destination), or skip. Do not proceed without an explicit go.
Done when: the user has approved a disposition (or told you to leave/skip it).
On approval, carry out the move. Standardise frontmatter every time -- on whichever artifact survives (the moved note, or the file it lands in). See FRONTMATTER.md.
/add-procedure, /edit-article,
/define-concept, /define-term) with the note's content, then delete the inbox note once the
content has safely landed.#raw inbox tag,
set real tags, keep/repair created, add updated: {today}. Respect folders that already carry
solid frontmatter (e.g. journal files) -- don't flatten them.*archive/, add archived: {today} to its frontmatter.Move, don't copy: a triaged note leaves the inbox (unless Leave). Never commit -- the vault's git is the user's to manage.
Done when: the note is in its new home (or deliberately left) and frontmatter is standardised.
Report:
Triaged
<filename>-> {destination} ({how}) {one-line recap; note count remaining in inbox if you counted in Step 1}
Done when: the user has seen what moved where.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub xxkeefer/skills --plugin scribe