.claude/skills/managing-confluence/SKILL.md
Manage Confluence pages, spaces, and content via CLI. Creates, reads, updates, searches, and exports documentation. Use when working with Confluence wiki pages, searching documentation, managing page content, or exporting pages to markdown.
npx skillsauth add Dbochman/dotfiles managing-confluenceInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Manage Confluence wiki content via confluence-cli - create pages, search documentation, manage attachments, and export content.
# Check tool is available
confluence-cli --version
# Check authentication status
confluence-cli auth status
If not authenticated:
confluence-cli auth set-token <your-token>Use this skill when users want to:
# Get page by ID (JSON output)
confluence-cli page get 12345
# Get page as markdown (for reading or export)
confluence-cli page get 12345 --format markdown
# Extract just the title
confluence-cli page get 12345 | jq '.title'
# Search all content
confluence-cli search "deployment guide"
# Search within a specific space
confluence-cli search "API documentation" --space ENGINEERING
# Search only pages (not blogs, comments, etc.)
confluence-cli search "onboarding" --type page
# Advanced CQL search
confluence-cli search "type=page AND lastModified >= now('-7d')"
# Create a new page
confluence-cli page create \
--space DOCS \
--title "Feature Documentation" \
--body "# Overview
This document describes the feature." \
--format markdown
# Create under a parent page
confluence-cli page create \
--space DOCS \
--title "API Reference" \
--body "# API Reference..." \
--parent 12345 \
--format markdown
# Update existing page
confluence-cli page update 12345 \
--body "# Updated Content
New information..." \
--format markdown
# Add labels for categorization
confluence-cli label add 12345 --label "api-docs"
confluence-cli label add 12345 --label "reviewed"
# List page labels
confluence-cli label list 12345
# Remove a label
confluence-cli label remove 12345 --label "draft"
# Export single page
confluence-cli page get 12345 --format markdown > documentation.md
# Export with metadata
{
echo "---"
echo "title: $(confluence-cli page get 12345 --json | jq -r '.title')"
echo "exported: $(date -Iseconds)"
echo "---"
confluence-cli page get 12345 --format markdown
} > doc_with_meta.md
Run confluence-cli --help for all commands and flags. Run confluence-cli <command> --help for detailed options.
Create Documentation (workflows/create-documentation.md)
Search and Export (workflows/search-and-export.md)
Page Lifecycle (workflows/manage-page-lifecycle.md)
Ready-to-use shell scripts for common tasks:
Authentication fails:
# Clear and re-set token
confluence-cli auth logout
confluence-cli auth set-token <your-token>
Command not found:
confluence-cli is in PATHwhich confluence-cliPage not found:
confluence-cli search "page title" to find IDSearch returns nothing:
Permission denied:
development
Search the web for current information, news, facts, and answers. Use when asked questions about current events, needing to look something up, finding websites, researching topics, or when you need up-to-date information beyond your training data.
development
Summarize any URL, YouTube video, podcast, PDF, or file into concise text. Use when asked to read an article, summarize a link, get the gist of a video or podcast, extract content from a URL, or when you need to understand what a web page or document contains.
development
Play music via Spotify and control Google Home speakers. Use when asked to play music, songs, artists, playlists, podcasts, or control speakers/volume/audio.
testing
Create new OpenClaw skills, modify and improve existing skills, and measure skill performance with evals. Use when users want to create a skill from scratch, update or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy. Also use when asked to "make a skill", "turn this into a skill", "improve this skill", or "test this skill".