🎁 Get the FREE AI Skills Starter Guide β€” Subscribe β†’
BytesAgainBytesAgain
πŸ¦€ ClawHub

Jira Ops

by @djc00p

Retrieve, analyze, and update Jira tickets directly. Supports MCP-based (recommended) and direct REST API approaches. Trigger phrases: fetch Jira ticket, upd...

Versionv1.0.0
Downloads543
TERMINAL
clawhub install jira-ops

πŸ“– About This Skill


name: jira-ops description: "Retrieve, analyze, and update Jira tickets directly. Supports MCP-based (recommended) and direct REST API approaches. Trigger phrases: fetch Jira ticket, update ticket status, add comment, transition issue, search Jira, extract acceptance criteria. Adapted from everything-claude-code by @affaan-m (MIT)" metadata: {"clawdbot":{"emoji":"🎫","requires":{"bins":[],"env":["JIRA_URL","JIRA_EMAIL","JIRA_API_TOKEN"]},"os":["linux","darwin","win32"]}}

Jira Integration

Retrieve, analyze, and update Jira tickets with MCP or direct REST API.

When to Activate

  • Fetching ticket requirements and acceptance criteria
  • Adding progress comments or status updates
  • Transitioning ticket status (To Do β†’ In Progress β†’ Done)
  • Searching for issues via JQL queries
  • Linking PRs or branches to tickets
  • Setup

    Option A: MCP Server (Recommended)

    Install mcp-atlassian via uvx:

    {
      "jira": {
        "command": "uvx",
        "args": ["mcp-atlassian==0.21.0"],
        "env": {
          "JIRA_URL": "https://YOUR_ORG.atlassian.net",
          "JIRA_EMAIL": "your.email@example.com",
          "JIRA_API_TOKEN": "your-api-token"
        }
      }
    }
    

    Get your API token: https://id.atlassian.com/manage-profile/security/api-tokens

    Option B: Direct REST API

    Set these environment variables:

  • JIRA_URL β€” Jira instance URL
  • JIRA_EMAIL β€” Your account email
  • JIRA_API_TOKEN β€” API token (never hardcode)
  • MCP Tools

    With mcp-atlassian configured:

  • jira_search β€” JQL queries
  • jira_get_issue β€” Fetch issue details
  • jira_create_issue β€” Create new issues
  • jira_update_issue β€” Update fields
  • jira_transition_issue β€” Change status
  • jira_add_comment β€” Add comments
  • jira_get_transitions β€” List available transitions
  • Analyzing Tickets

    Extract from tickets:

  • Functional requirements β€” What needs to be built
  • Acceptance criteria β€” Testable conditions
  • Test types β€” Unit, integration, E2E
  • Edge cases β€” Error scenarios, boundary conditions
  • Dependencies β€” Linked issues, APIs, systems
  • Updating Tickets

    | Workflow | Jira Action | |----------|-------------| | Start work | Transition to "In Progress" + comment branch name | | Tests done | Comment with test coverage summary | | PR created | Comment with link, transition if needed | | Merged | Transition to "Done" |

    Security

  • Never hardcode API tokens
  • Use environment variables or secrets manager
  • Add .env to .gitignore
  • Rotate tokens if exposed
  • Use least-privilege scopes
  • βš™οΈ Configuration

    Option A: MCP Server (Recommended)

    Install mcp-atlassian via uvx:

    {
      "jira": {
        "command": "uvx",
        "args": ["mcp-atlassian==0.21.0"],
        "env": {
          "JIRA_URL": "https://YOUR_ORG.atlassian.net",
          "JIRA_EMAIL": "your.email@example.com",
          "JIRA_API_TOKEN": "your-api-token"
        }
      }
    }
    

    Get your API token: https://id.atlassian.com/manage-profile/security/api-tokens

    Option B: Direct REST API

    Set these environment variables:

  • JIRA_URL β€” Jira instance URL
  • JIRA_EMAIL β€” Your account email
  • JIRA_API_TOKEN β€” API token (never hardcode)