
auto-update-jira-status
by Tasup
Claude Slash Commands to update issue status
SKILL.md
name: auto-update-jira-status description: Automatically update Jira Issue status to the next stage (TODO→進行中→完了). (jira)
Auto Update Jira Issue Status to Next Stage
Instructions
Provide clear, step-by-step guidance for Claude.
Important: This skill uses Atlassian MCP tools to interact with Jira.
-
Extract Information from URL: Given a Jira Issue URL (e.g.,
https://yourcompany.atlassian.net/browse/PROJ-123), extract the cloud ID (site URL) and issue key. -
Get Current Issue Information: Use
mcp__atlassian__getJiraIssueto retrieve the current issue information:- cloudId: The site URL (e.g., "yourcompany.atlassian.net")
- issueIdOrKey: The issue key (e.g., "PROJ-123")
- Extract current status from the response
-
Determine Next Status:
- Common Jira status mappings:
- If current status name is "TODO" or "Todo" or "未着手" or "To Do" → next is "進行中" or "In Progress"
- If current status name is "進行中" or "In Progress" or "In progress" → next is "完了" or "Done"
- If current status name is "完了" or "Done" → skip update, return message: "Issue is already in Done status. No update needed."
- If current status is not one of the expected values:
- Inform the user that the current status is not part of the automatic flow
- List the available transitions using
mcp__atlassian__getTransitionsForJiraIssue - Ask the user which transition they want to execute using AskUserQuestion tool
- Common Jira status mappings:
-
Get Available Transitions: Use
mcp__atlassian__getTransitionsForJiraIssueto get all available transitions for the issue:- cloudId: The site URL
- issueIdOrKey: The issue key
- Extract the list of available transitions with their IDs and target status names
-
Find Matching Transition: From the available transitions, find the one that matches the target next status determined in step 3:
- Match by status name (case-insensitive comparison)
- If exact match is not found, try partial matching (e.g., "進行中" in "進行中 (In Progress)")
- If no matching transition is found, inform the user and list all available transitions
-
Execute Transition: Use
mcp__atlassian__transitionJiraIssueto update the status:- cloudId: The site URL
- issueIdOrKey: The issue key
- transition: Object with the transition ID obtained in step 5
-
Handle Errors: Ensure to handle potential errors, such as:
- Invalid URLs
- Non-existent issues
- Missing authentication (MCP server not configured)
- Permission errors
- No matching transition found
- Network issues Provide clear error messages for each scenario.
-
Confirm Success: After successfully updating the status, verify the update using
mcp__atlassian__getJiraIssueand confirm with a success message that includes:- The issue key
- The previous status
- The new status
- Example: "Successfully updated issue PROJ-123: 'TODO' → '進行中'"
Notes
- Ensure that the Atlassian MCP server is configured and authenticated.
- This skill uses the Atlassian MCP tools which are already auto-approved in settings.
- The status transition flow is flexible based on available transitions in Jira.
- Status names may vary by project configuration (Japanese vs English).
- Issues already in "Done" or "完了" status will not be modified.
- If the current status doesn't fit the automatic flow, the skill will prompt the user for manual selection.
- Jira uses workflow transitions, which may have different names than the target status.
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon