Source profileQuality 89/100

event4u-app/agent-config/src/skills/jira-integration/SKILL.md

jira-integration

Use when the user says "check Jira", "create ticket", "update issue", or needs JQL queries, ticket transitions, or branch-to-ticket linking.

Source repository stars
7
Declared platforms
0
Static risk flags
0
Last source update
2026-07-28
Source checked
2026-07-28

Decision brief

What it does—and where it fits

Use when the user says "check Jira", "create ticket", "update issue", or needs JQL queries, ticket transitions, or branch-to-ticket linking.

Best for

  • Reading a Jira ticket for context (bug reports, feature requests)
  • Creating new Jira issues from discovered bugs or planned work
  • Transitioning ticket status (e.g., "In Progress" → "In Review")

Not for

  • Tasks that require unconfirmed production actions or broad system permissions.
  • Environments where the pinned source and install steps cannot be inspected.

Compatibility matrix

Platform support, with evidence labels

PlatformStatusEvidenceWhat to check
CodexNot declaredNo explicit evidencePortability before use
Claude CodeNot declaredNo explicit evidencePortability before use
CursorNot declaredNo explicit evidencePortability before use
Gemini CLINot declaredNo explicit evidencePortability before use
Open the compatibility checker

Installation

Inspect first. Install second.

The source command is displayed only when detected. A safe inspection prompt is always available so your agent can explain every action before execution.

Source-detected install commandSource
npx skills add https://github.com/event4u-app/agent-config --skill "src/skills/jira-integration"
Safe inspection promptEditorial

Inspect the Agent Skill "jira-integration" from https://github.com/event4u-app/agent-config/blob/0adf49a8ae84b0ff6e2de8759eea43257e020eff/src/skills/jira-integration/SKILL.md at commit 0adf49a8ae84b0ff6e2de8759eea43257e020eff. List every install step, command, network request, credential, file read/write, external action, and rollback step. Explain whether it fits my task. Do not install or execute anything until I approve.

Workflow

What the source asks the agent to do

  1. 01

    Procedure: Work with Jira

    1. Identify action — Search, read, create, update, or transition a ticket? 2. Use the correct endpoint — See API table below. 3. Execute — Make the API call with required fields. 4. Verify — Confirm the response contains expected data or the ticket was updated.

    Identify action — Search, read, create, update, or transition a ticket?Use the correct endpoint — See API table below.Execute — Make the API call with required fields.
  2. 02

    When to use

    Use this skill when: - Reading a Jira ticket for context (bug reports, feature requests) - Creating new Jira issues from discovered bugs or planned work - Transitioning ticket status (e.g., "In Progress" → "In Review") - Writing JQL queries to find related issues - Linking branc…

    Reading a Jira ticket for context (bug reports, feature requests)Creating new Jira issues from discovered bugs or planned workTransitioning ticket status (e.g., "In Progress" → "In Review")
  3. 03

    Branch-to-ticket detection

    Extract ticket IDs from branch names automatically:

    Extract ticket IDs from branch names automatically:Pattern: [A-Z]+-[0-9]+ anywhere in the branch name.Use git branch --show-current to detect, then fetch the ticket:
  4. 04

    JQL patterns

    Review the “JQL patterns” section in the pinned source before continuing.

    Review and apply the “JQL patterns” source section.
  5. 05

    Common queries

    Review the “Common queries” section in the pinned source before continuing.

    Review and apply the “Common queries” source section.

Permission review

Static risk signals and limitations

No configured static risk pattern was detected

This is not proof of safety. Runtime behavior, indirect dependencies, and hidden external systems are outside the static scan.

Evidence record

Why each signal appears

EvidenceSourceComputedTestedEditorial
SignalValueEvidence typeMeaning
Quality score89/100ComputedDocumentation, specificity, maintenance, and trust rules
Repository stars7SourceRepository attention, not individual Skill quality
Compatibility0 platformsSourceDeclared in the catalog source record
Usage guideautomated source guideEditorialGenerated or reviewed according to the visible evidence level

Pinned source

Provenance and original SKILL.md

Repository
event4u-app/agent-config
Skill path
src/skills/jira-integration/SKILL.md
Commit
0adf49a8ae84b0ff6e2de8759eea43257e020eff
License
MIT
Collected
2026-07-28
Default branch
main
View the original SKILL.md

Jira Skill

When to use

Use this skill when:

  • Reading a Jira ticket for context (bug reports, feature requests)
  • Creating new Jira issues from discovered bugs or planned work
  • Transitioning ticket status (e.g., "In Progress" → "In Review")
  • Writing JQL queries to find related issues
  • Linking branches or PRs to Jira tickets

Do NOT use when:

  • GitHub Issues (use github-api tool directly)
  • Linear or other issue trackers

Procedure: Work with Jira

  1. Identify action — Search, read, create, update, or transition a ticket?
  2. Use the correct endpoint — See API table below.
  3. Execute — Make the API call with required fields.
  4. Verify — Confirm the response contains expected data or the ticket was updated.
ToolPurpose
jira-integration (GET /search/jql)Search issues with JQL
jira-integration (GET /issue/{key})Read a specific ticket
jira-integration (POST /issue)Create a new ticket
jira-integration (PUT /issue/{key})Update a ticket
jira-integration (GET /issue/{key}/transitions)Get available status transitions
jira-integration (POST /issue/{key}/transitions)Transition ticket status
jira-integration (POST /issue/{key}/comment)Add a comment
jira-integration (GET /project)List projects
jira-integration (GET /field)List available fields (check before writing JQL)

Branch-to-ticket detection

Extract ticket IDs from branch names automatically:

feat/DEV-1234/user-notifications  →  DEV-1234
fix/DEV-5678/null-pointer         →  DEV-5678
hotfix/DEV-999/critical-fix       →  DEV-999

Pattern: [A-Z]+-[0-9]+ anywhere in the branch name.

Use git branch --show-current to detect, then fetch the ticket:

jira GET /issue/DEV-1234

JQL patterns

Common queries

# My open tickets
assignee = currentUser() AND status != Done ORDER BY priority DESC

# Tickets in current sprint
project = DEV AND sprint in openSprints() AND assignee = currentUser()

# Recently updated bugs
project = DEV AND type = Bug AND updated >= -7d ORDER BY updated DESC

# Tickets by component
project = DEV AND component = "Import" AND status != Done

Tips

  • Always check available fields first: GET /field
  • Use currentUser() for the authenticated user
  • Use sprint in openSprints() for current sprint
  • JQL is case-insensitive for field names but case-sensitive for values

Creating tickets

Required fields

Always check issue types first: GET /issue/createmeta/{project}/issuetypes

Minimum fields for creation:

  • project — project key (e.g., DEV)
  • issuetype — issue type (Bug, Task, Story, etc.)
  • summary — short title

Description format (ADF)

Jira uses Atlassian Document Format for descriptions:

{
  "version": 1,
  "type": "doc",
  "content": [
    {
      "type": "paragraph",
      "content": [
        { "type": "text", "text": "Description text here." }
      ]
    }
  ]
}

Attribution

Always add attribution when creating issues or comments:

Co-authored by Augment Code

With link to https://www.augmentcode.com/?utm_source=atlassian&utm_medium=jira_issue&utm_campaign=jira

Status transitions

Before transitioning, always get available transitions first:

GET /issue/DEV-1234/transitions

Then transition with the correct ID:

POST /issue/DEV-1234/transitions
{ "transition": { "id": "31" } }

Important: Never transition without explicit user permission (see rules/no-commit.md — same principle applies to ticket status changes).

Linking to PRs

When creating PRs, include the Jira ticket in:

  • Branch name: feat/DEV-1234/description
  • PR title: feat(DEV-1234): description
  • PR description: Link to the ticket

Related

  • Skill: bug-analyzer — uses Jira as input source for bug investigation
  • Skill: feature-planning — uses Jira for feature context
  • Command: /bug-investigate — auto-detects Jira tickets from branch
  • Command: /feature-plan — auto-detects Jira tickets from branch
  • Rule: no-commit.md — never change ticket status without permission

Output format

  1. Jira ticket data presented in structured format
  2. Ticket key, summary, status, and relevant fields

Gotcha

  • Jira field names are case-sensitive in JQL — status works, Status doesn't.
  • Don't create duplicate tickets — always search first with JQL before creating.
  • The model tends to forget that Jira description uses ADF (Atlassian Document Format), not Markdown.
  • accountId is required for assignee — display name alone doesn't work in the API.

Do NOT

  • Do NOT change ticket status without explicit user permission.
  • Do NOT create tickets without checking for duplicates.

Auto-trigger keywords

  • Jira
  • ticket
  • issue
  • JQL
  • workflow transition
  • sprint

Alternatives

Compare before choosing