MCPInstall

confluence

Manage Confluence documentation with downloads, uploads, conversions, and diagrams. Use when asked to "download Confluence pages", "upload to Confluence", "convert Wiki Markup", "sync markdown to Confluence", "create Confluence page", or "handle Confluence images".

Installs
361
Last 24h
—
Trending rank
—
Security
Not audited

Install

Works with every agent the skills CLI supports.

npx skills add https://github.com/spillwavesolutions/confluence-skill --skill confluence
  1. 01

    Install

    Run the command in your project. The CLI asks which agents to install for.

  2. 02

    Describe the task

    Ask your agent for something this skill covers. It loads confluence automatically when relevant.

  3. 03

    Review the result

    The agent follows the SKILL.md steps, scripts and references bundled with the skill.

SKILL.md

The instructions your agent reads when the skill is triggered.

Confluence Management Skill

Manage Confluence documentation through Claude Code: download pages to Markdown, upload large documents with images, convert between formats, and integrate Mermaid/PlantUML diagrams.

Table of Contents

Quick Decision Matrix

TaskToolNotes
Read pagesMCP toolsconfluence_get_page, confluence_search
Small text-only uploads (<10KB)MCP toolsconfluence_create_page, confluence_update_page
Large documents (>10KB)upload_confluence_v2.pyREST API, no size limits
Documents with imagesupload_confluence_v2.pyHandles attachments automatically
Git-to-Confluence syncmark CLIBest for CI/CD workflows
Download pages to Markdowndownload_confluence.pyConverts macros, downloads attachments

MCP Size Limits

MCP tools have size limits (10-20KB) for uploads. For large documents or pages with images, use the REST API via upload_confluence_v2.py:

# Upload large document
python3 ~/.claude/skills/confluence/scripts/upload_confluence_v2.py \
    document.md --id 780369923

# Dry-run preview
python3 ~/.claude/skills/confluence/scripts/upload_confluence_v2.py \
    document.md --id 780369923 --dry-run

MCP works for reading pages but not for uploading large content.

Prerequisites

Required

  • Atlassian MCP Server (mcp__atlassian-evinova) with Confluence credentials

Optional

  • mark CLI: Git-to-Confluence sync (brew install kovetskiy/mark/mark)
  • Mermaid CLI: Diagram rendering (npm install -g @mermaid-js/mermaid-cli)

Core Workflows

Download Pages to Markdown

# Single page
python3 ~/.claude/skills/confluence/scripts/download_confluence.py 123456789

# With child pages
python3 ~/.claude/skills/confluence/scripts/download_confluence.py --download-children 123456789

# Custom output directory
python3 ~/.claude/skills/confluence/scripts/download_confluence.py --output-dir ./docs 123456789

See Downloading Guide for details.

Upload Pages with Images

  1. Convert diagrams to images first using design-doc-mermaid or plantuml skills
  2. Reference images with standard markdown: ![Description](./images/diagram.png)
  3. Upload via REST API:
python3 ~/.claude/skills/confluence/scripts/upload_confluence_v2.py \
    document.md --id PAGE_ID

See Image Handling Best Practices for details.

Search Confluence

mcp__atlassian-evinova__confluence_search({
  query: 'space = "DEV" AND text ~ "API"',
  limit: 10
})

Create/Update Pages (Small Documents)

// Create page
mcp__atlassian-evinova__confluence_create_page({
  space_key: "DEV",
  title: "API Documentation",
  content: "h1. Overview\n\nContent here...",
  content_format: "wiki"
})

// Update page
mcp__atlassian-evinova__confluence_update_page({
  page_id: "123456789",
  title: "Updated Title",
  content: "h1. New Content",
  version_comment: "Updated via Claude Code"
})

Sync from Git (mark CLI)

Add metadata to Markdown files:

<!-- Space: DEV -->
<!-- Parent: Documentation -->
<!-- Title: API Guide -->

# API Guide
Content...

Sync to Confluence:

mark -f documentation.md
mark --dry-run -f documentation.md  # Preview first

See mark Tool Guide for details.

Convert Between Formats

See Conversion Guide for the complete conversion matrix.

Quick reference:

MarkdownWiki Markup
# Headingh1. Heading
**bold***bold*
*italic*_italic_
`code`{{code}}
[text](url)[text|url]

Reference Documentation

Detailed guides in the references/ directory:

GuidePurpose
Wiki Markup ReferenceComplete syntax for Confluence Wiki Markup
Conversion GuideMarkdown to Wiki Markup conversion rules
Storage FormatConfluence XML storage format details
Image HandlingWorkflows for images, Mermaid, PlantUML
mark Tool GuideGit-to-Confluence sync with mark CLI
TroubleshootingCommon errors and solutions

Available MCP Tools

ToolDescription
confluence_searchSearch using CQL or text
confluence_get_pageRetrieve page by ID or title
confluence_create_pageCreate new page
confluence_update_pageUpdate existing page
confluence_delete_pageDelete page
confluence_get_page_childrenGet child pages
confluence_add_labelAdd label to page
confluence_get_labelsGet page labels
confluence_add_commentAdd comment to page
confluence_get_commentsGet page comments

Utility Scripts

ScriptPurpose
scripts/upload_confluence_v2.pyUpload large documents with images
scripts/download_confluence.pyDownload pages to Markdown
scripts/convert_markdown_to_wiki.pyConvert Markdown to Wiki Markup
scripts/convert_wiki_to_markdown.pyConvert Wiki Markup to Markdown
scripts/render_mermaid.pyRender Mermaid diagrams

Version: 2.1.0 | Last Updated: 2025-01-21

FAQ

What does the confluence skill do?

Manage Confluence documentation with downloads, uploads, conversions, and diagrams. Use when asked to "download Confluence pages", "upload to Confluence", "convert Wiki Markup", "sync markdown to Confluence", "create Confluence page", or "handle Confluence images".

How do I install confluence?

Run npx skills add https://github.com/spillwavesolutions/confluence-skill --skill confluence in your project. The skills CLI detects the agents you use and copies the skill into the right folder. For Claude Code you can also place the skill folder at ~/.claude/skills/confluence/ (personal) or .claude/skills/confluence/ (project).

Which AI agents can use confluence?

Any agent that supports the open Agent Skills format (a folder with a SKILL.md file), including Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, Windsurf, Cline, OpenCode and more.

Is confluence safe to install?

No partner security audit is available yet. Skills can run commands and scripts, so read the SKILL.md and any bundled files before installing.

Who maintains confluence?

It is published by spillwavesolutions in spillwavesolutions/confluence-skill. It has 361 recorded installs.

Popular docs & writing skills

View category →

grill-with-docs

mattpocock/skills

A relentless interview to sharpen a plan or design, which also creates docs (ADR's and glossary) as we go.

Docs & Writing1.2M installs

lark-markdown

open.feishu.cn

飞书 Markdown:查看、创建、上传、编辑和比较飞书中的原生 Markdown 文件。当用户要操作飞书 Markdown 文件,或比较其远端版本及本地草稿时使用。纯本地 Markdown 文件操作不触发本 skill。不负责将 Markdown 导入为飞书在线文档,也不负责文件搜索、权限、评论、移动、删除等云空间管理操作。

Docs & Writing778.7K installs

writing-beats

mattpocock/skills

Writing, exploit; assemble raw material into a journey of beats, grounding each term before a beat leans on it.

Docs & Writing490.7K installs

writing-shape

mattpocock/skills

Writing, exploit: shape raw material into an article, paragraph by paragraph.

Docs & Writing490.2K installs

writing-fragments

mattpocock/skills

Writing, explore: mine raw fragments, no structure yet.

Docs & Writing489.6K installs

writing-for-agents

mattpocock/skills

Writing documents for agents. Use when creating or editing skills, or modifying AGENTS.md or CLAUDE.md.

Docs & Writing479.3K installs