Skip to content
cccskills
FreePublished on GitHub

jira-integration

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

The English summary is being prepared. Showing the original description.

Works withJira
See how to install

Files included (2)

  • SKILL.md5.2 KB
  • evals/triggers.json1.4 KB

SKILL.md (original)

Review the instructions the agent will receive before you install.

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

Read it with agent-config git:convention ticket — commit-subject § Reading the ticket.

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 and PR title: rendered by agent-config git:convention branch and built per commit-subject
  • 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

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Use when reviewing UI for accessibility — WCAG 2.2 AA, keyboard nav, focus, ARIA, contrast, screen-reader semantics — even on 'is this a11y-OK?' or 'mach das barrierefrei'.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Use when defining or auditing the activation event — aha-moment selection, retention correlation, falsifiable definition. Triggers on 'what is our aha moment', 'redefine activation'.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Use when capturing an architectural decision — file naming, next ADR number, Status / Context / Decision / Consequences, index regen; fires even without saying 'ADR'.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Adversarial critique — devil's advocate, stress-test, honest teardown ('poke holes', 'be brutal', 'was hältst du davon'); explicit request only. Routine code or design review → code-review.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Use when reading, creating, or updating agent documentation, module docs, roadmaps, or AGENTS.md. Understands the full .augment/, agents/, and copilot-instructions structure.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

Use for an adversarial red-team / blue-team / auditor review of an AI agent's CONFIG + behaviour (rules, skills, MCP, hooks, permissions) — attack-chain → defensive-gap list, not a code audit.

The English summary is being prepared. Showing the original description.

event4u-app/agent-config13Updated Oct 22, 2026

See all skills by event4u-app

Report a problem with this skill