Atlassian Skill — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited Atlassian Skill (Plugin) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Jira + Confluence integration for AI coding assistants with dual auth support (OAuth 2.1 via MCP server or API token fallback).
<p align="center"> <a href="#claude-code"><img src="https://img.shields.io/badge/Claude_Code-D97757?style=for-the-badge&logo=anthropic&logoColor=white" alt="Claude Code" /></a> <a href="#gemini-cli--cursor--codex--goose"><img src="https://img.shields.io/badge/Gemini_CLI-8E75B2?style=for-the-badge&logo=google&logoColor=white" alt="Gemini CLI" /></a> <a href="#gemini-cli--cursor--codex--goose"><img src="https://img.shields.io/badge/Antigravity-4285F4?style=for-the-badge&logo=google&logoColor=white" alt="Google Antigravity" /></a> <a href="#gemini-cli--cursor--codex--goose"><img src="https://img.shields.io/badge/Cursor-000000?style=for-the-badge&logo=cursor&logoColor=white" alt="Cursor" /></a> <a href="#gemini-cli--cursor--codex--goose"><img src="https://img.shields.io/badge/OpenAI_Codex-412991?style=for-the-badge&logo=openai&logoColor=white" alt="OpenAI Codex" /></a> <a href="#gemini-cli--cursor--codex--goose"><img src="https://img.shields.io/badge/Goose-FF6B35?style=for-the-badge&logo=go&logoColor=white" alt="Goose" /></a> </p>
Jira
Confluence
Authentication
/plugin marketplace add sanjay3290/atlassian-skillnpx skills add sanjay3290/atlassian-skillpip install -r requirements.txtNo API tokens or instance URLs needed. Uses dynamic client registration and PKCE.
python scripts/auth.py login --oauthA browser opens for Atlassian authorization. Select which products (Jira, Confluence, Compass) to grant access. Tokens are stored in the system keyring and auto-refresh when expired.
For environments where browser-based OAuth is not available.
python scripts/auth.py loginpython scripts/auth.py statuspython scripts/auth.py logout# Search for open bugs in a project
python scripts/jira.py search "project = DEV AND status = Open"
# Search your assigned issues, most recently updated first
python scripts/jira.py search "assignee = currentUser() ORDER BY updated DESC" --limit 10
# Get full details of an issue
python scripts/jira.py get DEV-123
# Create a bug
python scripts/jira.py create --project DEV --summary "Fix login bug" --type Bug
# Create a story with all fields
python scripts/jira.py create --project DEV --summary "New feature" --type Story \
--description "Details here" --priority High --assignee "[email protected]" --labels "backend,urgent"
# Transition an issue to a new status
python scripts/jira.py transition DEV-123 "In Progress"
# Add a comment
python scripts/jira.py comment DEV-123 --add "Deployed to staging"
# List all projects
python scripts/jira.py list-projects# Search pages by keyword
python scripts/confluence.py search "deployment guide"
# Search with CQL
python scripts/confluence.py search "type=page AND space=DEV AND text~\"deployment\""
# Read a page
python scripts/confluence.py read <page-id>
# List all spaces
python scripts/confluence.py list-spaces
# Create a page in a space
python scripts/confluence.py create --title "New Page" --space-id <space-id>
# Create a page with content under a parent page
python scripts/confluence.py create --title "Guide" --space-id <id> --body "<p>Content here</p>" --parent-id <parent-id>
# Update a page
python scripts/confluence.py update <page-id> --title "Updated Title" --body "<p>New content</p>"
# Get child pages
python scripts/confluence.py get-children <page-id>| Command | Description | Required Args |
|---|---|---|
search | Search issues with JQL | jql |
get | Get issue details | issue_key |
create | Create new issue | --project, --summary, --type |
update | Update existing issue | issue_key |
transition | Change issue status | issue_key, status |
comment | Add or list comments | issue_key |
list-projects | List accessible projects | - |
list-statuses | List statuses for project | project_key |
auth-info | Test API connection | - |
list-tools | List MCP tools (OAuth only) | - |
| Command | Description | Required Args |
|---|---|---|
search | Search using CQL | query |
read | Get page content | page_id |
list-spaces | List all spaces | - |
get-space | Get space details | space_id |
list-pages | List pages in a space | --space-id |
create | Create new page | --title, --space-id |
update | Update existing page | page_id |
get-children | Get child pages | page_id |
auth-info | Test API connection | - |
list-tools | List MCP tools (OAuth only) | - |
Add --json flag to any command for machine-readable output.
This skill is also available in the ai-skills collection with 20+ other skills for databases, image generation, research, Google Workspace, Azure DevOps, and more.
Apache-2.0
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.