Confluence
/install atlassian-confluence
Confluence Cloud
Read and write Confluence Cloud pages via confluence-cli.sh. Uses the same Atlassian credentials as Jira.
Script location: {baseDir}/confluence-cli.sh
Commands
List spaces
{baseDir}/confluence-cli.sh spaces
Returns: [{ id, key, name, type, status }]
Note: most commands use the space id (numeric), not the key.
List pages in a space
{baseDir}/confluence-cli.sh pages 98312
{baseDir}/confluence-cli.sh pages 98312 50
Returns: [{ id, title, status, parentId, authorId, created, url }]
Default limit: 25.
Get page content
{baseDir}/confluence-cli.sh get 12345
Returns: { id, title, status, spaceId, parentId, version, body_text, body_html, truncated, created, url }
body_text is HTML-stripped plain text (first 3000 chars). body_html is raw storage format (first 5000 chars). If truncated is true, the page has more content than shown.
Find page by title
{baseDir}/confluence-cli.sh get-by-title 98312 "Deployment Runbook"
Returns page content directly. Use this when you know the exact page title — avoids a separate search + get.
List child pages
{baseDir}/confluence-cli.sh children 12345
Returns: [{ id, title, status, url }]
Search with CQL
{baseDir}/confluence-cli.sh search "space=ENG AND type=page AND title~\"architecture\""
{baseDir}/confluence-cli.sh search "label=runbook" 20
Common CQL patterns:
- Pages in a space:
space=ENG AND type=page - By title:
title~"deployment guide" - By label:
label=runbook - Recently modified:
lastModified > now("-7d") - By creator:
creator=currentUser() AND type=page
Returns: { total, results: [{ id, title, type, space, url }] }
Create page
{baseDir}/confluence-cli.sh create --space 98312 --title "Deployment Runbook" --parent 12345 --body "\x3Ch2>Steps\x3C/h2>\x3Cp>1. Pull latest main...\x3C/p>"
Required: --space, --title. Optional: --parent (page ID to nest under), --body (HTML storage format).
Returns: { id, title, url }
Update page
{baseDir}/confluence-cli.sh update 12345 --title "Updated Title" --body "\x3Cp>New content\x3C/p>"
Auto-increments the version number.
Returns: { id, title, version, url }
Get page comments
{baseDir}/confluence-cli.sh comments 12345
Returns: { count, comments: [{ id, body, created, version }] }
Add comment to page
{baseDir}/confluence-cli.sh add-comment 12345 "This section needs updating after the API migration"
Returns: { id, pageId, created }
List attachments
{baseDir}/confluence-cli.sh attachments 12345
Returns: [{ id, title, mediaType, fileSize, downloadUrl }]
Get page labels
{baseDir}/confluence-cli.sh labels 12345
Returns: [{ name, prefix }]
Add labels
{baseDir}/confluence-cli.sh add-labels 12345 "runbook,production,v2"
Labels are comma-separated.
Exploration Rules
When working with Confluence:
- Search first — use
searchwith CQL to find pages. Do not list all pages in a space and scan through them. - Use
get-by-titlewhen you know the page name — it's one call instead of search + get. - Check
truncated— if a page is truncated, tell the user the content was too long to load fully. - Use
childrento navigate page hierarchies instead of listing the whole space. - Before creating, always search to check if a similar page already exists.
Body Format
Confluence uses HTML "storage format":
\x3Cp>text\x3C/p>— paragraph\x3Ch2>text\x3C/h2>— heading\x3Ctable>\x3Ctbody>\x3Ctr>\x3Cth>Header\x3C/th>\x3C/tr>\x3Ctr>\x3Ctd>Cell\x3C/td>\x3C/tr>\x3C/tbody>\x3C/table>— table\x3Cstrong>text\x3C/strong>— bold\x3Ca href="url">text\x3C/a>— link\x3Cac:structured-macro ac:name="jira">\x3Cac:parameter ac:name="key">PROJ-123\x3C/ac:parameter>\x3C/ac:structured-macro>— Jira link macro
Rules
- All output is JSON to stdout, errors to both stderr and stdout.
- Never delete pages without explicit user confirmation.
- Always search before creating to avoid duplicates.
- Results are paginated: pages (max 25), spaces (max 25), comments (max 25). Tell the user if results may be incomplete.
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install atlassian-confluence - 安装完成后,直接呼叫该 Skill 的名称或使用
/atlassian-confluence触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
Confluence 是什么?
Read and write Confluence pages, search content, manage labels and comments. Use when user mentions Confluence, wiki, documentation, pages, or knowledge base. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 150 次。
如何安装 Confluence?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install atlassian-confluence」即可一键安装,无需额外配置。
Confluence 是免费的吗?
是的,Confluence 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Confluence 支持哪些平台?
Confluence 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Confluence?
由 Vuk Pejović(@pejovicvuk)开发并维护,当前版本 v1.0.2。