Find related GitHub issues for a pull request by extracting from branch name, commit messages, or searching GitHub. Use when the user asks to find related issues, link issues to a PR, or search for GitHub issues to reference.
100
100%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Follow these steps in order. Stop as soon as you have issue numbers.
git rev-parse --abbrev-ref HEADBranch naming conventions (check both):
GitHub issue number: <type>/<issue-number>_<short-kebab-description>
fix/1234_wallet-connection-issue --> #1234feat/5678_add-nft-gallery --> #5678Jira ticket ID: <type>/<PROJECT-NUMBER>_<short-kebab-description>
feat/MCWP-392_pr_desc_skills --> Jira ticket MCWP-392fix/MOB-1234_fix-crash --> Jira ticket MOB-1234Pattern: after the <type>/ prefix, look for either a bare number (\d+) for GitHub issues or an alphanumeric project key ([A-Z]+-\d+) for Jira tickets.
chore/update-linting-config --> no issue or ticket, continue to Step 2git log main..HEAD --onelineLook for #NUMBER references (GitHub issues) and [A-Z]+-\d+ patterns (Jira tickets) in commit subjects. Collect all unique references.
Only if Steps 1-2 found no issue numbers.
Build keywords from the branch name segments and commit subjects (strip type prefix, split on hyphens/underscores).
Prefer gh CLI (no permission prompt required):
gh search issues --repo MetaMask/metamask-mobile "<keywords>" --limit 5Fallback to GitHub MCP if gh is unavailable:
Use the search_issues tool from the user-github MCP server:
{
"server": "user-github",
"toolName": "search_issues",
"arguments": {
"query": "<keywords>",
"owner": "MetaMask",
"repo": "metamask-mobile",
"perPage": 5
}
}Review results and pick the most relevant issue(s).
Fixes: #NUMBER -- use when the PR fully resolves the issue (closes on merge)Refs: #NUMBER -- use when the PR partially addresses or is related to the issueIf multiple issues are found:
Fixes: #1234
Refs: #5678If no issues are found, leave the section as:
Fixes:Branch with GitHub issue number:
Branch fix/9012_token-balance-stale --> Fixes: #9012
Branch with Jira ticket ID:
Branch feat/MCWP-392_pr_desc_skills --> Refs: MCWP-392 (Jira tickets go in Refs:, not Fixes:, since GitHub cannot auto-close Jira tickets)
Commit with reference:
Commit message implement caching for token prices (#3456) --> Refs: #3456
Keyword search:
Branch feat/bridge-fee-estimation --> search "bridge fee estimation" --> find issue #7890 "Bridge: show estimated fees before confirmation" --> Fixes: #7890
bee9b14
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.