confluence-automation
Helps your agent automate tasks in Confluence. It can create pages, search for information, manage spaces, and organize content.
What it does
This tool helps manage information in Confluence. You can create and update pages, search for specific content, organize spaces, and add labels for easier searching.
When to use it
- ✓When you need to create a new document or update an existing one.
- ✓When you want to find specific information within Confluence.
- ✓When you need to organize or list available workspaces.
Example of what to ask your AI
“Create a page about team rules in the 'Projects' space with the title 'Team Rules' and add the content 'All rules are in the main document.'”
Want more? Open the sections below.
How to use
The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.
Skill link
Ready-to-paste message
How it works
The tool connects to Confluence using a system called Rube MCP. First, it checks if the connection is active, then it uses specific commands to perform tasks like creating pages, searching for information, or managing spaces.
Installation
Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.
In the terminal (Claude Code, Codex, Cursor), in your project folder:
npx skills add sickn33/agentic-awesome-skills --skill confluence-automationOr download just the file:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/confluence-automation/SKILL.md -o SKILL.mdTechnical content (original SKILL.md)
Original text by the author, straight from GitHub.
Confluence Automation via Rube MCP
Automate Confluence operations including page creation and updates, content search with CQL, space management, label tagging, and page hierarchy navigation through Composio's Confluence toolkit.
Prerequisites
- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)
- Active Confluence connection via
RUBE_MANAGE_CONNECTIONSwith toolkitconfluence - Always call
RUBE_SEARCH_TOOLSfirst to get current tool schemas
Setup
Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.
- Verify Rube MCP is available by confirming
RUBE_SEARCH_TOOLSresponds - Call
RUBE_MANAGE_CONNECTIONSwith toolkitconfluence - If connection is not ACTIVE, follow the returned auth link to complete Confluence OAuth
- Confirm connection status shows ACTIVE before running any workflows
Core Workflows
1. Create and Update Pages
When to use: User wants to create new documentation or update existing Confluence pages
Tool sequence:
CONFLUENCE_GET_SPACES- List spaces to find the target space ID [Prerequisite]CONFLUENCE_SEARCH_CONTENT- Find existing page to avoid duplicates or locate parent [Optional]CONFLUENCE_GET_PAGE_BY_ID- Get current page content and version number before updating [Prerequisite for updates]CONFLUENCE_CREATE_PAGE- Create a new page in a space [Required for creation]CONFLUENCE_UPDATE_PAGE- Update an existing page with new content and incremented version [Required for updates]CONFLUENCE_ADD_CONTENT_LABEL- Tag the page with labels after creation [Optional]
Key parameters:
spaceId: Space ID or key (e.g.,"DOCS","12345678") -- space keys are auto-converted to IDstitle: Page title (must be unique within a space)parentId: Parent page ID for creating child pages; omit to place under space homepagebody.storage.value: HTML/XHTML content in Confluence storage formatbody.storage.representation: Must be"storage"for create operationsversion.number: For updates, must be current version + 1version.message: Optional change description
Pitfalls:
- Confluence enforces unique page titles per space; creating a page with a duplicate title will fail
UPDATE_PAGErequiresversion.numberset to current version + 1; always fetch current version first withGET_PAGE_BY_ID- Content must be in Confluence storage format (XHTML), not plain text or Markdown
CREATE_PAGEusesbody.storage.valuewhileUPDATE_PAGEusesbody.valuewithbody.representationGET_PAGE_BY_IDrequires a numeric long ID, not a UUID or string
2. Search Content
When to use: User wants to find pages, blog posts, or content across Confluence
Tool sequence:
CONFLUENCE_SEARCH_CONTENT- Keyword search with intelligent relevance ranking [Required]CONFLUENCE_CQL_SEARCH- Advanced search using Confluence Query Language [Alternative]CONFLUENCE_GET_PAGE_BY_ID- Hydrate full content for selected search results [Optional]CONFLUENCE_GET_PAGES- Browse pages sorted by date when search relevance is weak [Fallback]
Key parameters for SEARCH_CONTENT:
query: Search text matched against page titles with intelligent rankingspaceKey: Limit search to a specific spacelimit: Max results (default 25, max 250)start: Pagination offset (0-based)
Key parameters for CQL_SEARCH:
cql: CQL query string (e.g.,text ~ "API docs" AND space = DOCS AND type = page)expand: Comma-separated properties (e.g.,content.space,content.body.storage)excerpt:highlight,indexed, ornonelimit: Max results (max 250; reduced to 25-50 when using body expansions)
CQL operators and fields:
- Fields:
text,title,label,space,type,creator,lastModified,created,ancestor - Operators:
=,!=,~(contains),!~,>,<,>=,<=,IN,NOT IN - Functions:
currentUser(),now("-7d"),now("-30d") - Example:
title ~ "meeting" AND lastModified > now("-7d") ORDER BY lastModified DESC
Pitfalls:
CONFLUENCE_SEARCH_CONTENTfetches up to 300 pages and applies client-side filtering -- not a true full-text searchCONFLUENCE_CQL_SEARCHis the real full-text search; usetext ~ "term"for content body search- HTTP 429 rate limits can occur; throttle to ~2 requests/second with backoff
…
FAQ
What is Rube MCP?
It's a system that allows this tool to interact with Confluence to automate tasks.
Do I need passwords to use it?
No API keys are needed. You just need to set up Confluence to connect to Rube MCP.
What happens if I try to create a page with a title that already exists?
The creation will fail, as each page within a space must have a unique title.
Details
Original description by the author
Automate Confluence page creation, content search, space management, labels, and hierarchy navigation via Rube MCP (Composio). Always search tools first for current schemas.
Popularity
- GitHub stars
- 48k
- Ranking position
- #2623
- License
- MIT
- Updated
- 10/15/2026
Comments
- …
More skills from this repository
00-andruia-consultant
Helps your agent start or improve AI projects. It analyzes code, suggests tools, and creates action plans in Spanish.
sickn33/agentic-awesome-skills
007
Lets your agent perform security audits and threat modeling. It's useful for protecting projects against attacks and vulnerabilities.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Helps your agent create or improve AI tools. It defines how tools work, writes documentation, and validates the structure.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Lets your agent create a summary about a specific industry. It's useful for understanding the context, rules, usage patterns, and risks of a project, using reliable sources.
sickn33/agentic-awesome-skills
Similar skills
architecture-decision-records
Has your agent record important project structure decisions. It helps to understand the reasoning behind choices and maintain a clear history of changes.
affaan-m/ECC
code-tour
Lets your agent create step-by-step code walkthroughs with exact file and line anchors. It's useful for project introductions, code explanations, or change reviews. Helps understand how a system works.
affaan-m/ECC
codebase-onboarding
Helps your agent analyze unfamiliar code and create an onboarding guide. It includes an architecture map, entry points, and conventions. Ideal for starting on a new project.
affaan-m/ECC