.claude/skills/confluence/SKILL.md
Confluence documentation including pages, spaces, templates, and Atlassian integration. Activate for wiki pages, documentation, knowledge bases, and team collaboration.
npx skillsauth add markus41/claude 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.
Provides comprehensive Confluence documentation capabilities for the Golden Armada AI Agent Fleet Platform.
Activate this skill when working with:
```python from atlassian import Confluence
confluence = Confluence( url='https://your-domain.atlassian.net', username='[email protected]', password='API_TOKEN', cloud=True ) ```
```python
page = confluence.create_page( space='GA', title='Agent Architecture', body='<h1>Overview</h1><p>Architecture documentation...</p>', parent_id=12345 # Optional parent page )
page = confluence.get_page_by_title( space='GA', title='Agent Architecture', expand='body.storage,version' )
page = confluence.get_page_by_id( page_id=12345, expand='body.storage,version' )
confluence.update_page( page_id=12345, title='Agent Architecture v2', body='<h1>Updated Overview</h1><p>New content...</p>' )
confluence.remove_page(page_id=12345)
content = confluence.get_page_by_id(page_id, expand='body.storage') html_content = content['body']['storage']['value'] ```
```python
space = confluence.create_space( space_key='GA', space_name='Golden Armada', description='AI Agent Fleet Platform documentation' )
space = confluence.get_space('GA', expand='homepage')
pages = confluence.get_all_pages_from_space( space='GA', start=0, limit=100, expand='body.storage' ) ```
```python
results = confluence.cql( 'space = GA AND type = page AND text ~ "agent"', limit=25 )
results = confluence.search( query='agent architecture', space='GA', type='page' ) ```
```html
<h1>System Architecture</h1><ac:structured-macro ac:name="toc"> <ac:parameter ac:name="printable">true</ac:parameter> <ac:parameter ac:name="style">disc</ac:parameter> <ac:parameter ac:name="maxLevel">3</ac:parameter> </ac:structured-macro>
<h2>Overview</h2> <p>Brief description of the system...</p> <h2>Components</h2> <ac:structured-macro ac:name="panel"> <ac:parameter ac:name="title">Key Components</ac:parameter> <ac:rich-text-body> <ul> <li><strong>Component 1</strong> - Description</li> <li><strong>Component 2</strong> - Description</li> </ul> </ac:rich-text-body> </ac:structured-macro> <h2>Architecture Diagram</h2> <ac:image> <ri:attachment ri:filename="architecture.png"/> </ac:image> <h2>Data Flow</h2> <p>Description of data flow...</p> <h2>Security Considerations</h2> <ac:structured-macro ac:name="warning"> <ac:rich-text-body> <p>Security notes...</p> </ac:rich-text-body> </ac:structured-macro> \`\`\````html
<h1>API Reference</h1> <h2>Authentication</h2> <ac:structured-macro ac:name="code"> <ac:parameter ac:name="language">bash</ac:parameter> <ac:plain-text-body><![CDATA[ curl -X POST https://api.example.com/auth/token \ -H "Content-Type: application/json" \ -d '{"username": "user", "password": "pass"}' ]]></ac:plain-text-body> </ac:structured-macro> <h2>Endpoints</h2> <h3>GET /agents</h3> <p>List all agents.</p><ac:structured-macro ac:name="expand"> <ac:parameter ac:name="title">Example Response</ac:parameter> ac:rich-text-body <ac:structured-macro ac:name="code"> <ac:parameter ac:name="language">json</ac:parameter> ac:plain-text-body<![CDATA[ { "agents": [ {"id": "1", "name": "Agent 1", "status": "active"} ] } ]]></ac:plain-text-body> </ac:structured-macro> </ac:rich-text-body> </ac:structured-macro> ```
```html
<h1>Meeting Notes: <ac:placeholder>Meeting Title</ac:placeholder></h1><ac:structured-macro ac:name="info"> ac:rich-text-body <p><strong>Date:</strong> ac:placeholderDate</ac:placeholder></p> <p><strong>Attendees:</strong> ac:placeholderNames</ac:placeholder></p> </ac:rich-text-body> </ac:structured-macro>
<h2>Agenda</h2> <ul> <li>Topic 1</li> <li>Topic 2</li> </ul> <h2>Discussion</h2> <p>Notes from discussion...</p> <h2>Action Items</h2> <ac:task-list> <ac:task> <ac:task-status>incomplete</ac:task-status> <ac:task-body>Action item 1 <ac:link><ri:user ri:userkey="assignee"/></ac:link></ac:task-body> </ac:task> </ac:task-list> <h2>Next Steps</h2> <p>Follow-up items...</p> \`\`\````html
<!-- Table of Contents --><ac:structured-macro ac:name="toc"/>
<!-- Code Block --><ac:structured-macro ac:name="code"> <ac:parameter ac:name="language">python</ac:parameter> ac:plain-text-body<![CDATA[print("Hello")]]></ac:plain-text-body> </ac:structured-macro>
<!-- Info Panel --><ac:structured-macro ac:name="info"> ac:rich-text-body<p>Info text</p></ac:rich-text-body> </ac:structured-macro>
<!-- Warning Panel --><ac:structured-macro ac:name="warning"> ac:rich-text-body<p>Warning text</p></ac:rich-text-body> </ac:structured-macro>
<!-- Expand (Collapsible) --><ac:structured-macro ac:name="expand"> <ac:parameter ac:name="title">Click to expand</ac:parameter> ac:rich-text-body<p>Hidden content</p></ac:rich-text-body> </ac:structured-macro>
<!-- Status Badge --><ac:structured-macro ac:name="status"> <ac:parameter ac:name="colour">Green</ac:parameter> <ac:parameter ac:name="title">COMPLETED</ac:parameter> </ac:structured-macro>
<!-- Jira Issue Link --><ac:structured-macro ac:name="jira"> <ac:parameter ac:name="key">GA-123</ac:parameter> </ac:structured-macro> ```
```bash
/confluence-publish --space GA --title "Agent API Docs" --file docs/api.md
/confluence-update --page-id 12345 --file docs/updated.md
/atlassian-sync --confluence --space GA ```
development
Enhanced plan-authoring skill with Pre-Writing context gathering, task metadata, non-TDD templates, Red Flags, telemetry, and an automated plan linter. Use when you have a spec or requirements for a multi-step task, before touching code.
tools
Documentation intelligence engine with graph-based API docs, algorithm library, and drift detection
tools
Ultraplan cloud planning — kick off a plan in the cloud from your terminal, review and revise in the browser, then execute remotely or send back to CLI
tools
--- name: mcp description: Configure MCP servers for Claude Code — stdio vs HTTP, authentication, Tools/Resources/Prompts distinction, channels (CI webhook, mobile relay, Discord bridge, fakechat), and cost of always-loaded tools. Use this skill whenever adding an MCP server, debugging connection issues, choosing between MCP Tools vs Prompts vs Resources, installing channel servers, or managing .mcp.json. Triggers on: "MCP server", "mcp config", "add Obsidian MCP", "install context7", "channels"