Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Vortiago/mcp-outline --skill outlinegit clone --depth 1 https://github.com/Vortiago/mcp-outlineWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/vortiago/mcp-outline/outline)<a href="https://agentmods.dev/skills/vortiago/mcp-outline/outline"><img src="https://agentmods.dev/badge/skills/vortiago/mcp-outline/outline/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/vortiago/mcp-outline/outline"><img src="https://agentmods.dev/badge/skills/vortiago/mcp-outline/outline.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00064 | $0.00756 |
| Opus 5.5 | $0.00026 | $0.00302 |
| Sonnet 5.5 | $0.00013 | $0.00151 |
| Haiku 4.5 | $0.00006 | $0.00076 |
Grade A, and why
outline scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 1mo ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 86 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Working with Outline
Markdown
- Mermaid diagrams need
```mermaidjsfences, NOT```mermaid— the wrong fence silently renders as a plain code block. - Otherwise standard markdown. Use ATX headings (
#–######); they power the TOC and section tools.
Structure
- Collections contain documents; documents nest via
parent_document_id. Browse:list_collections,get_collection_structure. - Lifecycle: draft → published → archived → trash (30-day recovery
via
restore_document;delete_document(permanent=True)is unrecoverable). create_document(template=True)/update_document(template=True)adds to the "New from template" picker.- Titles are not unique; resolve to IDs with
get_document_id_from_titleorsearch_documents. Checkget_document_backlinksbefore restructuring or deleting.
Search defaults to published only
Drafts and archived docs are invisible to search_documents and
list_recently_updated_documents unless widened:
status_filter=["draft", "published", "archived"].
Reading large documents
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 foredit_documentold_strings orread_documentoffsets.read_document(offset=N, limit=M)— TOC/grep line numbers are valid offsets.
Full read_document only for small documents.
Editing
- Default to
edit_document: eachold_stringmust 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_documentonly for full replacement, title changes, orappend=True(sends just the chunk).
Staged rewrites
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
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 1mo ago First seen · 86 lines · 64 tokens per session scan A e8ff2c60e349
outline is a skill published in the GitHub repository Vortiago/mcp-outline (158 stars, last pushed 2mo ago), licensed MIT. It adds 64 tokens to every session and 756 once invoked, about $0.0003 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
ocr-expert
You are connected to OCR-MCP, a FastMCP 3.4+ server with 14 OCR backends. This skill teaches you how to use it effectively.
onenote
OneNote MCP connects an AI assistant to Microsoft OneNote through the Microsoft Graph API: browsing notebooks/sections/pages, reading full page content (HTML), creating and appending pages, and title + full-text search across the user's notes. 26 tools + 1 prompt (onenotetriage), dual transport (stdio + HTTP…
n8n-binary-and-data
Handle files and binary data in n8n correctly. Use when working with files, images, PDFs, attachments, uploads or downloads, base64, vision/multimodal input, or when an AI agent needs a file as tool input or output — and whenever the user mentions $binary, binaryPropertyName, "read the PDF", "attach the file", "send…
deck-ljg-present
A presentation template that converts an outline or Markdown document into large, poster-like slides while keeping the original wording, order, and content. It uses black, red, or yellow colour themes and assigns document elements to slide layouts.
markdown-to-pdf
Convert a markdown file to PDF using mistune + reportlab. Use when the user wants to convert a .md file to PDF, or when another skill needs to produce a PDF from markdown output.
excel-mcp-report-formatting
Apply optional presentation conventions when the user requests Excel report formatting or a new reader-facing report through Excel MCP tools. Use for readable headers, meaningful number formats, financial-model colours, and report layout. Do not load for ordinary reads, raw exports, targeted data updates, Power Query…