xiaohongshu
xiaohongshu
atlassian-skills
Execute Atlassian operations for both Jira and Confluence, including issue management, page retrieval, search, creation, and updates. Use when the user needs to interact with Jira issues, Confluence pages, or any Atlassian-related tasks.
Full skill instructions
Provides type-safe Python tools for interacting with both Jira and Confluence through a progressive loading API that minimizes token usage.
Available Tools: 42 total operations
Test Coverage: 99% (effectively 100% of executable code)
All tools are fully implemented and tested with comprehensive error handling.
Before using Atlassian tools, set these environment variables:
For Jira:
export JIRA_URL="https://your-domain.atlassian.net"
export JIRA_USERNAME="[email protected]"
export JIRA_API_TOKEN="your-api-token"
For Confluence:
export CONFLUENCE_URL="https://your-domain.atlassian.net/wiki"
export CONFLUENCE_USERNAME="[email protected]"
export CONFLUENCE_API_TOKEN="your-api-token"
Note: You can use the same API token for both Jira and Confluence.
Getting API Token:
The Python package must be installed in your environment:
cd /Users/yn9w5j6tlc/Documents/01.Areas/Repo/Productivty4Kurly/projects/atlassian-skill-test/atlassian-internalized
source .venv/bin/activate
pip install -e .
For detailed Jira tool documentation, see the atlassian-jira skill.
Key Jira operations:
Retrieve a Confluence page by ID.
Input:
page_id (required): Page IDExample:
# Using atlassian-skills
python skills/atlassian-skills/scripts/execute_tool.py confluence_get_page --input '{"page_id": "5359832916"}'
# Or list all available tools
python skills/atlassian-skills/scripts/execute_tool.py --list-tools
Search Confluence using CQL (Confluence Query Language).
Input:
cql (required): CQL query stringlimit (optional): Max results (default: 25)Example:
python skills/atlassian-skills/scripts/execute_tool.py confluence_search --input '{
"cql": "space = PMO1 and type = page",
"limit": 10
}'
Get child pages of a page.
Input:
page_id (required): Parent page IDlimit (optional): Max results (default: 25)Get ancestor pages (breadcrumb trail).
Input:
page_id (required): Page IDGet labels attached to a page.
Input:
page_id (required): Page IDGet comments on a page.
Input:
page_id (required): Page IDlimit (optional): Max comments (default: 25)Create a new page.
Input:
space_key (required): Space keytitle (required): Page titlecontent (required): Page content (HTML or storage format)parent_id (optional): Parent page IDUpdate an existing page.
Input:
page_id (required): Page IDtitle (required): New titlecontent (required): New contentversion_number (required): Current version numberDelete a page.
Input:
page_id (required): Page IDAdd a label to a page.
Input:
page_id (required): Page IDlabel (required): Label nameAdd a comment to a page.
Input:
page_id (required): Page IDcomment (required): Comment textpython skills/atlassian-skills/scripts/execute_tool.py confluence_get_page --input '{
"page_id": "123456"
}'
python skills/atlassian-skills/scripts/execute_tool.py confluence_search --input '{
"cql": "space = MYSPACE and title ~ \"meeting notes\"",
"limit": 20
}'
# First get the page
python skills/atlassian-skills/scripts/execute_tool.py confluence_get_page --input '{"page_id": "123456"}'
# Then get comments
python skills/atlassian-skills/scripts/execute_tool.py confluence_get_comments --input '{"page_id": "123456"}'
All tools return structured responses with error information:
{
"success": false,
"error": "Page not found"
}
Authentication Failed:
Error: "Authentication failed"
→ Verify CONFLUENCE_URL, CONFLUENCE_USERNAME, and CONFLUENCE_API_TOKEN are correct
Page Not Found:
Error: "Page 123456 not found"
→ Check the page ID exists and you have permission to view it
Missing Environment Variables:
Error: "CONFLUENCE_URL environment variable is required"
→ Set all required environment variables
For programmatic access, use the Python API directly:
import asyncio
import atlassian_tools
# List available tools
tools = atlassian_tools.list_tools(category='confluence')
print(tools)
# Execute a tool
async def main():
result = await atlassian_tools.execute_tool(
'confluence_get_page',
{'page_id': '123456'}
)
if result['data']['success']:
page = result['data']['page']
print(f"Title: {page['title']}")
print(f"Content: {page['content']}")
else:
print(f"Error: {result['data']['error']}")
asyncio.run(main())
atlassian-jira - Jira issue and project managementFor issues, questions, or contributions:
/Users/yn9w5j6tlc/Documents/01.Areas/Repo/Productivty4Kurly/projects/atlassian-skill-test/atlassian-internalizedxiaohongshu
technical spec
product ux expert
database patterns
Conduct multi-agent task orchestration and workflow coordination.
Initialize project with Conductor artifacts (product definition,
Expert in web animations, transitions, and motion design using Framer Motion and CSS
Creates Mermaid and ASCII diagrams for flowcharts, architecture, ERDs, state machines, mindmaps, and more. Use when user mentions diagram, flowchart, mermaid, ASCII diagram, text diagram, terminal diagram, visualize, C4, mindmap, architecture diagram, sequence diagram, ERD, or needs visual docume...
PostgreSQL bindings for H3 hexagonal grid system. Use when working with H3 cells in Postgres, including spatial indexing, geometry/geography integration, and raster analysis.
Context-Driven Development skill for projects using Conductor. Use this skill when you detect a `conductor/` directory in the project, when working on tasks defined in a `plan.md` file, or when the user asks about tracks, specs, or plans. Automatically applies TDD workflow, tracks task completion...
Display project status, active tracks, and next actions
Official Stakpak application containerization standard operating procedure, a step-by-step guidline to properly dockerize applications. This is a rule book curated by the Stakpak Team.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience