From vault-tools
Process and classify files in the Obsidian vault Inbox, moving them to Notes/ with proper frontmatter. Triggers: "process inbox", "check inbox", "classify these", "file my notes", "anything in my inbox?", "triage my captures".
How this skill is triggered — by the user, by Claude, or both
Slash command
/vault-tools:process-inboxThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Classify unprocessed files from `Inbox/` and move them to `Notes/<type>/` with proper YAML frontmatter.
Classify unprocessed files from Inbox/ and move them to Notes/<type>/ with proper YAML frontmatter.
List all files in Inbox/. If empty, tell the user and stop.
Load schema from CLAUDE.md — valid types, frontmatter requirements. This is the source of truth.
Classify each file — read only the first ~20 lines (title, headings, opening content) to determine the best type and tags. Do NOT read the entire file.
Present one batch table for approval:
| File | Proposed Title | Type | Tags |
|---|---|---|---|
| article.md | Some Article | reference | web-dev, react |
| setup.md | Docker Setup | config | docker, homelab |
The user adjusts any rows, then approves the whole batch at once.
Execute each approved file using these exact operations:
a. Rename + move with Bash mv:
mv "Inbox/<filename>" "Notes/<type>/<kebab-case-title>.md"
b. Add frontmatter with the Edit tool — prepend the YAML block to the file. If the file already has frontmatter (--- on line 1), use Edit to fill missing fields only.
Summarize what was processed: count moved, destination subfolders used.
mv to relocate files. One command, instant.---
title: "Derived from filename or first heading"
type: <chosen-type>
tags:
- <tag-1>
- <tag-2>
created: YYYY-MM-DD
status: active
---
Preserve any existing non-schema properties. Set created to today's date.
npx claudepluginhub seangsisg/claude-depot --plugin vault-toolsProcesses 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'.
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.
Automates two-pass GTD inbox triage in Obsidian Markdown files: annotates unprocessed items with routing proposals, then routes reviewed items to projects based on user // comments.