jira-integration

Create, search, and update Jira issues using JQL queries and REST API scripts.

Updated Mar 26, 2026
One-click install
npx skills add https://github.com/erwinv2k-TKG/AgentesVSC --skill jira-integration-erwinv2k-tkg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: jira-integration
Source: https://github.com/erwinv2k-TKG/AgentesVSC/tree/main/packs/incidentfox/sre-agent/.claude/skills/project-jira
Command: npx skills add https://github.com/erwinv2k-TKG/AgentesVSC --skill jira-integration-erwinv2k-tkg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires httpx, and includes scripts (resource) components.

What problem does it solve? Tracking incidents and action items in Jira requires constant context switching between investigation work and ticket management. This Skill lets you search, create, update, and comment on Jira issues directly from your incident investigation workflow without leaving your analysis context. ## Core Features & Use Cases - JQL-Based Search: Run Jira Query Language searches to find incident tickets, detect recurring bug patterns, and measure alert fatigue across time windows. - Full Issue Lifecycle: Create new issues with type, priority, and labels; update status via workflow transitions; reassign; and add investigation findings as comments. - Structured Output: Every script supports JSON output with status and priority summaries, making results easy to aggregate in reports. - Use Case: During an incident review, search for all tickets labeled "incident" from the last 30 days, identify recurring root causes, then add your findings as a comment and transition the ticket to Resolved. ## Quick Start Search Jira for all open incident tickets created in the last 30 days and summarize them by status and priority.

Frequently Asked Questions about jira-integration

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

FAQPage Schema
How do I search Jira issues with JQL from the command line?

Run search_issues.py with a --jql argument containing your Jira Query Language string, for example "type = Bug AND created >= -7d". The script queries the Jira REST API search endpoint and returns matching issues with status and priority summaries.

How do I create a Jira ticket from a script?

Use create_issue.py with --project, --summary, and optional --type, --priority, and --labels arguments. It posts to the Jira REST API issue endpoint and returns the new issue key plus a browse URL when available.

Does this Jira integration need an API token in environment variables?

No token check is required in the standard setup because credentials are injected by a proxy layer. In direct mode you can set JIRA_EMAIL and JIRA_API_TOKEN for Basic auth, and JIRA_URL must always point to your Jira instance.

How do I change a Jira issue status programmatically?

Run update_issue.py with --issue-key and --status. The script fetches available workflow transitions for the issue, matches the requested status name case-insensitively, and posts the corresponding transition ID.

Why does my Jira status update fail with a warning?

The requested status name does not match any available workflow transition for that issue. The script prints the list of valid transition names so you can retry with one of the allowed values.