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.
npx claudepluginhub xxkeefer/skills --plugin scribeCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.