From fc489c366d17501027c7d1e7fc5301a05e7696db Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Fri, 2 Oct 2026 07:58:52 +0200 Subject: [PATCH 1/2] docs(skills): close Dependabot tickets manually in Jira The Jira MCP cannot transition an Open WW ticket to Closed and there is no transition tool, so step 5 of merging-dependabot-prs now hands the ticket over for manual closing as Fixed (first seen on WW-5755). Co-Authored-By: Claude Opus 5.5 --- .claude/skills/merging-dependabot-prs/SKILL.md | 17 +++++++---------- 1 file changed, 7 insertions(+), 10 deletions(-) diff --git a/.claude/skills/merging-dependabot-prs/SKILL.md b/.claude/skills/merging-dependabot-prs/SKILL.md index 7d5cce4534..2b444fdec3 100644 --- a/.claude/skills/merging-dependabot-prs/SKILL.md +++ b/.claude/skills/merging-dependabot-prs/SKILL.md @@ -144,14 +144,11 @@ gh pr merge --squash --subject "build(deps): WW-XXXX bump org.htmlunit:htmlu Without an explicit `--subject`, GitHub takes the subject from Dependabot's *commit* headline and the ticket ID is silently lost from git history. -**5. Close the ticket as Fixed** — only after *every* PR on the ticket has merged: - -```json -{"issue_key": "WW-XXXX", "fields": "{\"status\": \"Closed\"}", "return_fields": "status"} -``` - -The Jira MCP always resolves as *Fixed* and silently swallows any other resolution name — -which is what is wanted here. +**5. Hand the ticket over to be closed manually in Jira as Fixed** — only after *every* PR on +the ticket has merged. Do not attempt it through the Jira MCP: `jira_update_issue` with +`{"status": "Closed"}` fails on an Open ticket ("Could not find transition to status +'Closed'"), and there is no transition tool. End the report with the ticket link and +"close manually as Fixed". ## One dependency, two branches, one ticket @@ -163,8 +160,8 @@ gh pr list --state open --author app/dependabot --json number,title,baseRefName ``` If a twin exists, create **one** ticket, put it in both PR titles/bodies, and list **both** -fix versions on it (WW-5649 carries 6.11.0 and 7.3.0 for PRs #1760 and #1763). Close it once -both have merged. +fix versions on it (WW-5649 carries 6.11.0 and 7.3.0 for PRs #1760 and #1763). Hand it over +for manual closing once both have merged. ## Scope of this skill From deb7110ac87c72264d6769e9e70c4cb8f1d0bfee Mon Sep 17 00:00:00 2001 From: Lukasz Lenart Date: Fri, 2 Oct 2026 08:00:42 +0200 Subject: [PATCH 2/2] docs(skills): resolve Dependabot tickets via transition id 5 Replaces the manual hand-over from the previous commit: the Jira MCP can transition the ticket when given the transition id rather than a status or transition name. Verified on WW-5755. Co-Authored-By: Claude Opus 5.5 --- .claude/skills/merging-dependabot-prs/SKILL.md | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.claude/skills/merging-dependabot-prs/SKILL.md b/.claude/skills/merging-dependabot-prs/SKILL.md index 2b444fdec3..07fbf1d99a 100644 --- a/.claude/skills/merging-dependabot-prs/SKILL.md +++ b/.claude/skills/merging-dependabot-prs/SKILL.md @@ -144,11 +144,15 @@ gh pr merge --squash --subject "build(deps): WW-XXXX bump org.htmlunit:htmlu Without an explicit `--subject`, GitHub takes the subject from Dependabot's *commit* headline and the ticket ID is silently lost from git history. -**5. Hand the ticket over to be closed manually in Jira as Fixed** — only after *every* PR on -the ticket has merged. Do not attempt it through the Jira MCP: `jira_update_issue` with -`{"status": "Closed"}` fails on an Open ticket ("Could not find transition to status -'Closed'"), and there is no transition tool. End the report with the ticket link and -"close manually as Fixed". +**5. Resolve the ticket as Fixed** — only after *every* PR on the ticket has merged: + +```json +{"issue_key": "WW-XXXX", "fields": "{\"status\": \"5\", \"resolution\": {\"name\": \"Fixed\"}}", "return_fields": "status,resolution"} +``` + +`"5"` is the id of the *Resolve Issue* transition. The status name (`"Resolved"`, `"Closed"`) +and the transition name (`"Resolve Issue"`) all fail with "Could not find transition"; only +the id works. Verified on WW-5755. ## One dependency, two branches, one ticket @@ -160,8 +164,8 @@ gh pr list --state open --author app/dependabot --json number,title,baseRefName ``` If a twin exists, create **one** ticket, put it in both PR titles/bodies, and list **both** -fix versions on it (WW-5649 carries 6.11.0 and 7.3.0 for PRs #1760 and #1763). Hand it over -for manual closing once both have merged. +fix versions on it (WW-5649 carries 6.11.0 and 7.3.0 for PRs #1760 and #1763). Resolve it +once both have merged. ## Scope of this skill