Agent skill

Confluence

by meain in meain/dotfiles

Look up, read, create, update, search, and navigate Confluence pages using the confluence CLI.

MITAuto-check: notesAgent Workflows

Install Confluence

skills CLI
$ npx skills add meain/dotfiles --skill confluence -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install meain/dotfiles confluence --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/meain/dotfiles.git skills-src && mkdir -p .claude/skills && cp -r skills-src/agents/.agents/skills/confluence .claude/skills/confluence && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
confluence
GitHub stars
285
Token cost
~1.4k tokens
SKILL.md length
534 words
Files
1
Skills in repo
36
Repo updated
First seen
Licence
MIT

At a glance

Look up, read, create, update, search, and navigate Confluence pages using the confluence CLI.

  • Works in 3 steps: Extract page ID from URL (/pages/) or… → Run the appropriate command from the… → Present results: for reads show content,…
  • Tasks that involve MCP servers
  • SKILL.md covers Veeam Context, MCP-to-CLI Mapping, Command Reference and Navigating Page Hierarchies, plus 2 more sections
  • Reaches veeam-vdc.atlassian.net

What it does

Confluence is an agent skill from meain/dotfiles. Look up, read, create, update, search, and navigate Confluence pages using the confluence CLI. Use as fallback when Atlassian MCP tools are unavailable. Triggers: /confluence, "look up confluence page", "check confluence", "read confluence", "create confluence page", "update confluence page", "search confluence", "find in confluence", "confluence page", any Confluence page URL like https://veeam-vdc.atlassian.net/wiki/...

Its SKILL.md is about 1.4k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.

It sits in Agent Workflows, covering MCP servers. It works with Confluence. The repository describes itself as: If there is a shell, there is a way! The licence is MIT.

When your agent uses it

  • Tasks that involve MCP servers

Example prompts

  • “look up confluence page”
  • “check confluence”
  • “read confluence”
  • “/confluence”

Requirements

  • Pre-approved tools (allowed-tools): Bash

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Extract page ID from URL (/pages/) or use search/find to locate it
  2. Run the appropriate command from the reference above
  3. Present results: for reads show content, for searches show titles + IDs,

What it can do on your machine

Read from SKILL.md and the folder at commit f469fb6. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves these tools, so the agent can use them without asking each time:

    • Bash

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are bash).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • veeam-vdc.atlassian.net

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Confluence loads about 1.4k tokens when it runs. Until then it costs about 109 tokens; SKILL.md has 534 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~109
When it runs · the whole SKILL.md, loaded when a task matches
~1.4k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check: notes

The automated check noted patterns worth knowing about, such as sudo or a known installer.

  • NotePre-approves every shell command (allowed-tools: Bash)SKILL.md
    allowed-tools: Bash

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from meain/dotfiles at commit f469fb6, republished under its MIT licence (© meain). 534 words, ~1,383 tokens.

Download SKILL.mdSave it as .claude/skills/confluence/SKILL.md (or your agent's skills folder).
name
confluence
description
Look up, read, create, update, search, and navigate Confluence pages using the confluence CLI. Use as fallback when Atlassian MCP tools are unavailable. Triggers: /confluence, "look up confluence page", "check confluence", "read confluence", "create confluence page", "update confluence page", "search confluence", "find in confluence", "confluence page", any Confluence page URL like https://veeam-vdc.atlassian.net/wiki/...
allowed-tools
Bash
argument-hint
[page ID, URL, or search query]

Confluence Page Management (CLI)

Use the confluence CLI to read, create, update, search, and navigate Confluence pages. This is the fallback when Atlassian MCP tools are not available.

Veeam Context

  • Confluence instance: veeam-vdc.atlassian.net
  • Common spaces: DP (Data Pipelines), VDC, ENG
  • Page URLs: https://veeam-vdc.atlassian.net/wiki/spaces/<SPACE>/pages/<pageId>

MCP-to-CLI Mapping

When Atlassian MCP tools (Cloud ID: cb1bcab7-9522-4cf1-b2ac-8b141ee24914) are unavailable, use these CLI equivalents:

MCP ToolCLI Equivalent
getConfluencePageDescendants(cloudId, pageId, depth=1)confluence children --show-id <pageId>
searchConfluenceUsingCql (e.g. ancestor = <id>)confluence search --cql "ancestor = <id>"
getConfluencePage(cloudId, pageId)confluence read -f markdown <pageId>
createConfluencePage(cloudId, spaceId, title, parentId, body)confluence create-child "<title>" <parentId> --format markdown -f <file>
updateConfluencePage(cloudId, pageId, title, body)confluence update <pageId> --format markdown -f <file>

Note on folder-type pages: MCP's getConfluencePageDescendants 404s on folder-type pages (e.g. Oncall Investigations root 1293025298). The CLI does not have this limitation — confluence children 1293025298 works fine.

Command Reference

Reading & Navigation
CommandDescription
confluence read <pageId>Read page content (text by default)
confluence read -f markdown <pageId>Read page as markdown
confluence read -f html <pageId>Read page as raw HTML
confluence info <pageId>Get page metadata (title, ID, type)
confluence children <pageId>List child pages
confluence children --show-id <pageId>List children with page IDs
confluence children --format tree <pageId>List children as tree
confluence children -r <pageId>List all descendants recursively
Searching
CommandDescription
confluence search "<query>"Text search across all spaces
confluence search --cql "<CQL>"Search using CQL (e.g. ancestor = <id>)
confluence search -l 20 "<query>"Search with custom result limit
confluence find "<title>"Find a page by exact title
confluence find -s DP "<title>"Find a page by title in a specific space
Creating & Updating
CommandDescription
confluence create "<title>" <spaceKey>Create a new top-level page
confluence create-child "<title>" <parentId>Create a child page
confluence create-child "<title>" <parentId> --format markdown -f <file>Create child from markdown file
confluence create-child "<title>" <parentId> -c "<content>" --format markdownCreate child with inline content
confluence update <pageId> -f <file> --format markdownUpdate page from file
confluence update <pageId> -c "<content>" --format storageUpdate page with storage format
confluence update <pageId> -t "<new title>"Rename a page
Show full SKILL.md (190 more words)Show less
Other Operations
CommandDescription
confluence comments <pageId>List comments on a page
confluence comment <pageId>Add a comment to a page
confluence move <pageId> <newParentId>Move a page to a new parent
confluence delete <pageId>Delete a page (use with caution)
confluence attachments <pageId>List attachments
confluence attachment-upload <pageId>Upload attachments
confluence export <pageId>Export page with attachments
confluence copy-tree <srcId> <dstParentId>Copy a page tree
confluence spacesList all spaces

Navigating Page Hierarchies

Walk a page tree by listing children at each level:

bash
confluence children --show-id 1293025298          # root -> year pages
confluence children --show-id <year-page-id>      # year -> month pages
confluence children --show-id <month-page-id>     # month -> day pages
confluence children --show-id <day-page-id>       # day -> report pages

Known page IDs (Oncall Investigations, may change over time):

  • Root folder: 1293025298
  • 2026 year page: 1291845743
  • 04-April month page: 1290961023

Content Formats

  • --format markdown — for creating/updating pages with markdown content
  • --format storage — Confluence storage format (HTML-like), needed for advanced layouts like full-width tables with data-layout="full-width"
  • When writing long content, write to a temp file first and use -f <file> to avoid shell escaping issues

Instructions

  1. Extract page ID from URL (/pages/<pageId>) or use search/find to locate it
  2. Run the appropriate command from the reference above
  3. Present results: for reads show content, for searches show titles + IDs, for creates/updates confirm with the page URL

© meain, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in agents/.agents/skills/confluence of meain/dotfiles.

Open the folder on GitHubat commit f469fb6

Compare with similar skills

Confluence next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Confluence compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Confluence this skillmeain/dotfiles285—~1.4kAutomated safety check: NotesMIT
MCP Atlassiansundial-org/awesome-openclaw-skills663—~433Automated safety check: PassNone
Atlassian MCP ExpertJeffallan/claude-skills12k—~1.3kAutomated safety check: PassMIT
Markdown To Confluencetestdouble/han279—~2.4kAutomated safety check: PassMIT
Confluence To Markdowniurykrieger/claude-bedrock1051 repos~2.8kAutomated safety check: NotesMIT
Atlassiansanjay3290/ai-skills430—~1.6kAutomated safety check: PassApache-2.0

Similar skills

  • MCP Atlassian

    sundial-org/awesome-openclaw-skills

    Run the Model Context Protocol (MCP) Atlassian server in Docker, enabling integration with Jira, Confluence, and other Atlassian products.

    663 GitHub stars~433 tokensUpdated 7 mo ago
    Agent WorkflowsAuto-check passed
  • Atlassian MCP Expert

    Jeffallan/claude-skills

    Queries and edits Jira issues and Confluence pages through an MCP server, covering JQL and CQL queries, server setup, authentication and sprint or backlog workflows.

    12k GitHub stars~1.3k tokensUpdated 4 days ago
    Backend & APIsAuto-check passed
  • Publishes a local Markdown file to a user-specified Confluence location, creating a new page or updating an existing one through the Atlassian MCP server.

    279 GitHub stars~2.4k tokensUpdated 6 days ago
    Documents & OfficeAuto-check passed
  • Confluence To Markdown

    iurykrieger/claude-bedrock

    Internal fetcher module for Confluence pages. An agent skill from iurykrieger/claude-bedrock.

    105 GitHub starsUsed in 1 repo~2.8k tokens
    Knowledge ManagementAuto-check: notes
  • Atlassian

    sanjay3290/ai-skills

    Manage Jira issues and Confluence wiki pages in Atlassian Cloud.

    430 GitHub stars~1.6k tokensUpdated 27 days ago
    Backend & APIsAuto-check passed
  • MCP Server Builder

    anthropics/skills

    Official

    Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.

    180k GitHub starsUsed in 62 repos~2.3k tokens
    Agent WorkflowsAuto-check passed

More from meain/dotfiles

All 36 skills in this repo
  • Recall

    meain/dotfiles

    Search past Claude Code and Codex sessions. An agent skill from meain/dotfiles.

    285 GitHub starsUsed in 1 repo~684 tokens
    Auto-check passed
  • Grill With Docs

    meain/dotfiles

    Grilling session that challenges your plan against the existing domain model, sharpens terminology, and updates documentation (CONTEXT.md, ADRs) inline as decisions crystallise.

    285 GitHub starsUsed in 21 repos~875 tokens
    Auto-check passed
  • Backlog

    meain/dotfiles

    Daily backlog management — full planning review OR add a single entry from a URL.

    285 GitHub stars~3k tokensUpdated 1 mo ago
    Auto-check passed
  • Concern Review

    meain/dotfiles

    Generate an interactive local HTML review page for a large PR or diff, grouping the changed files by logical concern (not just by file) so a reviewer can go through one theme at a time instead of a…

    285 GitHub stars~2.2k tokensUpdated 1 mo ago
    Auto-check passed
  • My Weekly Report

    meain/dotfiles

    Generate a concise weekly status update in team format. An agent skill from meain/dotfiles.

    285 GitHub stars~2.5k tokensUpdated 1 mo ago
    Auto-check passed
  • Web Search

    meain/dotfiles

    Search the web using lynx and DuckDuckGo. An agent skill from meain/dotfiles.

    285 GitHub stars~830 tokensUpdated 1 mo ago
    Auto-check passed

Works with

Categories

Questions about Confluence

What does Confluence do?

Look up, read, create, update, search, and navigate Confluence pages using the confluence CLI. Confluence is an agent skill from meain/dotfiles. Look up, read, create, update, search, and navigate Confluence pages using the confluence CLI.

When should I use Confluence?

Confluence fits situations like: tasks that involve MCP servers.

How do I install Confluence in Claude Code?

Run `npx skills add meain/dotfiles --skill confluence -a claude-code`. Or copy the skill folder (agents/.agents/skills/confluence in meain/dotfiles) into .claude/skills/confluence in your project. Claude Code loads it when a task matches its description.

How do I install Confluence in Codex?

Run `npx skills add meain/dotfiles --skill confluence -a codex`. Or copy the skill folder (agents/.agents/skills/confluence in meain/dotfiles) into .agents/skills/confluence in your project. Codex loads it when a task matches its description.

Can I use Confluence in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add meain/dotfiles --skill confluence -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/confluence, .gemini/skills/confluence, .github/skills/confluence and .opencode/skills/confluence in your project.

What does Confluence need to run?

SKILL.md names no scripts, command-line tools or credentials: Confluence is instructions for the agent only. Its frontmatter pre-approves these tools: Bash.

Does Confluence access the network?

SKILL.md names 1 domain. In commands or code: veeam-vdc.atlassian.net; the agent is likely to contact it when it follows the instructions. This is read from the text; nothing was executed.

Is Confluence safe to install?

Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.

What licence does Confluence use?

Confluence is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Confluence use?

About 1.4k tokens (SKILL.md is roughly 5.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Confluence?

Skills that share tags, products or a category with Confluence: MCP Atlassian (sundial-org/awesome-openclaw-skills, 663 stars), Atlassian MCP Expert (Jeffallan/claude-skills, 12k stars), Markdown To Confluence (testdouble/han, 279 stars) and Confluence To Markdown (iurykrieger/claude-bedrock, 105 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Confluence?

meain (a GitHub user) maintains it in meain/dotfiles, which has 285 GitHub stars. The repository holds 36 skills in this directory. The repository was last updated on September 5, 2026.

Source: meain/dotfiles on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.