Help us improve
Share bugs, ideas, or general feedback.
How this skill is triggered — by the user, by Claude, or both
Slash command
/jira:jiraThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You have access to a set of MCP tools (prefixed `jira_`) that query a Jira Cloud instance. All tools are **read-only** — no issues are created or modified. Use them to answer questions about tickets, sprints, team workload, blockers, and progress.
Share bugs, ideas, or general feedback.
You have access to a set of MCP tools (prefixed jira_) that query a Jira Cloud instance. All tools are read-only — no issues are created or modified. Use them to answer questions about tickets, sprints, team workload, blockers, and progress.
jira_search_issues - Search issues using JQL with pagination (jql, fields, max_results, start_at)jira_get_issue - Get full issue details (issue_key, fields, expand). Use expand=changelog for history.jira_get_issue_comments - Get comments on an issue (issue_key, max_results, start_at, order_by)jira_get_issue_changelog - Get status transitions, reassignments, field changes with timestamps (issue_key, max_results, start_at)jira_get_issue_transitions - Get available workflow transitions for an issue (issue_key)jira_list_projects - List projects visible to the user (query, max_results, start_at)jira_list_boards - List agile boards, filter by project/type/name (project_key_or_id, board_type, name, max_results, start_at)jira_list_sprints - List sprints for a board (board_id, state, max_results, start_at). State: 'active', 'closed', 'future'.jira_get_sprint_issues - Get all issues in a sprint (sprint_id, fields, max_results, start_at)jira_search_users - Search users by name or email to resolve account IDs for JQL (query, max_results)JQL (Jira Query Language) is the primary way to query issues. Pass JQL strings to jira_search_issues.
# Issues assigned to someone
assignee = "accountId" AND status != Done
# Current sprint issues
sprint in openSprints()
# Blockers / high priority
priority in (Highest, High) AND status != Done
# Recently updated
updated >= -1d ORDER BY updated DESC
# Status changes today (use changelog tool for details)
status CHANGED DURING (startOfDay(), now())
# Issues created this week
created >= startOfWeek()
# Unassigned issues in a project
project = PROJ AND assignee is EMPTY AND status != Done
# Epics
issuetype = Epic AND project = PROJ
# Subtasks of an issue
parent = PROJ-123
# Issues with a specific label
labels = "backend" AND project = PROJ
openSprints() / closedSprints() / futureSprints() - Sprint filtersstartOfDay() / endOfDay() / startOfWeek() / startOfMonth() - Time functionscurrentUser() - The authenticated usermembersOf("group") - Users in a group=, !=, >, >=, <, <= - Comparisonin, not in - List membership~ - Contains text (for summary, description)is EMPTY / is not EMPTY - Null checksCHANGED / CHANGED DURING - Field change historyWAS / WAS NOT / WAS IN - Historical valuesORDER BY field ASC|DESC - SortingResolve users first. When a user asks about a person by name, use jira_search_users to find their accountId, then use it in JQL (assignee = "accountId").
Build sprint context step by step. To analyze a sprint:
jira_list_boards to find the boardjira_list_sprints with state=active to find the current sprintjira_get_sprint_issues to get the issuesUse changelog for timing. To understand how long something was in a status, or when it transitioned, use jira_get_issue_changelog. The changelog shows from → to values with timestamps.
Use compact fields for listings. When listing many issues, pass fields=key,summary,status,assignee,priority to reduce response size. Fetch full details only when needed.
Paginate large results. All list tools support start_at and max_results. If total exceeds your page size, make additional requests.
Present results clearly. When showing issues, format as a table or list with key, summary, status, assignee, and priority. Group by status or assignee when relevant.
Combine tools for complex questions. This plugin provides composable primitives. For example, "who is blocked?" requires searching for blocked issues, then checking comments/changelog for context.
updated >= -1d ORDER BY updated DESCcreated >= -1dstatus CHANGED DURING (startOfDay(-1d), now())status = "In Progress" AND project = PROJjira_get_issue with full fieldsjira_get_issue_comments for discussion contextjira_get_issue_changelog for status history and timingjira_get_issue_transitions to see what can happen nextnpx claudepluginhub mlkrueger/mkrueger-claude-plugins-marketplace --plugin jiraAutomates Jira tasks (issues, projects, sprints, boards, comments) via Rube MCP (Composio). Always search tools first for current schemas.
Automates Jira tasks: search issues with JQL, create/edit issues, manage projects/sprints/boards/comments via Rube MCP and Composio toolkit. Requires active Jira OAuth connection.
JIRA automation hub routing to 13 specialized skills for any JIRA task: issues, workflows, agile, search, time tracking, service management, and more.