Intelligently triage bug reports and error messages by searching for duplicates in Jira and offering to create new issues or add comments to existing ones. When an agent needs to: (1) Triage a bug report or error message, (2) Check if an issue is a duplicate, (3) Find similar past issues, (4) Create a new bug ticket with proper context, or (5) Add information to an existing ticket. Searches Jira for similar issues, identifies duplicates, checks fix history, and helps create well-structured bug reports.
triage bug, check duplicate, is this a duplicate, search for similar issues, create bug ticket, file a bug, report this error, triage this error, bug report, error message, similar issues, duplicate bug, who fixed this, has this been reported, search bugs, find similar bugs, create issue, file issue
Automatically triage bug reports and error messages by searching Jira for duplicates, identifying similar past issues, and helping create well-structured bug tickets or add context to existing issues. This skill eliminates manual duplicate checking and ensures bugs are properly documented with relevant historical context.
Use this skill when: Users need to triage error messages, bug reports, or issues to determine if they're duplicates and take appropriate action.
Follow this 6-step process to effectively triage issues:
Analyze the bug report or error message to identify search terms.
Error signature:
Context:
Symptoms:
Input: "Users getting 'Connection timeout' error when trying to login on mobile app" Extracted:
Input: "NullPointerException in PaymentProcessor.processRefund() line 245" Extracted:
Search Jira using extracted keywords to find similar or duplicate issues.
Execute multiple targeted searches to catch duplicates that may use different wording:
Search 1: Error-focused
searchJiraIssuesUsingJql(
cloudId="...",
jql='project = "PROJ" AND (text ~ "error signature" OR summary ~ "error signature") AND type = Bug ORDER BY created DESC',
fields=["summary", "description", "status", "resolution", "created", "updated", "assignee"],
maxResults=20
)
Search 2: Component-focused
searchJiraIssuesUsingJql(
cloudId="...",
jql='project = "PROJ" AND text ~ "component keywords" AND type = Bug ORDER BY updated DESC',
fields=["summary", "description", "status", "resolution", "created", "updated", "assignee"],
maxResults=20
)
Search 3: Symptom-focused
searchJiraIssuesUsingJql(
cloudId="...",
jql='project = "PROJ" AND summary ~ "symptom keywords" AND type = Bug ORDER BY priority DESC, updated DESC',
fields=["summary", "description", "status", "resolution", "created", "updated", "assignee"],
maxResults=20
)
Use key terms only:
Search recent first:
created DESC or updated DESC to find recent similar issuesDon't over-filter:
Evaluate the search results to determine if this is a duplicate or a new issue.
High confidence duplicate (>90%):
Likely duplicate (70-90%):
Possibly related (40-70%):
Likely new issue (<40%):
If similar resolved issues are found:
Extract relevant information:
Present this context to help with triage decision.
CRITICAL: Always present findings and wait for user decision before taking any action.
🔍 **Triage Results: Likely Duplicate**
I found a very similar issue already reported:
**PROJ-456** - Connection timeout during mobile login
Status: Open | Priority: High | Created: 3 days ago
Assignee: @john.doe