From jira-tools
This skill MUST be used when the user asks to "link issues", "relate issues", "mark as duplicate", "blocks issue", "is blocked by", "create issue link", "connect issues", or otherwise requests creating relationships between Jira issues.
npx claudepluginhub ericfisherdev/claude-plugins --plugin jira-toolsThis skill uses the workspace's default tool permissions.
Create relationships between Jira issues such as "blocks", "is blocked by", "relates to", "duplicates", etc.
Verifies tests pass on completed feature branch, presents options to merge locally, create GitHub PR, keep as-is or discard; executes choice and cleans up worktree.
Guides root cause investigation for bugs, test failures, unexpected behavior, performance issues, and build failures before proposing fixes.
Writes implementation plans from specs for multi-step tasks, mapping files and breaking into TDD bite-sized steps before coding.
Create relationships between Jira issues such as "blocks", "is blocked by", "relates to", "duplicates", etc.
Use the Python script at scripts/link_issues.py:
# Link two issues (default: "Relates")
python scripts/link_issues.py PROJ-123 PROJ-456
# Specify link type
python scripts/link_issues.py PROJ-123 PROJ-456 --type "Blocks"
# Add a comment to the outward issue
python scripts/link_issues.py PROJ-123 PROJ-456 --type "Duplicates" --comment "Found during triage"
| Argument | Description |
|---|---|
outward_issue | The "from" issue key (e.g., PROJ-123 blocks...) |
inward_issue | The "to" issue key (e.g., ...blocks PROJ-456) |
--type, -t | Link type name (default: "Relates") |
--comment, -c | Optional comment on the outward issue |
--format, -f | Output: compact (default), text, json |
# List available link types
python scripts/link_issues.py --list-types
| Type | Outward | Inward |
|---|---|---|
| Blocks | blocks | is blocked by |
| Cloners | clones | is cloned by |
| Duplicate | duplicates | is duplicated by |
| Relates | relates to | relates to |
# PROJ-100 blocks PROJ-101
python scripts/link_issues.py PROJ-100 PROJ-101 --type "Blocks"
# PROJ-200 duplicates PROJ-150 (original)
python scripts/link_issues.py PROJ-200 PROJ-150 --type "Duplicate" --comment "Closing as duplicate"
python scripts/link_issues.py PROJ-300 PROJ-301 --type "Relates" --comment "Related work for Q4 release"
compact (default):
LINKED|PROJ-123->PROJ-456|Blocks
text:
Link Created
From: PROJ-123
To: PROJ-456
Type: Blocks (blocks -> is blocked by)
json:
{"outward":"PROJ-123","inward":"PROJ-456","type":"Blocks"}
Requires three environment variables:
JIRA_BASE_URL - e.g., https://yoursite.atlassian.netJIRA_EMAIL - Your Jira account emailJIRA_API_TOKEN - API token from Atlassian account settingsFor detailed link type options, see references/options-reference.md.