confluence-publish

Publish, create, and update Confluence pages from HTML content.

3,891 stars

Best use case

confluence-publish is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Publish, create, and update Confluence pages from HTML content.

Teams using confluence-publish should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/confluence-publish/SKILL.md --create-dirs "https://raw.githubusercontent.com/openclaw/skills/main/skills/aeincx/confluence-publish/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/confluence-publish/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How confluence-publish Compares

Feature / Agentconfluence-publishStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Publish, create, and update Confluence pages from HTML content.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

Related Guides

SKILL.md Source

# Confluence Publish

Publish, create, and update Confluence pages from HTML content.

## What this skill does

This skill upserts Confluence pages through the Confluence REST API:

- If a page with the same title exists in the target space, it updates the page.
- If no page exists, it creates a new page.

It supports credentials from config, env file, or process environment variables.

## Actions

### `publish_page`

Create or update a Confluence page.

Expected input:
- `input`: HTML content, optionally with metadata JSON in the first HTML comment.
- `config`: runtime options and credentials.

Metadata comment format:

```html
<!--
{"space_key":"SPACE","page_title":"My Page","parent_page_id":"12345"}
-->
<h1>Body content</h1>
```

Alternative config keys:
- `space_key`
- `page_title`
- `parent_page_id` (optional)
- `body_html`
- `page_path` (path to a file in the current workspace containing metadata comment + body)

Credential options:
- `config.credentials.EMAIL`, `config.credentials.DOMAIN`, `config.credentials.API_TOKEN`
- `config.env_file` pointing to a `.env` style file in the current workspace
- Environment vars: `EMAIL`, `DOMAIN`, `API_TOKEN`

Security constraints:
- `config.env_file` and `config.page_path` must resolve to files under the current workspace directory.
- `DOMAIN` and optional `base_url` must target Atlassian Cloud (`https://<tenant>.atlassian.net/wiki`).

Success output includes:
- `status: "success"`
- `operation: "created" | "updated"`
- `page_id`
- `title`
- `url`
- `space_key`

### `test_connection`

Checks Confluence authentication and returns user identity info.

## Example call payload

```json
{
  "action": "publish_page",
  "input": "<!-- {\"space_key\":\"SPACE\",\"page_title\":\"Demo\"} --><h1>Hello</h1>",
  "config": {
    "credentials": {
      "EMAIL": "user@example.com",
      "DOMAIN": "exampletenant",
      "API_TOKEN": "your-token"
    }
  }
}
```

Related Skills

nansen-binance-publisher

3891
from openclaw/skills

Automatically fetch multi-dimensional on-chain data using Nansen CLI, compile a comprehensive and beautifully formatted daily report, and publish it to Binance Square. Auto-run on messages like 'generate nansen daily report', 'post nansen daily to square', or when the user triggers the slash commands `/nansen` or `/post_square`.

Content & Documentation

name: welight-wechat-layout-publish

3891
from openclaw/skills

description: Welight standalone skill for turning an article into WeChat Official Accounts compatible Markdown/HTML, presenting built-in theme choices, and publishing to WeChat as a draft or formal post when publishing prerequisites are already configured.

Content & Documentation

wechat-publisher

3891
from openclaw/skills

一键发布 Markdown 到微信公众号草稿箱。基于 wenyan-cli,支持多主题、代码高亮、图片自动上传。

Content & Documentation

mastodon-publisher

3891
from openclaw/skills

Publish content to Mastodon. Use when you need to post a Mastodon status.

onlyclaw-lobster-publish

3891
from openclaw/skills

以龙虾身份向只来龙虾平台发布帖子,支持封面图上传、关联 Skill/店铺/商品,适用于 AI Agent 自动发帖场景

weibo-publisher

3891
from openclaw/skills

Publish posts to Weibo (Sina Weibo) using browser automation. Use when the user wants to post content to Weibo, share updates on Weibo, publish microblogs, or automate Weibo posting. Supports text posts with emoji, hashtags, and mentions. No API key required - uses browser automation with managed browser profile.

toutiao-publish

3891
from openclaw/skills

自动发布内容到今日头条(微头条/文章)。触发词:发头条、发布头条、微头条、今日头条、发文章、写头条。支持 AI 推荐图片插入正文、免费正版图片库封面、完整文章自动化发布。

Devvit Publishing Auditor

3891
from openclaw/skills

A specialized auditor for Reddit Devvit developers to verify app readiness before uploading to the Reddit servers. It ensures compliance with Devvit CLI v0.12.x and Reddit’s publishing standards.

wordpress-publisher

3891
from openclaw/skills

Publish content directly to WordPress sites via REST API with full Gutenberg block support. Create and publish posts/pages, auto-load and select categories from website, generate SEO-optimized tags, preview articles before publishing, and generate Gutenberg blocks for tables, images, lists, and rich formatting. Use when user wants to publish to WordPress, post to blog, create WordPress article, update WordPress post, or convert markdown to Gutenberg blocks.

Jira & Confluence Integration Skill

3891
from openclaw/skills

## Purpose

clawhub-publisher

3891
from openclaw/skills

将本地 skill 目录发布到 clawhub.com 的自动化发布助手。 当用户说"发布这个 skill 到 clawhub"、"把 XX skill 上传到 clawhub"、 "clawhub publish"、"发布到 clawhub" 等时触发。 自动处理:token 验证、CLI bug patch、slug 冲突、频率限制重试。

xhs-publish

3891
from openclaw/skills

小红书内容发布技能。支持图文发布、视频发布、长文发布、定时发布、标签、可见性设置。 当用户要求发布内容到小红书、上传图文、上传视频、发长文时触发。