agentsclimarketplace

Jira

Skill endorphin-ai/claude-code-teams/go-react-team/.claude/skills/jira

πŸ• One Pizza Team [AI Agents Team ] | Claude Code Agent Squads

Install
npx -y skills add endorphin-ai/claude-code-teams --skill jira

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

2 things to look at

  • no licenseNo license file was found in the repository. Code published without one is not open source by default, so using it at work is a question for whoever answers licensing questions where you are.
  • 3 stars3 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Jira project management skill for creating, updating, commenting, and linking tickets via Atlassian MCP. Use when managing Jira issues.

SKILL.md

9.5 KB, as published. Nobody here has run it

Jira

Purpose

This skill provides comprehensive Jira project management capabilities through the Atlassian MCP integration. It enables agents to create, update, search, comment on, and link issues programmatically. Use this skill whenever a task involves managing work items in Jira β€” whether creating new tickets, updating existing ones, querying backlogs, or orchestrating cross-issue relationships.

Issue Types & Hierarchy

Hierarchy (top β†’ bottom)

Epic
 └── Story / Task / Bug
      └── Sub-task

Issue Types

TypePurposeWhen to Use
EpicLarge body of work spanning multiple sprintsFeature areas, initiatives, major deliverables
StoryUser-facing functionality"As a user, I want..." β€” delivers value to end users
TaskTechnical work not directly user-facingInfrastructure, refactoring, tooling, research spikes
Sub-taskGranular unit of work under a Story/TaskBackend endpoint, frontend component, test suite, migration
BugDefect in existing functionalitySomething that worked before and is now broken, or doesn't match spec

Hierarchy Rules

  • Epics contain Stories, Tasks, and Bugs (via Epic Link field).
  • Stories, Tasks, and Bugs can have Sub-tasks.
  • Sub-tasks cannot have children.
  • Every Story/Task/Bug should belong to an Epic unless it is truly standalone.

Fields Reference

Required Fields

FieldDescriptionNotes
projectProject key (e.g., PROJ)Must exist in the Jira instance
summaryOne-line titleImperative mood, <80 characters
issuetypeEpic, Story, Task, Sub-task, BugMust match project's configured types

Common Optional Fields

FieldDescriptionExample Values
descriptionDetailed body (ADF or markdown)See templates below
priorityUrgency levelHighest, High, Medium, Low, Lowest
labelsCategorical tags (array)["backend", "api", "tech-debt"]
componentsArchitectural components (array)["auth-service", "web-app"]
assigneeAccount ID of the assigneeUse jira_search to resolve names β†’ IDs
sprintSprint ID (not name)Retrieve via board/sprint API
story_points / customfield_XXXXXEstimationFibonacci: 1, 2, 3, 5, 8, 13
epic_link / customfield_XXXXXParent Epic keyPROJ-42
fix_versionsTarget release versions["v2.1.0"]

Summary Writing Conventions

  • Imperative mood: "Add user authentication" not "Added user authentication" or "Adding user authentication"
  • Under 80 characters: Be concise but specific
  • No trailing period: Summaries are titles, not sentences
  • Include scope hint: "[API] Add rate limiting to /users endpoint"
  • Bug summaries state the symptom: "Login fails with 500 when email contains +"

Description Templates

Story Description:

h2. User Story
As a [persona], I want [action] so that [benefit].

h2. Acceptance Criteria
* [ ] Criterion 1
* [ ] Criterion 2
* [ ] Criterion 3

h2. Technical Notes
* Implementation approach or constraints
* Relevant endpoints, schemas, dependencies

h2. Out of Scope
* What this story explicitly does NOT cover

Bug Description:

h2. Summary
Brief description of the defect.

h2. Steps to Reproduce
# Step 1
# Step 2
# Step 3

h2. Expected Behavior
What should happen.

h2. Actual Behavior
What actually happens. Include error messages, status codes, screenshots.

h2. Environment
* Browser/OS/Device:
* Version/Build:
* Environment: staging / production

h2. Severity Assessment
* Impact: [Critical / High / Medium / Low]
* Frequency: [Always / Often / Sometimes / Rarely]
* Workaround: [None / Exists β€” describe]

Workflow States

Standard Workflow

To Do β†’ In Progress β†’ In Review β†’ Done
StateMeaningTransition Trigger
To DoWork not started, in backlog or sprintIssue created or moved to sprint
In ProgressActively being worked onDeveloper starts work
In ReviewCode complete, awaiting reviewPR opened or review requested
DoneAccepted and completePR merged, QA passed

Transition Rules

  • Only transition forward unless explicitly reverting (e.g., review rejection β†’ In Progress).
  • Moving to "In Progress" should set/confirm the assignee.
  • Moving to "Done" should verify all sub-tasks are also Done.

Issue Link Types

Link TypeForward DescriptionReverse DescriptionWhen to Use
Blocksblocksis blocked byIssue A must complete before B can start
Relates torelates torelates toLoosely related work, shared context
Duplicatesduplicatesis duplicated bySame defect reported twice
Clonesclonesis cloned byCopy of an issue for another project/sprint
Causescausesis caused byRoot cause relationship (bugs)

MCP Tools Available

jira_create_issue

Create a new Jira issue.

Parameters: project, summary, issuetype, description?, priority?, labels?, components?, assignee?, parent? (for sub-tasks)
Returns: key, id, self (URL)

jira_update_issue

Update fields on an existing issue.

Parameters: issue_key, fields (object with fields to update)
Returns: confirmation

jira_add_comment

Add a comment to an existing issue.

Parameters: issue_key, body (comment text)
Returns: comment ID, created timestamp

jira_link_issues

Create a link between two issues.

Parameters: inward_issue, outward_issue, link_type
Returns: confirmation

jira_search

Search issues using JQL.

Parameters: jql, fields? (array of field names), max_results?
Returns: array of matching issues

jira_get_issue

Retrieve full details of a single issue.

Parameters: issue_key
Returns: full issue object with all fields

jira_transition_issue

Move an issue to a new workflow state.

Parameters: issue_key, transition_id or transition_name
Returns: confirmation

JQL Quick Reference

Common Queries

-- My open issues
assignee = currentUser() AND status != Done

-- Sprint backlog
sprint in openSprints() AND project = PROJ

-- Unresolved bugs by priority
project = PROJ AND issuetype = Bug AND status != Done ORDER BY priority ASC

-- Recently updated
project = PROJ AND updated >= -7d ORDER BY updated DESC

-- Blocked work
issuefunction in hasLinks("is blocked by")

-- Epics missing stories
issuetype = Epic AND project = PROJ AND NOT issuefunction in hasLinks("is Epic of")

-- Issues without estimates
project = PROJ AND issuetype in (Story, Task) AND story_points is EMPTY AND sprint in openSprints()

JQL Operators

OperatorExampleNotes
=, !=status = "In Progress"Exact match
in, not inissuetype in (Story, Bug)Multiple values
~summary ~ "auth"Contains text (fuzzy)
is EMPTY / is not EMPTYassignee is EMPTYNull checks
>=, <=created >= -30dDate/number comparison
was, was in, was notstatus was "In Progress"Historical state
changedstatus changed FROM "To Do" TO "In Progress"Transition history
ORDER BYORDER BY priority ASC, created DESCSorting

JQL Functions

FunctionPurpose
currentUser()The authenticated user
openSprints()All active sprints
closedSprints()All completed sprints
futureSprints()All upcoming sprints
startOfDay(), endOfDay()Day boundaries
startOfWeek(), endOfWeek()Week boundaries
now()Current timestamp

Comment Conventions

  • Status updates: Start with the new state. "In Progress β€” starting backend implementation."
  • Questions: Tag the person. "@john.doe β€” can you clarify the auth flow for SSO users?"
  • Blockers: Flag clearly. "BLOCKED β€” waiting on PROJ-456 (API schema finalization)."
  • Completion: Summarize what was done. "Done β€” implemented rate limiter with token bucket algorithm. See PR #234."
  • Technical notes: Use code blocks for snippets, stack traces, or config.

Conventions

  1. Always search before creating β€” avoid duplicates. Run a JQL query for similar summaries first.
  2. One ticket, one concern β€” don't bundle unrelated work into a single issue.
  3. Link related issues β€” if two tickets touch the same code or feature, link them.
  4. Keep summaries scannable β€” a PM should understand the ticket from the summary alone.
  5. Set priority explicitly β€” never leave priority as the default unless it truly is Medium.
  6. Assign during sprint planning β€” not at creation time, unless the assignee is obvious.
  7. Sub-tasks for decomposition β€” if a Story has >3 days of work, break it into Sub-tasks.

Knowledge Strategy

  • Patterns to capture: Project-specific field mappings (custom field IDs), common JQL queries that prove useful, description templates refined for specific teams.
  • Examples to collect: Successfully created ticket payloads, effective bug reports, JQL queries for recurring audits.
  • Update permission: Agents may freely add/update files in references/. Changes to SKILL.md or scripts/ require user approval.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.