Skills confluence-automation
📦

confluence-automation

Safe

Automate Confluence documentation workflows

Managing Confluence documentation manually is time-consuming and error-prone. This skill enables automated page creation, updates, and organization through AI assistants using the Rube MCP platform.

Supports: Claude Codex Code(CC)
📊 71 Adequate
1

Download the skill ZIP

2

Upload in Claude

Go to Settings → Capabilities → Skills → Upload skill

3

Toggle on and start using

Test it

Using "confluence-automation". Create a page titled 'Meeting Notes - January 2026' in the TEAM space

Expected outcome:

Successfully created page 'Meeting Notes - January 2026' in space TEAM (ID: 12345). Page is available at https://your-domain.atlassian.net/wiki/spaces/TEAM/pages/12345/Meeting+Notes+January+2026

Using "confluence-automation". Find all pages labeled 'quarterly-review' and list their titles

Expected outcome:

Found 4 pages with label 'quarterly-review': 1) Q4 Planning Overview, 2) Q4 Budget Summary, 3) Q4 Retrospective Notes, 4) Q4 Goals Achievement

Security Audit

Safe
v1 • 2/24/2026

All static analysis findings are false positives. The scanned file (SKILL.md) is markdown documentation, not executable code. Backticks detected are markdown formatting syntax for inline code references, not shell command execution. The hardcoded URL is the official Rube MCP endpoint documentation. No actual security vulnerabilities exist.

1
Files scanned
214
Lines analyzed
0
findings
1
Total audits
No security issues found
Audited by: claude

Quality Score

38
Architecture
100
Maintainability
87
Content
32
Community
100
Security
91
Spec Compliance

What You Can Build

Technical documentation teams

Automate creation and maintenance of API documentation, release notes, and knowledge base articles across multiple Confluence spaces.

Project management workflows

Keep project spaces organized by automatically creating meeting notes pages, updating status dashboards, and tagging content with relevant labels.

Content migration and audits

Search and audit existing content across spaces, identify outdated pages, and bulk-update documentation with new templates or branding.

Try These Prompts

Create a new documentation page
Create a new Confluence page titled 'API Integration Guide' in the DOCS space with a parent page 'Developer Resources'. Include sections for prerequisites, setup steps, and code examples.
Search and update existing content
Search for all pages in the PROJECT space containing 'Q4 roadmap' in the title. For each result, add a label 'quarterly-review' and update the last modified section with today's date.
Build a page hierarchy
Create a documentation structure with a parent page 'Product Documentation' and child pages for each module: 'Authentication', 'API Reference', 'Webhooks', and 'SDKs'. Each child should include a standard template with overview, usage, and examples sections.
Audit and report on content
Search for all pages in the KNOWLEDGE space that haven't been modified in the last 90 days using CQL. List each page with its last modified date and current labels, then create a summary page titled 'Content Audit Report' with the findings.

Best Practices

  • Always call RUBE_SEARCH_TOOLS first to get current tool schemas before executing workflows
  • Fetch the current page version with GET_PAGE_BY_ID before updating to avoid version conflicts
  • Use CQL_SEARCH for complex queries with multiple conditions rather than client-side filtering

Avoid

  • Do not create pages without first checking for duplicates using SEARCH_CONTENT
  • Do not use markdown format for page content; Confluence requires XHTML storage format
  • Do not make rapid consecutive API calls without respecting rate limits and backoff requirements

Frequently Asked Questions

What is Rube MCP and how do I set it up?
Rube MCP is a Model Context Protocol server that provides access to third-party tools like Confluence. Add https://rube.app/mcp as an MCP server in your AI client configuration. No API keys are needed for setup.
Why do page updates fail with version errors?
Confluence requires the version.number in updates to be exactly one higher than the current version. Always call GET_PAGE_BY_ID to fetch the current version immediately before updating.
What format should page content be in?
Confluence uses storage format (XHTML), not Markdown. Content must be wrapped in proper XHTML tags like p, h1-h6, strong, em, ul, ol, and li.
How do I find the correct space ID for operations?
Use CONFLUENCE_GET_SPACES to list spaces and find the numeric ID. Some operations accept space keys (like 'DOCS') directly, but others require the numeric ID.
Can I search across multiple spaces at once?
Yes, use CONFLUENCE_CQL_SEARCH without a space filter to search globally, or use CONFLUENCE_SEARCH_CONTENT with specific spaceKey parameters to limit results.
What happens if I exceed API rate limits?
Confluence returns HTTP 429 errors when rate limits are exceeded. Implement exponential backoff with jitter and throttle requests to approximately 2 per second.

Developer Details

File structure

📄 SKILL.md