J

Knowledge Pack Files

Jira Cloud Skill Pack Files

Browse the source files that power the Jira Cloud MCP server knowledge pack.

Available free v1.0.2 Browser LLM
$ sidebutton install jira
Download ZIP
_skill.md
5.9 KB

Jira

Issue tracking, sprint planning, and project management on Atlassian Cloud. Agents drive the <workspace>.atlassian.net web UI. Jira Server / Data Center self-hosted instances diverge enough in DOM that selectors here are not guaranteed to work there.

Browser Access

Requires the user to be signed in to Jira/Atlassian in the connected browser. SSO sessions persist across runs. Set JIRA_BROWSER_URL in environment variables to the workspace base URL (https://acme.atlassian.net) so workflows do not have to hardcode it.

ToolUsage
navigateGo to board, issue, search, or filter URL
snapshotRead board state, issue panel, search results
clickButtons, links, issue cards, transition options
typeForms, search fields, JQL input

Project types

Jira projects come in two flavors that share the issue model but expose different UI:

TypeURLNotes
Company-managed (classic)/jira/projects/<KEY>Shared schemes, JQL, custom workflows
Team-managed (next-gen)/jira/software/projects/<KEY>Per-project config, simpler workflow

Both publish the same /browse/<KEY>-<num> URL for individual issues, so issue navigation works the same regardless of project type.

Boards, backlog, and sprint

A Software project exposes:

SurfaceURL suffixPurpose
Board/boards/<id>Active sprint or kanban columns
Backlog/backlogRefinement queue, sprint planning
Reports/reportsBurndown, velocity
Issues/issuesProject-scoped issue search
Pages/pagesLinked Confluence pages

Drag-and-drop on the board moves cards between columns and triggers the workflow transition associated with the destination column. Drag actions on the backlog reorder by rank.

Issues

An issue at /browse/<KEY>-<num> exposes:

  • Summary (title, editable inline)
  • Description (Atlassian Document Format — rendered, editable inline)
  • Status pill (click to transition)
  • Sidebar: Assignee, Reporter, Priority, Labels, Components, Fix versions, Story points, Sprint, Linked issues, Attachments, Web links
  • Activity feed: Comments, History, Work log

Issue keys are stable across renames and project moves — they are the canonical identifier.

JQL

JQL (Jira Query Language) powers all advanced search. Filter examples:

JQLResult
project = SCRUM AND status = "In Progress"All in-progress in SCRUM
assignee = currentUser() AND resolution = UnresolvedMy open work
sprint in openSprints() AND project = SCRUMActive sprint contents
created >= -7d AND project = SCRUMNew this week
labels = "needs-review"Tagged for review
parent = SCRUM-123Subtasks of an epic/story
text ~ "search phrase"Full-text search

JQL is entered at /issues/?jql=… (URL-encode the query). Saved filters live at /issues/?filter=<id>.

Transitions

Workflow transitions are surfaced in two places:

  1. The status pill at the top of an issue — clicking opens the available transitions for the current status.
  2. The board column drop target — releasing a dragged card runs the column's transition.

Available transitions depend on the workflow scheme attached to the project; they are not universal. Always read the current status and available transitions from the issue page before scripting a move.

Linking

Issues link via:

  • Hierarchy: Epic ↔ Story / Task ↔ Subtask. Epic link sits in the sidebar.
  • Issue links: typed (blocks, is blocked by, relates to, duplicates, is duplicated by, causes, is caused by). Visible in the Linked Issues section.
  • Web links: free-form URL + title. Useful for Slack permalinks, GitHub PR URLs, Figma frames.

Components, labels, versions

Three orthogonal taxonomies:

  • Components — pre-defined, project-scoped, often map to teams or services.
  • Labels — free-form, global, lowercase-hyphenated by convention (needs-review, tech-debt, customer-impact).
  • Fix versions — release identifiers, project-scoped.

Use components when an admin should curate the taxonomy. Use labels when anyone should add new tags ad hoc.

Conventions

  • Always include: summary, description, acceptance criteria.
  • Past tense in bug descriptions ("Button failed to load").
  • Link to source context (Slack thread, page URL, log line).
  • Assign to the right team — don't leave unassigned.
  • Don't reopen resolved tickets — create a new one and link with relates to / caused by.

Priority

LevelWhen to use
P1 / HighestProduction outage, data loss
P2 / HighBroken feature affecting users
P3 / MediumEnhancement or improvement
P4 / LowCosmetic or nice-to-have

Common patterns

View issue: navigate to /browse/<KEY>-<num>, snapshot for full state.

Search: navigate to /issues/?jql=<encoded>, snapshot results table.

Transition: click the status pill, choose target transition, fill required fields if the workflow demands them.

Create issue: use the jira_browser_create_issue workflow or click Create in the top bar — fill summary, project, type, then submit.

Gotchas

  • The issue page is heavily SPA — fields auto-save on blur; scripting must wait for the save toast before moving on.
  • Sidebar fields like Sprint and Epic only appear on Software projects; Service / Business projects expose different fields.
  • JQL is case-insensitive on field names but case-sensitive on string values.
  • The board view caches sprint contents — after a transition, refresh before reading the new column state.
  • /browse/<KEY> (without number) redirects to the project; double-check that the issue key is fully qualified.
  • API-style endpoints (/rest/api/3/…) are not part of this browser pack — use the Jira REST API directly when JSON output matters.