重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
confluence-automation by sickn33/antigravity-awesome-skills
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill confluence-automation通过 Composio 的 Confluence 工具包,自动化 Confluence 操作,包括页面创建和更新、使用 CQL 的内容搜索、空间管理、标签标记和页面层次结构导航。
RUBE_MANAGE_CONNECTIONS 并指定工具包 confluence 建立活跃的 Confluence 连接RUBE_SEARCH_TOOLS 以获取当前工具模式获取 Rube MCP :在您的客户端配置中将 https://rube.app/mcp 添加为 MCP 服务器。无需 API 密钥 — 只需添加端点即可使用。
RUBE_SEARCH_TOOLS 有响应来验证 Rube MCP 是否可用confluence 调用 RUBE_MANAGE_CONNECTIONS广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
使用场景 :用户希望创建新文档或更新现有的 Confluence 页面
工具调用顺序 :
CONFLUENCE_GET_SPACES - 列出空间以找到目标空间 ID [先决条件]CONFLUENCE_SEARCH_CONTENT - 查找现有页面以避免重复或定位父页面 [可选]CONFLUENCE_GET_PAGE_BY_ID - 在更新前获取当前页面内容和版本号 [更新的先决条件]CONFLUENCE_CREATE_PAGE - 在空间中创建新页面 [创建所需]CONFLUENCE_UPDATE_PAGE - 使用新内容和递增的版本号更新现有页面 [更新所需]CONFLUENCE_ADD_CONTENT_LABEL - 创建后为页面添加标签 [可选]关键参数 :
spaceId: 空间 ID 或键(例如 "DOCS", "12345678")-- 空间键会自动转换为 IDtitle: 页面标题(在空间内必须唯一)parentId: 用于创建子页面的父页面 ID;省略则置于空间主页下body.storage.value: Confluence 存储格式的 HTML/XHTML 内容body.storage.representation: 创建操作必须为 "storage"version.number: 对于更新,必须为当前版本号 + 1version.message: 可选的更改描述常见问题 :
UPDATE_PAGE 要求 version.number 设置为当前版本号 + 1;务必先使用 GET_PAGE_BY_ID 获取当前版本CREATE_PAGE 使用 body.storage.value,而 UPDATE_PAGE 使用 body.value 和 body.representationGET_PAGE_BY_ID 需要数字长整型 ID,而非 UUID 或字符串使用场景 :用户希望在整个 Confluence 中查找页面、博客文章或内容
工具调用顺序 :
CONFLUENCE_SEARCH_CONTENT - 带智能相关性排名的关键词搜索 [必需]CONFLUENCE_CQL_SEARCH - 使用 Confluence 查询语言进行高级搜索 [替代方案]CONFLUENCE_GET_PAGE_BY_ID - 为选定的搜索结果获取完整内容 [可选]CONFLUENCE_GET_PAGES - 当搜索相关性较弱时,按日期浏览页面 [备用方案]SEARCH_CONTENT 的关键参数 :
query: 搜索文本,与页面标题匹配并应用智能排名spaceKey: 将搜索限制在特定空间limit: 最大结果数(默认 25,最大 250)start: 分页偏移量(从 0 开始)CQL_SEARCH 的关键参数 :
cql: CQL 查询字符串(例如 text ~ "API docs" AND space = DOCS AND type = page)expand: 逗号分隔的属性(例如 content.space, content.body.storage)excerpt: highlight, indexed 或 nonelimit: 最大结果数(最大 250;使用正文扩展时减少到 25-50)CQL 运算符和字段 :
text, title, label, space, type, creator, lastModified, created, ancestor=, !=, ~ (包含), !~, >, <, >=, <=, IN, NOT INcurrentUser(), now("-7d"), now("-30d")title ~ "meeting" AND lastModified > now("-7d") ORDER BY lastModified DESC常见问题 :
CONFLUENCE_SEARCH_CONTENT 最多获取 300 个页面并应用客户端过滤 -- 不是真正的全文搜索CONFLUENCE_CQL_SEARCH 是真正的全文搜索;使用 text ~ "term" 进行内容正文搜索使用场景 :用户希望列出、创建或检查 Confluence 空间
工具调用顺序 :
CONFLUENCE_GET_SPACES - 列出所有空间,可进行可选过滤 [必需]CONFLUENCE_GET_SPACE_BY_ID - 获取特定空间的详细元数据 [可选]CONFLUENCE_CREATE_SPACE - 使用键和名称创建新空间 [可选]CONFLUENCE_GET_SPACE_PROPERTIES - 检索存储为空间属性的自定义元数据 [可选]CONFLUENCE_GET_SPACE_CONTENTS - 列出空间中的页面、博客文章或附件 [可选]CONFLUENCE_GET_LABELS_FOR_SPACE - 列出空间上的标签 [可选]关键参数 :
key: 空间键 -- 仅限字母数字,无下划线或连字符(例如 DOCS, PROJECT1)name: 人类可读的空间名称type: global 或 personalstatus: current (活跃) 或 archivedspaceKey: 对于 GET_SPACE_CONTENTS,按空间键过滤id: 用于 GET_SPACE_BY_ID 的数字空间 ID(不是空间键)常见问题 :
GET_SPACE_BY_ID 需要数字空间 ID,而不是空间键;使用 GET_SPACES 查找数字 ID_links.webui (相对路径) 与 _links.base 连接limit(空间最大为 200)使用场景 :用户希望探索页面树、子页面、祖先页面或管理标签
工具调用顺序 :
CONFLUENCE_SEARCH_CONTENT - 查找目标页面 ID [先决条件]CONFLUENCE_GET_CHILD_PAGES - 列出父页面的直接子页面 [必需]CONFLUENCE_GET_PAGE_ANCESTORS - 获取页面的完整祖先链 [可选]CONFLUENCE_GET_LABELS_FOR_PAGE - 列出特定页面上的标签 [可选]CONFLUENCE_ADD_CONTENT_LABEL - 向页面添加标签 [可选]CONFLUENCE_GET_LABELS_FOR_SPACE_CONTENT - 列出空间中所有内容的标签 [可选]CONFLUENCE_GET_PAGE_VERSIONS - 审核页面的编辑历史 [可选]关键参数 :
id: 用于子页面、祖先页面、标签和版本的页面 IDcursor: 用于 GET_CHILD_PAGES 的不透明分页游标(来自 _links.next)limit: 每页项目数(子页面最大 250)sort: 子页面排序选项: id, -id, created-date, -created-date, modified-date, -modified-date, child-position, -child-position常见问题 :
GET_CHILD_PAGES 仅返回直接子页面,而非嵌套的后代页面;需要递归以获取完整树GET_PAGE_VERSIONS 需要页面 ID,而非版本号在操作之前,始终将人类可读的名称解析为 ID:
spaceKey 过滤器调用 CONFLUENCE_GET_SPACES,或者 CREATE_PAGE 直接接受空间键query 参数调用 CONFLUENCE_SEARCH_CONTENT,然后提取页面 IDConfluence 使用两种分页样式:
start (从 0 开始的偏移量) + limit (页面大小)。将 start 递增 limit,直到返回的结果少于 limit。_links.next 的 cursor。持续直到没有 next 链接为止。<p>, <h1>-<h6>, <strong>, <em>, <code>, <ul>, <ol>, <li><table><tbody><tr><th> / <td> 结构<ac:structured-macro ac:name="code"> 用于代码块等557060);空间键是短字符串(例如 DOCS)GET_SPACE_BY_ID 需要数字 ID,而不是空间键GET_PAGE_BY_ID 接受整数,而非字符串CREATE_PAGE 将正文嵌套在 body.storage.value 下;UPDATE_PAGE 使用 body.value + body.representation| 任务 | 工具标识 | 关键参数 |
|---|---|---|
| 列出空间 | CONFLUENCE_GET_SPACES | type, status, limit |
| 按 ID 获取空间 | CONFLUENCE_GET_SPACE_BY_ID | id |
| 创建空间 | CONFLUENCE_CREATE_SPACE | key, name, type |
| 空间内容 | CONFLUENCE_GET_SPACE_CONTENTS | spaceKey, type, status |
| 空间属性 | CONFLUENCE_GET_SPACE_PROPERTIES | id, key |
| 搜索内容 | CONFLUENCE_SEARCH_CONTENT | query, spaceKey, limit |
| CQL 搜索 | CONFLUENCE_CQL_SEARCH | cql, expand, limit |
| 列出页面 | CONFLUENCE_GET_PAGES | spaceId, sort, limit |
| 按 ID 获取页面 | CONFLUENCE_GET_PAGE_BY_ID | id (整数) |
| 创建页面 | CONFLUENCE_CREATE_PAGE | title, spaceId, body |
| 更新页面 | CONFLUENCE_UPDATE_PAGE | id, title, body, version |
| 删除页面 | CONFLUENCE_DELETE_PAGE | id |
| 子页面 | CONFLUENCE_GET_CHILD_PAGES | id, limit, sort |
| 页面祖先 | CONFLUENCE_GET_PAGE_ANCESTORS | id |
| 页面标签 | CONFLUENCE_GET_LABELS_FOR_PAGE | id |
| 添加标签 | CONFLUENCE_ADD_CONTENT_LABEL | 内容 ID, 标签 |
| 页面版本 | CONFLUENCE_GET_PAGE_VERSIONS | id |
| 空间标签 | CONFLUENCE_GET_LABELS_FOR_SPACE | 空间 ID |
此技能适用于执行概述中描述的工作流或操作。
每周安装数
58
代码仓库
GitHub 星标数
30.1K
首次出现
2026年2月16日
安全审计
安装于
opencode56
codex56
github-copilot54
amp54
kimi-cli54
gemini-cli54
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.
RUBE_MANAGE_CONNECTIONS with toolkit confluenceRUBE_SEARCH_TOOLS first to get current tool schemasGet 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.
RUBE_SEARCH_TOOLS respondsRUBE_MANAGE_CONNECTIONS with toolkit confluenceWhen 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 descriptionPitfalls :
UPDATE_PAGE requires version.number set to current version + 1; always fetch current version first with GET_PAGE_BY_IDCREATE_PAGE uses body.storage.value while UPDATE_PAGE uses body.value with body.representationGET_PAGE_BY_ID requires a numeric long ID, not a UUID or stringWhen 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, or nonelimit: Max results (max 250; reduced to 25-50 when using body expansions)CQL operators and fields :
text, title, label, space, type, creator, lastModified, created, ancestor=, !=, ~ (contains), , , , , , , Pitfalls :
CONFLUENCE_SEARCH_CONTENT fetches up to 300 pages and applies client-side filtering -- not a true full-text searchCONFLUENCE_CQL_SEARCH is the real full-text search; use text ~ "term" for content body searchWhen to use : User wants to list, create, or inspect Confluence spaces
Tool sequence :
CONFLUENCE_GET_SPACES - List all spaces with optional filtering [Required]CONFLUENCE_GET_SPACE_BY_ID - Get detailed metadata for a specific space [Optional]CONFLUENCE_CREATE_SPACE - Create a new space with key and name [Optional]CONFLUENCE_GET_SPACE_PROPERTIES - Retrieve custom metadata stored as space properties [Optional]CONFLUENCE_GET_SPACE_CONTENTS - List pages, blog posts, or attachments in a space [Optional]CONFLUENCE_GET_LABELS_FOR_SPACE - List labels on a space [Optional]Key parameters :
key: Space key -- alphanumeric only, no underscores or hyphens (e.g., DOCS, PROJECT1)name: Human-readable space nametype: global or personalstatus: current (active) or archivedspaceKey: For GET_SPACE_CONTENTS, filters by space keyPitfalls :
GET_SPACE_BY_ID requires numeric space ID, not the space key; use GET_SPACES to find numeric IDs_links.webui (relative) with _links.baselimit explicitly (max 200 for spaces)When to use : User wants to explore page trees, child pages, ancestors, or manage labels
Tool sequence :
CONFLUENCE_SEARCH_CONTENT - Find the target page ID [Prerequisite]CONFLUENCE_GET_CHILD_PAGES - List direct children of a parent page [Required]CONFLUENCE_GET_PAGE_ANCESTORS - Get the full ancestor chain for a page [Optional]CONFLUENCE_GET_LABELS_FOR_PAGE - List labels on a specific page [Optional]CONFLUENCE_ADD_CONTENT_LABEL - Add labels to a page [Optional]CONFLUENCE_GET_LABELS_FOR_SPACE_CONTENT - List labels across all content in a space [Optional]CONFLUENCE_GET_PAGE_VERSIONS - Audit edit history for a page [Optional]Key parameters :
id: Page ID for child pages, ancestors, labels, and versionscursor: Opaque pagination cursor for GET_CHILD_PAGES (from _links.next)limit: Items per page (max 250 for child pages)sort: Child page sort options: id, -id, created-date, -created-date, modified-date, -modified-date, , Pitfalls :
GET_CHILD_PAGES only returns direct children, not nested descendants; recurse for full treeGET_PAGE_VERSIONS requires the page ID, not a version numberAlways resolve human-readable names to IDs before operations:
CONFLUENCE_GET_SPACES with spaceKey filter, or CREATE_PAGE accepts space keys directlyCONFLUENCE_SEARCH_CONTENT with query param, then extract page IDConfluence uses two pagination styles:
start (0-based offset) + limit (page size). Increment start by limit until fewer results than limit are returned.cursor from _links.next in the response. Continue until no next link is present.<p>, <h1>-<h6>, <strong>, <em>, <code>, <ul>, <ol>, <li><table><tbody><tr><th> / <td> structure557060); space keys are short strings (e.g., DOCS)GET_SPACE_BY_ID requires numeric ID, not the space keyGET_PAGE_BY_ID takes an integer, not a stringCREATE_PAGE nests body under body.storage.value; UPDATE_PAGE uses body.value + body.representation| Task | Tool Slug | Key Params |
|---|---|---|
| List spaces | CONFLUENCE_GET_SPACES | type, status, limit |
| Get space by ID | CONFLUENCE_GET_SPACE_BY_ID | id |
| Create space | CONFLUENCE_CREATE_SPACE | , , |
This skill is applicable to execute the workflow or actions described in the overview.
Weekly Installs
58
Repository
GitHub Stars
30.1K
First Seen
Feb 16, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykPass
Installed on
opencode56
codex56
github-copilot54
amp54
kimi-cli54
gemini-cli54
GitHub Actions 官方文档查询助手 - 精准解答 CI/CD 工作流问题
53,800 周安装
!~><>=<=INNOT INcurrentUser(), now("-7d"), now("-30d")title ~ "meeting" AND lastModified > now("-7d") ORDER BY lastModified DESCid: Numeric space ID for GET_SPACE_BY_ID (NOT the space key)child-position-child-position<ac:structured-macro ac:name="code"> for code blocks, etc.keynametype| Space contents | CONFLUENCE_GET_SPACE_CONTENTS | spaceKey, type, status |
| Space properties | CONFLUENCE_GET_SPACE_PROPERTIES | id, key |
| Search content | CONFLUENCE_SEARCH_CONTENT | query, spaceKey, limit |
| CQL search | CONFLUENCE_CQL_SEARCH | cql, expand, limit |
| List pages | CONFLUENCE_GET_PAGES | spaceId, sort, limit |
| Get page by ID | CONFLUENCE_GET_PAGE_BY_ID | id (integer) |
| Create page | CONFLUENCE_CREATE_PAGE | title, spaceId, body |
| Update page | CONFLUENCE_UPDATE_PAGE | id, title, body, version |
| Delete page | CONFLUENCE_DELETE_PAGE | id |
| Child pages | CONFLUENCE_GET_CHILD_PAGES | id, limit, sort |
| Page ancestors | CONFLUENCE_GET_PAGE_ANCESTORS | id |
| Page labels | CONFLUENCE_GET_LABELS_FOR_PAGE | id |
| Add label | CONFLUENCE_ADD_CONTENT_LABEL | content ID, label |
| Page versions | CONFLUENCE_GET_PAGE_VERSIONS | id |
| Space labels | CONFLUENCE_GET_LABELS_FOR_SPACE | space ID |