From mcp-outline
Provides conventions and workflows for Outline knowledge bases using mcp-outline. Use when creating, editing, restructuring, or diagramming Outline documents.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mcp-outline:outlineThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **Mermaid diagrams need ` ```mermaidjs ` fences, NOT ` ```mermaid `**
```mermaidjs fences, NOT ```mermaid
— the wrong fence silently renders as a plain code block.#–######); they
power the TOC and section tools.parent_document_id. Browse: list_collections,
get_collection_structure.restore_document; delete_document(permanent=True) is
unrecoverable).create_document(template=True) / update_document(template=True)
adds to the "New from template" picker.get_document_id_from_title or search_documents. Check
get_document_backlinks before restructuring or deleting.Drafts and archived docs are invisible to search_documents unless
widened: status_filter=["draft", "published", "archived"].
get_document_toc — headings with 0-based line numbers.read_document_section(heading=...) — case-insensitive substring;
accepts headings as the TOC prints them (e.g. "## Background").search_document_content(query=...) — grep within the document:
matching lines with line numbers and context. Use it to locate
text for edit_document old_strings or read_document offsets.read_document(offset=N, limit=M) — TOC/grep line numbers are
valid offsets.Full read_document only for small documents.
edit_document: each old_string must match exactly
once (add surrounding context to disambiguate); edits apply
sequentially, all-or-nothing. Batch all edits for one document into
a single call.update_document only for full replacement, title changes, or
append=True (sends just the chunk).edit_document(id, edits=[...], save=False) # stage, repeat as needed
edit_document(id, edits=[...], save=True) # final batch + push all
edit_document(id, edits=[], save=True) # or: flush only
One API write total. Staged changes are server-memory only — flush
before ending; a restart discards them. Read tools show staged text
with an "unsaved changes" notice; export_document bypasses staging
and returns the last saved content.
Use batch_create_documents, batch_update_documents,
batch_move_documents, batch_archive_documents,
batch_delete_documents (10–50 per call; per-document results)
instead of loops.
Deployments may be read-only, delete-disabled, or scope-filtered. Use what's listed; if an editing tool is absent, say so.
For broad search-and-summarize, delegate to the outline-explorer
agent (bundled with this plugin).
npx claudepluginhub vortiago/mcp-outline --plugin mcp-outlineHandles Obsidian Markdown formatting, wikilinks, registry tables, canvas files, Bases, CLI operations, and link repair for knowledge base artifacts.
Organizes an Obsidian vault: adds documents with auto-categorization, restructures misplaced files, processes meeting notes, and runs health checks.
Refines rough notes into structured documents with headings, improved phrasing, and formatting via Yuque tools. Handles links or pasted text; preserves original meaning for personal use.