jira-ticket-manager

Manage Jira tickets via curl requests to the Jira REST API.

1|Updated Dec 30, 2024
One-click install
npx skills add https://github.com/FarzamMohammadi/dev-toolbox --skill jira-ticket-manager
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jira-ticket-manager
Source: https://github.com/FarzamMohammadi/dev-toolbox/tree/main/ai/claude-code/skills/jira-ticket-manager
Command: npx skills add https://github.com/FarzamMohammadi/dev-toolbox --skill jira-ticket-manager

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables you to interact with Jira via curl and jq, allowing you to fetch, search, create, and update issues without leaving your CLI or Claude environment.

Core Features & Use Cases

  • Get ticket details, search by JQL, create new issues, add comments, and transition statuses directly from Claude.
  • Use Case: A developer quickly retrieves PROJ-123 status, adds a comment, and transitions it to Done from a chat prompt.
  • Use Case: Auto-generate summaries of a project's open tickets for standups.

Quick Start

Use the jira-ticket-manager to fetch a ticket and display key fields. Example: /jira-ticket-manager get PROJ-123

Frequently Asked Questions about jira-ticket-manager

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I manage Jira tickets from the CLI?

You can manage Jira tickets from the CLI by issuing curl requests to the Jira REST API and parsing the JSON responses with jq. This allows you to fetch, search, create, update, and transition issues directly from your terminal.

Can I search Jira issues using JQL from a terminal environment?

Yes, you can search Jira issues using JQL from a terminal environment by sending curl requests to the Jira REST API search endpoint. The returned JSON data is then filtered and parsed using jq to extract the relevant ticket fields.

Do I need an API token to automate Jira ticket updates?

Yes, automating Jira ticket updates requires an API token, your Jira instance URL, and user email configured as environment variables. You also need the command-line tools curl and jq installed to execute the API requests and parse responses.

What is the best way to transition a Jira ticket status without leaving the command line?

The best way to transition a Jira ticket status from the command line is using curl to POST transition data to the Jira REST API. You can automate this process within Claude Code to move tickets across statuses without opening a browser.

How do I parse Jira REST API JSON responses in bash?

You parse Jira REST API JSON responses in bash by piping the curl output into jq. This command-line JSON processor extracts specific fields like ticket summaries, statuses, and comments for quick terminal readability.