.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:
tools
Use exact configured Reolink cameras through the local Home Hub for availability and power status, fresh stills, visual commentary, protected Dylan/Julia/household sharing, and reversible spotlight control. Supports trusted owner tasks and explicitly scoped proactive automations; not for Nest or Ring cameras, arbitrary recipients, recordings, account changes, or raw camera APIs.
data-ai
Privately manage Dylan and Julia's household plant inventory and care history by physical location, bed, and exact Flower Cam view. Use for confirmed plant onboarding from camera conversations, camera- or bed-filtered inventory, record corrections, individual or whole-bed care, and private filtered exports. Pair with reolink-camera when an owner asks about plants visible in Flower Cam images.
testing
Inspect and control the physically secured Reachy Mini at Crosstown through ClawBody. Use for requests to check Reachy, look around, express an emotion, play any official emotion or dance preset, speak proactively, mute or unmute its microphone, stop movement, or describe what its camera sees.
tools
Handle Reachy/iMessage handoffs, selective durable memory, forgetting, and diagnostics; automatic context comes from the gateway plugin.