AgentStack
Browse Sign in
Browse Why AgentStack Sell Docs
Sign in
SKILL verified MIT Self-run

Working With Jira Web

skill-quatico-solutions-agent-skills-working-with-jira-web · by quatico-solutions

Navigates JIRA for ticket operations. Primary: Atlassian MCP for CRUD. Fallback: Browser for visual verification. Triggers: JIRA, create ticket, edit ticket, link issues, JQL, fix version.

No reviews yet
0 installs
25 views
0.0% view→install

Install

$ agentstack add skill-quatico-solutions-agent-skills-working-with-jira-web

✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.

Security review

✓ Passed

No issues found. Passed automated security review. · v0.1.0 How review works →

  • Prompt-injection patterns
  • Secret / credential exfiltration
  • Dangerous shell & filesystem operations
  • Untrusted network calls
  • Known-malicious package signatures

What it can access

  • Network access No
  • Filesystem access No
  • Shell / process execution No
  • Environment & secrets No
  • Dynamic code execution No

From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.

View the full security report →

Verified badge

Passed review? Show it. Paste this badge into your README, it links to the public security report.

AgentStack Verified badge Links to your public security report.
[![AgentStack Verified](https://agentstack.voostack.com/badges/verified.svg)](https://agentstack.voostack.com/security/report/skill-quatico-solutions-agent-skills-working-with-jira-web)

Reliability & compatibility

Security review passed
0 installs to date
no reviews yet
1mo ago

Declared compatibility

Claude CodeClaude Desktop

Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.

Preview Execution monitoring

We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.

How agent discovery & health will work →
Are you the author of Working With Jira Web? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claim

About

Working with JIRA

This skill covers JIRA ticket operations with two approaches:

  • Atlassian MCP (primary) — fast, reliable API access
  • Browser automation (fallback) — for visual verification or missing API features

Tool Selection Decision Tree

Need to interact with JIRA?
├── Create/Read/Update ticket? → Atlassian MCP
├── Search tickets (JQL)? → Atlassian MCP
├── Add comment? → Atlassian MCP
├── Visual verification needed? → Browser automation
├── Feature not in API? → Browser automation
└── Debug why MCP failed? → Browser automation

| Operation | Recommended Tool | Why | |-----------|------------------|-----| | Create ticket | MCP createJiraIssue | Single API call, markdown description | | Update description | MCP editJiraIssue | Markdown input, instant update | | Read ticket | MCP getJiraIssue | Full data, no UI parsing | | Search (JQL) | MCP searchJiraIssuesUsingJql | Structured results | | Add comment | MCP addCommentToJiraIssue | Markdown, no WYSIWYG | | Link tickets | MCP or Browser | MCP limited, browser more flexible | | Visual verification | Browser | See rendered result |


Atlassian MCP (Primary)

Authentication

  1. Run /mcp in Claude Code
  2. Select atlassian from the list
  3. Complete OAuth flow in browser
  4. Sessions expire periodically — re-run /mcp if you get auth errors

Key Tools

| Tool | Purpose | |------|---------| | getJiraIssue | Fetch ticket details | | editJiraIssue | Update ticket fields (description accepts markdown!) | | createJiraIssue | Create new ticket | | addCommentToJiraIssue | Add comment (markdown) | | searchJiraIssuesUsingJql | Search using JQL | | getTransitionsForJiraIssue | Get available status transitions | | transitionJiraIssue | Change ticket status |

CloudId Discovery

Most tools require cloudId. Get it from search results or use getAccessibleAtlassianResources.

Example: Update Description

mcp__plugin_atlassian_atlassian__editJiraIssue({
  cloudId: "your-cloud-id",
  issueIdOrKey: "EWZREL-123",
  fields: {
    description: "## Overview\n\nThis ticket tracks...\n\n- Item 1\n- Item 2\n\n### Technical Details\n\n```\ncode block here\n```"
  }
})

Key insight: The description field accepts markdown, not wiki markup or ADF. The API converts it automatically.

Example: Create Ticket

mcp__plugin_atlassian_atlassian__createJiraIssue({
  cloudId: "your-cloud-id",
  projectKey: "EWZREL",
  issueTypeName: "Bug",
  summary: "Button not working on mobile",
  description: "## Steps to Reproduce\n\n1. Open on mobile\n2. Tap button\n3. Nothing happens"
})

Example: Search with JQL

mcp__plugin_atlassian_atlassian__searchJiraIssuesUsingJql({
  cloudId: "your-cloud-id",
  jql: "project = EWZREL AND fixVersion = '1.7' ORDER BY created DESC",
  maxResults: 50
})

MCP vs Browser Comparison

| Aspect | MCP API | Browser Automation | |--------|---------|-------------------| | Description update | 1 API call | ~20+ interactions | | Input format | Markdown | WYSIWYG toolbar | | Focus issues | None | Constant problem | | Keyboard traps | None | L, @ shortcuts | | Reliability | ~100% | ~60% | | Speed | Goal Description with formatting and links

ColumnValue Row 1Data

`; editor.dispatchEvent(new Event('input', { bubbles: true }));


**When to use:**
- Complex descriptions with tables, nested lists, multiple headings
- Content with many links (Bitbucket, external URLs)
- Avoiding focus-loss issues during multi-section entry

**Why this works:**
- JIRA uses ProseMirror editor under the hood
- Direct HTML injection bypasses WYSIWYG interaction fragility
- `input` event dispatch triggers JIRA's state management

---

## Workflow Recommendations

### For Ticket Updates

1. **First choice**: Use `editJiraIssue` MCP tool with markdown
2. **If MCP fails**: Check authentication (`/mcp` → atlassian)
3. **Visual check needed**: Open in browser to verify rendering

### For New Tickets

1. **First choice**: Use `createJiraIssue` MCP tool
2. **After creation**: Optionally open in browser to verify/add features not in API

### For Searches

Always use `searchJiraIssuesUsingJql` — structured data, no HTML parsing needed.

---

## Session Cleanup
  • [ ] Task complete
  • [ ] If browser was used: Navigate to about:blank
  • [ ] Inform user of completion

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [quatico-solutions](https://github.com/quatico-solutions)
- **Source:** [quatico-solutions/agent-skills](https://github.com/quatico-solutions/agent-skills)
- **License:** MIT

Install and usage instructions live in the source repository linked above.

Reviews

No reviews yet, be the first.

Versions

  • v0.1.0 Imported from the upstream source.