skills/save-napkin-note/SKILL.md
Turn raw capture material into a properly structured Brain vault note (template, frontmatter, folder, links), or integrate a fragment into an existing note after confirmation. Use when filing a quick capture — triggers: 'save this as a note', 'file this', 'napkin note', 'process this dump'.
npx skillsauth add nweii/agent-stuff save-napkin-noteInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Turn capture material into a vault-ready note: template, frontmatter, folder, and related links. Sources:
Fill in what is missing without overwriting work the user already did. Do not summarize away or discard ideas unless they ask.
Canonical rules live there: vault layout, folder purposes, metadata semantics (including categories vs tags, date vs last, prev/next), hub vs content notes, and how to choose tools (Obsidian CLI, MCP, IDE, etc.).
This skill only adds procedure for one task: filing a capture. When in doubt on what a field means or where a note type belongs, read AGENTS.md rather than guessing.
Illustrative obsidian … commands below are examples for vaults where the CLI is wired; map them to your environment (read, properties, link-safe move/rename).
$ARGUMENTS: If the source is a file, pass title or path. If the user only dumped text in chat, omit and use the message (or marked paste) as the body.From a file: Read the full note with your vault tools.
From chat: Use the user’s message or the section they label as the capture.
Parse lightly: subject, entities (people, places, projects, dates, URLs), intent (event record vs concept vs reference vs active work), tone (fragment, decision log, meeting-shaped, etc.).
Candidate home note: For fragments or clear continuations, search the vault for a note this could extend. Never merge or append without explicit confirmation — see Integrate vs. new note.
Only generate what is missing.
Untitled, bare timestamps) in the filing plan.tags, categories, etc. are already set, merge or leave alone — do not blindly replace.For fragments or addendum-shaped captures, you may offer integration into [[Existing note]] instead of a new file.
Rule: If integration is plausible, pause for explicit confirmation before editing the target. Never silently fold content into another note because it “fits.”
Present:
[[Title]] or path, where material goes (section/heading), frontmatter updates (description, last, related, tags).Proceed with B only after they confirm (or explicitly name a merge target). If they decline, Option A only.
If content already matches a template’s shape, use it. Otherwise inspect 99-Admin/Templates/ and pick the best fit; use Note template.md when unsure. Read template frontmatter for default categories / tags.
Example (when Obsidian CLI is available):
obsidian properties file="{Template name}"
Otherwise open the template .md via MCP or filesystem.
AGENTS.md lists each area’s purpose. Use this workflow lens when choosing a folder:
02-Evergreen/ intent in AGENTS.03-Records/Journaling/ (per AGENTS).03-Records/Talks/.03-Records/Clippings/ (or provenance categories AGENTS allows).03-Records/Snippets/.03-Records/Working/ (project subfolders, STATUS.md cross-cuts — see AGENTS).04-Entities/ and the subfolder pattern your vault uses.03-Records/ per AGENTS descriptions, not vault root.Templates do not always imply folder; if the template and content disagree with AGENTS routing, content + AGENTS win.
Follow AGENTS.md for property meanings, category semantics, and what not to duplicate across category types.
For this task: ensure a solid description, tags, and related when missing (prefer existing vault tags and 2–5 related links from mentions or 03-Records/Topics/). Add aliases, categories (hub wikilinks only, per AGENTS), icon, date, people, url, last when the note type calls for them.
Do not hand-add created / modified unless the user or template requires it. For publish, only mirror what the chosen template does.
Use set-note-description when you want a structured pass at description specifically.
For generic names or new files: sentence case, declarative or noun-phrase for evergreens, omit dates unless the note is date-anchored, keep roughly under 60 characters.
Before writing, show a filing plan. If integration is plausible, show both options and do not edit until the user chooses (and confirms the merge target for B).
New note:
**Filing plan — new note**
- Title: [current or proposed filename without .md]
- Destination: [folder path]
- Template: [template name]
- Source: [existing file path | inline chat capture]
- Key frontmatter additions:
- description: "[…]"
- tags: […] (merge with existing if any)
- related: [[…]] (merge with existing if any)
- [other fields per AGENTS.md]
If integration is plausible (omit if none):
**Alternative — integrate into existing**
- Target: [[Note title]] (path if helpful)
- Placement: [section / heading / after …]
- Edits to target frontmatter: [e.g. description, last, related]
Ask once for approval; for two paths, ask whether to create new or fold into [[X]].
After approval:
obsidian move file="Note" to=folder/newpath.md when available). For integration, only touch the confirmed target and agreed related updates elsewhere.related backlinks when clearly right; ask if unsure.When rewriting frontmatter wholesale, keep a consistent property order matching nearby notes or the template you used.
[[title]]) and any related notes you touched.testing
Command-invoked tutoring pass for understanding something deeply: a concept being learned, or work just done in the session. Locates where the learner is, teaches one step per turn, quizzes to verify, and continues until they can explain the material back and apply it. Can produce durable artifacts (a walkthrough of the work, a record of what was learned, a glossary) saved through whatever the environment supports. Best run after substantive work, or when the aim is to learn something.
testing
Search, read, filter, combine, adapt, and save recipes in the Brain vault collection. Use whenever cooking and the collection are relevant — 'what should I make', 'recipes with miso', 'save this one' all imply it.
testing
Socratic teaching pass over the work just done in a session: incremental comprehension stages, a running checklist doc, restate-understanding-first, and AskUserQuestion quizzes. The session doesn't end until the user has demonstrated understanding. Run after Claude has completed substantive work worth deeply understanding.
development
Writing-partner processes that draw out the user's own writing through questioning: guided drafting sessions, fragment mining, shaping raw material into a piece, and phrase tightening. Use for help discovering, developing, and structuring writing (notes, essays, messages, etc).