jiraandconfluenceCLI tool for interacting with Atlassian Jira and Confluence
Install via ClawdBot CLI:
clawdbot install festoinc/jiraandconfluenceThe jira-ai skill provides comprehensive command-line access to Atlassian Jira and Confluence platforms, allowing agents to manage issues, projects, users, and documentation efficiently.
To install jira-ai, run:
npm install -g jira-ai
Before using jira-ai, you need to configure your Jira credentials:
.env file with the following values:
JIRA_HOST=your-domain.atlassian.net
JIRA_USER_EMAIL=your-email@example.com
JIRA_API_TOKEN=your-api-token
jira-ai auth --from-file path/to/.env
You can manage settings using the settings command:
jira-ai settings --help
Apply settings from a YAML file:
jira-ai settings --apply my-settings.yaml
Validate settings:
jira-ai settings --validate my-settings.yaml
| Command | Description |
| :--- | :--- |
| jira-ai auth | Set up Jira authentication credentials |
| jira-ai settings | View, validate, or apply configuration settings |
| jira-ai about | Show information about the tool |
| jira-ai help | Display help for commands |
issue)| Command | Description |
| :--- | :--- |
| jira-ai issue get | Retrieve comprehensive issue data |
| jira-ai issue create | Create a new Jira issue |
| jira-ai issue search | Execute a JQL search query |
| jira-ai issue transition | Change the status of a Jira issue |
| jira-ai issue update | Update a Jira issue's description |
| jira-ai issue comment | Add a new comment to a Jira issue |
| jira-ai issue stats | Calculate time-based metrics for issues |
| jira-ai issue assign | Assign or reassign a Jira issue |
| jira-ai issue label add | Add labels to a Jira issue |
| jira-ai issue label remove | Remove labels from a Jira issue |
project)| Command | Description |
| :--- | :--- |
| jira-ai project list | List all accessible Jira projects |
| jira-ai project statuses | Fetch workflow statuses for a project |
| jira-ai project types | List issue types available for a project |
user)| Command | Description |
| :--- | :--- |
| jira-ai user me | Show profile details for authenticated user |
| jira-ai user search [project-key] | Search and list users |
| jira-ai user worklog | Retrieve worklogs for a user |
org)| Command | Description |
| :--- | :--- |
| jira-ai org list | List all saved Jira organization profiles |
| jira-ai org use | Switch the active Jira organization profile |
| jira-ai org add | Add a new Jira organization profile |
| jira-ai org remove | Delete credentials for an organization |
confl)| Command | Description |
| :--- | :--- |
| jira-ai confl get | Download Confluence page content |
| jira-ai confl spaces | List all allowed Confluence spaces |
| jira-ai confl pages | Display pages within a space |
| jira-ai confl create | Create a new Confluence page |
| jira-ai confl comment | Add a comment to a Confluence page |
| jira-ai confl update | Update a Confluence page |
jira-ai issue search "assignee = currentUser()"
jira-ai issue get PROJ-123
jira-ai issue create --project "PROJ" --summary "New task" --issuetype "Story"
jira-ai issue transition PROJ-123 "In Progress"
jira-ai issue comment PROJ-123 --file comment.md
jira-ai project list
jira-ai user worklog john.doe@example.com 2w
The jira-ai tool supports extensive configuration through settings files. You can define:
Example settings structure:
defaults:
allowed-jira-projects:
- all # Allow all projects
allowed-commands:
- all # Allow all commands
allowed-confluence-spaces:
- all # Allow all Confluence spaces
organizations:
work:
allowed-jira-projects:
- PROJ # Allow specific project
- key: PM # Project-specific config
commands:
- issue.get # Only allow reading issues
filters:
participated:
was_assignee: true
allowed-commands:
- issue # All issue commands
- project.list # Only project list
- user.me # Only user me
allowed-confluence-spaces:
- DOCS
Generated Mar 1, 2026
Development teams use the skill to manage Jira issues throughout the sprint lifecycle. They create new tasks, transition issues between statuses like 'To Do' to 'In Progress', and add comments for updates. This streamlines agile workflows and reduces manual UI navigation.
Project managers leverage the skill to generate reports by searching issues with JQL queries and calculating stats like time metrics. They list projects and track user worklogs to monitor team productivity and project health efficiently.
IT support teams handle incidents and service requests by creating, updating, and assigning Jira issues. They use label commands to categorize tickets and transition them to resolved statuses, improving response times and organization.
Documentation specialists use Confluence commands to create, update, and comment on pages within allowed spaces. They integrate with Jira by linking issues to documentation, ensuring knowledge bases stay current and collaborative.
Agencies managing multiple client accounts utilize org commands to switch between Jira profiles. They apply configuration settings to restrict access per client, ensuring secure and tailored operations across different projects.
Offer the skill as part of a premium productivity suite with tiered subscriptions. Revenue comes from monthly fees for advanced features like batch operations, enhanced configuration, and priority support, targeting enterprise teams.
Provide custom integration and configuration services for businesses adopting the skill. Revenue is generated through project-based fees for setting up authentication, tailoring settings files, and training teams on optimal usage.
Distribute a free version with basic issue and Confluence commands, then monetize advanced features like smart filtering, API optimization, and multi-org management. Upsell to larger teams needing efficiency gains.
💬 Integration Tip
Ensure .env file security by storing credentials in encrypted vaults and use YAML settings for granular access control to prevent unauthorized operations in multi-user environments.
Manage torrents with qBittorrent. Use when the user asks to "list torrents", "add torrent", "pause torrent", "resume torrent", "delete torrent", "check download status", "torrent speed", "qBittorrent stats", or mentions qBittorrent/qbit torrent management.
Search indexers and manage Prowlarr. Use when the user asks to "search for a torrent", "search indexers", "find a release", "check indexer status", "list indexers", "prowlarr search", "sync indexers", or mentions Prowlarr/indexer management.
Interact with Uptime Kuma monitoring server. Use for checking monitor status, adding/removing monitors, pausing/resuming checks, viewing heartbeat history. Triggers on mentions of Uptime Kuma, server monitoring, uptime checks, or service health monitoring.
Backup Clawdbot workspace and config to GitHub with git-crypt encryption. Use for daily automated backups or manual backup/restore operations.
Query and monitor Unraid servers via the GraphQL API. Use when the user asks to 'check Unraid', 'monitor Unraid', 'Unraid API', 'get Unraid status', 'check disk temperatures', 'read Unraid logs', 'list Unraid shares', 'Unraid array status', 'Unraid containers', 'Unraid VMs', or mentions Unraid system monitoring, disk health, parity checks, or server status.
Manage TrueNAS SCALE via API. Check pool health, manage datasets and snapshots, monitor alerts, control services, manage apps, orchestrate Dockge container stacks, and manage bookmarks. Use when the user asks about their NAS, storage, backups, containers, bookmarks, or homelab services.