Help us improve
Share bugs, ideas, or general feedback.
From skills
Synthesizes Obsidian inbox items into structured wiki notes after discussing key ideas with the user. Saves conversation answers as permanent reference pages.
npx claudepluginhub kriscard/skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/skills:ingestThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Process inbox items into the vault's knowledge layer. Ingesting without synthesis just creates noise
Saves conversation answers as permanent, self-contained wiki pages in Obsidian. Searches for existing notes before writing to avoid duplicates.
Files conversation insights into an Obsidian wiki vault as structured notes. Detects note type, generates frontmatter, and updates index/log/hot cache.
Loads Obsidian vault notes as conversational context when users request personal notes via phrases like 'check my notes about'. Scans MOCs, retrieves linked notes, limits to 15k chars.
Share bugs, ideas, or general feedback.
Process inbox items into the vault's knowledge layer. Ingesting without synthesis just creates noise — the value is the conversation that happens before anything gets written.
Rule: always discuss before writing. Never silently file a note.
If the user specified a file or URL, use that directly.
Otherwise, list the inbox:
obsidian files folder="0 - Inbox/" format=json
If multiple items, ask which one to process (or process all in sequence).
obsidian read path="0 - Inbox/[filename]"
For URLs or web content: fetch the content directly.
Surface for conversation — don't skip this step:
obsidian search query="<key concept>"
obsidian search:context query="<topic>" limit=10
Present these and wait for Chris to confirm:
3 - Resources/ to targetBased on similarity to existing notes:
Update existing page (score ≥ 0.7 match):
obsidian read path="3 - Resources/<subfolder>/<existing-page>.md"
# Then append a dated section:
obsidian append path="3 - Resources/<subfolder>/<existing-page>.md" \
content="\n## Update — $(date +%Y-%m-%d)\n\n<synthesized content>"
Create new page (score < 0.5, genuinely new territory):
obsidian create path="3 - Resources/<subfolder>/<new-page>.md" content="..."
New page frontmatter:
---
source: claude-memory
created: YYYY-MM-DD
tags: [claude-memory, <topic-tags>]
---
Write in wiki style: neutral, reference-focused, no "I learned that..." framing. This is reference material, not a diary. Target 3–10 pages per source — focus on durable concepts, not summaries of the source itself.
Source type → subfolder mapping:
3 - Resources/Articles/3 - Resources/Tweets/3 - Resources/Videos/3 - Resources/Books/Add to index under the right category heading (Articles / Tweets / Videos / Books /
Concept notes). The CLI has no patch, so the entry can't be inserted under a specific section
directly — ask the user: use the MCP obsidian_patch_content tool (target the heading,
operation: append) or read + create ... overwrite. Entry format:
- **<Title>** ($(date +%Y-%m-%d)) — [[<stem>]] (<path>) · from <hostname>. _<summary>_
Append to log (chronological — append is fine):
obsidian append path="3 - Resources/log.md" content="\n## $(date +%Y-%m-%d)\ningest | <title>"
After confirming the write succeeded:
obsidian move path="0 - Inbox/[filename]" \
to="3 - Resources/[Type]/[filename]"
Never delete inbox items — always move to the appropriate Resources subfolder.
When the user wants to save this session's answer/synthesis as a permanent wiki page (trigger: "save this to my notes", "save what we just discussed"):
Ask for title and target subfolder if not clear. Default subfolders:
3 - Resources/Coding/ — engineering patterns, technical decisions3 - Resources/Concepts/ — general concepts and frameworks3 - Resources/Reflections/ — personal insights, mental models3 - Resources/Communication/ — leadership, writing, commsSearch before writing:
obsidian search query="<topic>"
Score ≥ 0.7 → append dated section. Score < 0.5 → create new page.
Write the note (use source: claude-memory frontmatter), then update index.md under
## Concept notes (claude-memory) and append to log.md.
Body must be self-contained — no references to "the conversation above."
| Priority | Load when | Reference |
|---|---|---|
| 1 — High | Creating or linking wiki pages — block refs, aliases, evergreen structure | references/advanced-workflows.md |
| 2 — Medium | User wants Dataview queries or dynamic MOC views inside a note | references/dataview-patterns.md |
| 3 — Medium | Creating a MOC or deciding MOC vs standalone note | references/moc-advanced.md |