Installs or explains the Cursor Obsidian conversation bundle (one conversion skill, four subagents, plus this installer skill) from the directory that contains `README.md` and `.cursor/`. Use when the user asks to add the Obsidian converter package, copy conversation-to-memory tooling into another repo, sync `.cursor` agents or skills from this bundle, or needs a map of included files before converting chats to vault notes.
For a portable copy of this package, bundle root is the directory that contains that copy’s README.md and .cursor/. All paths below are bundle-root/.cursor/....
In the mcp_obsidian monorepo, the primary Cursor config lives at the repository root (.cursor/ alongside AGENTS.md, app/, etc.). The subdirectory cursor-obsidian-converter-package/ is the vendoring slice: copy from there into other projects. Edit repo-root .cursor/ when working in this repository; keep the subdirectory in sync when you maintain the export bundle.
This bundle ships a portable .cursor slice: conversion skill obsidian-conversation-to-memory, four subagents, and this skill for and . It does not replace the conversion rules inside .
obsidian-conversation-to-memory.cursor/skills or .cursor/agents from this bundlesave_memory shapes, or Obsidian-related subagentscursor-obsidian-converter-package/ (see below)For actual conversion of dialogue into raw + memory notes, use .cursor/skills/obsidian-conversation-to-memory/SKILL.md in the target repo after merge (or in this repo if already present).
bundle-root/.cursor/)| Path | Role |
|---|---|
skills/obsidian-conversation-to-memory/SKILL.md | Main conversion workflow |
skills/obsidian-conversation-to-memory/references/obsidian-output-contract.md | Output contract (paths aligned with mcp_obsidian AGENTS.md / app/services/*_store.py when present) |
skills/obsidian-conversation-to-memory/assets/raw-note-template.md | Raw note template |
skills/obsidian-conversation-to-memory/assets/memory-note-template.md | Memory note template |
skills/obsidian-conversation-to-memory/assets/save-memory-v2.schema.json | Optional JSON schema |
skills/cursor-obsidian-converter-package/SKILL.md | This installer / map skill |
agents/obsidian-metadata-scout.md | Long or noisy input: metadata candidates |
agents/obsidian-memory-splitter.md | Long input: atomic memory splits |
agents/obsidian-memory-verifier.md | Schema and policy verification (includes sync + canonical-merge checks when paste workflow applies) |
agents/obsidian-converter-package.md | Bundle install: inventories, merge plan, clash detection |
mcp_obsidian repo root only (not in portable bundle by default): skills/paste-conversation-to-obsidian/SKILL.md — one-shot paste → MCP persist → Railway sync + optional repo-canonical raw merge into OBSIDIAN_LOCAL_VAULT_PATH before claiming complete. Vendoring: copy that skill and skills/obsidian-memory-workflow/ together if you need the same close-the-loop rules.
If a second tree exists at bundle-root/cursor-obsidian-converter-package/.cursor/, treat it as accidental duplication. Prefer bundle-root/.cursor/ unless the user says otherwise.
.cursor/ should live).skills/obsidian-conversation-to-memory/ → target .cursor/skills/obsidian-conversation-to-memory/skills/cursor-obsidian-converter-package/ → target .cursor/skills/cursor-obsidian-converter-package/agents/obsidian-*.md → target .cursor/agents/obsidian-conversation-to-memory in the target repo.Alternative: copy the whole bundle-root/.cursor/ over the target .cursor/ only after reviewing clashes (see agent obsidian-converter-package).
obsidian-conversation-to-memory only.obsidian-converter-package..cursor/ content.Human-readable overview: bundle-root/README.md.
This file is mirrored at cursor-obsidian-converter-package/.cursor/skills/cursor-obsidian-converter-package/SKILL.md. Edit both together so install docs and Cursor discovery stay aligned.