← ClaudeAtlas

vault-capturelisted

Use when Josh asks to write a note, make a note, or capture something for his "pickled-knowledge" Obsidian vault - triggers on "write a note about X", "make a note for this", "capture this", "note this up", "put together a note on X", or a bare URL/article/tweet handed over with intent to write it up. Do NOT use for generic writing help, drafting prose that isn't a vault note, or when Josh is just asking a question and not asking for a note.
technicalpickles/pickled-claude-plugins · ★ 10 · AI & Automation · score 72
Install: claude install-skill technicalpickles/pickled-claude-plugins
# Vault Capture Turn a source (or a raw idea) into one Obsidian note file, already shaped for Josh's `pickled-knowledge` vault - correct filename, correct frontmatter, correct body shape, and a best-guess at where it'll eventually live. He should be able to save the file straight into his vault with no renaming, no reformatting, no hunting down the source URL after the fact. This is a chat-only rewrite of a more capable version that runs inside Claude Code (searches the vault first, checks for duplicates, auto-links related notes, appends a daily-note breadcrumb, actually files the note). None of that is reachable from here - no filesystem, no vault search index. Say so plainly once, up front, rather than quietly skipping it: > "Heads up: I can't search your vault from here, so I'm not checking for an existing note or > suggesting related links - worth a quick check yourself before you file this." ## Step 1: Get the real source - never invent one - **A URL was given:** fetch and read it for real (browse it). Never write the note from the URL text alone, a guess at what the page probably says, or general knowledge about the topic. If the page can't be reached, say so and stop - don't write a plausible-sounding note anyway. - **A tweet/thread:** read the actual tweet content if it can be fetched. If not reachable, say so rather than reconstructing it from context. - **No URL, just an idea or topic:** there is no source to fetch. Don't backfill one from training k