{"id":"1a961bd2-0d8d-4fb1-9c84-bfe1785aca5a","shortId":"6hN9FS","kind":"skill","title":"jira-communication","tagline":"Use when interacting with Jira issues - searching, creating, updating, moving, transitioning, commenting, logging work, downloading attachments, managing sprints, boards, issue links, web links, fields, or users. Auto-triggers on Jira URLs and issue keys (PROJ-123). Also use when","description":"# Jira Communication\n\nCLI scripts via `uv run`. All support `--help`, `--json`, `--quiet`, `--debug`.\n\n## Auto-Trigger\n\nOn Jira URL or issue key (PROJ-123) → run `jira-issue.py get`. Auth issues → `jira-setup.py`.\n\n## Scripts\n\nUnder `${CLAUDE_SKILL_DIR}/scripts/{core,workflow,utility}/`.\n\n**Core**: `jira-issue.py`, `jira-search.py`, `jira-worklog.py`, `jira-attachment.py`, `jira-setup.py`, `jira-validate.py`\n**Workflow**: `jira-create.py`, `jira-transition.py`, `jira-comment.py`, `jira-move.py`, `jira-sprint.py`, `jira-board.py`, `jira-version.py`\n**Utility**: `jira-user.py`, `jira-fields.py`, `jira-link.py`, `jira-weblink.py`, `jira-worklog-query.py`, `jira-watchers.py`, `jira-qa-gather.py`\n\n## Execution Style\n\nRun directly. Scripts report `✓`/`✗`. Destructive ops: `--dry-run`. Global flags before subcommand: `jira-issue.py --json get PROJ-123`.\n\n## Basic Usage\n\n```bash\nuv run ${CLAUDE_SKILL_DIR}/scripts/core/jira-issue.py get PROJ-123\nuv run ${CLAUDE_SKILL_DIR}/scripts/core/jira-search.py query \"assignee = currentUser() AND status != Closed\" -n 5 -f key,summary,status\nuv run ${CLAUDE_SKILL_DIR}/scripts/core/jira-issue.py update PROJ-123 --assignee me --priority Critical\nuv run ${CLAUDE_SKILL_DIR}/scripts/workflow/jira-comment.py add PROJ-123 \"Comment text\"\nuv run ${CLAUDE_SKILL_DIR}/scripts/workflow/jira-transition.py do PROJ-123 \"In Progress\"\nuv run ${CLAUDE_SKILL_DIR}/scripts/core/jira-worklog.py add PROJ-123 2h --comment \"Work done\"\nuv run ${CLAUDE_SKILL_DIR}/scripts/workflow/jira-create.py issue PROJ \"Summary\" --type Task\nuv run ${CLAUDE_SKILL_DIR}/scripts/core/jira-attachment.py add PROJ-123 screenshot.png\n```\n\n## Related Skills\n\n**jira-syntax**: For descriptions/comments. Jira uses wiki markup, not Markdown.\n\n## References\n\n- `references/jql-quick-reference.md` — when JQL goes beyond simple filters\n- `references/jql-cookbook.md` — when translating natural-language requests into JQL\n- `references/multi-profile.md` — when using multiple Jira instances or `--profile`\n- `references/troubleshooting.md` — when hitting auth, SSL, 401, 403, or connection failures\n- `references/issue-editing.md` — when using `--fields-json`, reporter changes, deletes, or moves\n- `references/creation.md` — when creating with `--parent`, reporter, components, or custom fields\n- `references/comments.md` — when editing, deleting, or listing comments\n- `references/worklog.md` — when using `--started`, date ranges, or `jira-worklog-query.py`\n- `references/attachments.md` — when uploading, downloading, or inspecting attachments\n- `references/links.md` — when working with issue or web links\n- `references/agile.md` — when working with sprints, boards, or `board --name`\n- `references/fields-and-users.md` — when looking up custom field IDs, users, or issue types\n- `references/watchers.md` — when the user asks to watch, subscribe, notify on, or list watchers of an issue\n- `references/versions.md` — when the user asks about fix/affects versions, releases, or version CRUD\n- `references/qa-gather.md` — when reviewing tickets in QA / \"ready for review\", or when a peer-review style runbook needs single-call context discovery\n\n## Authentication\n\nCloud: `JIRA_URL` + `JIRA_USERNAME` + `JIRA_API_TOKEN`. Server/DC: `JIRA_URL` + `JIRA_PERSONAL_TOKEN`. Config via `~/.env.jira` or `~/.jira/profiles.json`.","tags":["jira","communication","skill","netresearch","agent-skills","ai-agent","atlassian","claude-code-skill","mcp","open-standard","project-management"],"capabilities":["skill","source-netresearch","skill-jira-communication","topic-agent-skills","topic-ai-agent","topic-atlassian","topic-claude-code-skill","topic-jira","topic-mcp","topic-open-standard","topic-project-management","topic-skill"],"categories":["jira-skill"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/netresearch/jira-skill/jira-communication","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add netresearch/jira-skill","source_repo":"https://github.com/netresearch/jira-skill","install_from":"skills.sh"}},"qualityScore":"0.474","qualityRationale":"deterministic score 0.47 from registry signals: · indexed on github topic:agent-skills · 48 github stars · SKILL.md body (3,323 chars)","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:skill-github:v1","enrichmentVersion":1,"enrichedAt":"2026-05-02T00:57:05.259Z","embedding":null,"createdAt":"2026-04-18T22:18:15.691Z","updatedAt":"2026-05-02T00:57:05.259Z","lastSeenAt":"2026-05-02T00:57:05.259Z","tsv":"'-123':40,67,125,137,164,177,188,199,223 '/.env.jira':412 '/.jira/profiles.json':414 '/scripts':79 '/scripts/core/jira-attachment.py':220 '/scripts/core/jira-issue.py':134,161 '/scripts/core/jira-search.py':143 '/scripts/core/jira-worklog.py':196 '/scripts/workflow/jira-comment.py':174 '/scripts/workflow/jira-create.py':209 '/scripts/workflow/jira-transition.py':185 '2h':200 '401':268 '403':269 '5':151 'add':175,197,221 'also':41 'api':402 'ask':348,364 'assigne':145,165 'attach':19,315 'auth':71,266 'authent':395 'auto':31,58 'auto-trigg':30,57 'bash':128 'basic':126 'beyond':243 'board':22,329,331 'call':392 'chang':280 'claud':76,131,140,158,171,182,193,206,217 'cli':46 'close':149 'cloud':396 'comment':15,178,201,300 'communic':3,45 'compon':290 'config':410 'connect':271 'context':393 'core':80,83 'creat':11,286 'critic':168 'crud':371 'currentus':146 'custom':292,337 'date':305 'debug':56 'delet':281,297 'descriptions/comments':231 'destruct':112 'dir':78,133,142,160,173,184,195,208,219 'direct':109 'discoveri':394 'done':203 'download':18,312 'dri':115 'dry-run':114 'edit':296 'execut':106 'f':152 'failur':272 'field':27,277,293,338 'fields-json':276 'filter':245 'fix/affects':366 'flag':118 'get':70,123,135 'global':117 'goe':242 'help':53 'hit':265 'id':339 'inspect':314 'instanc':260 'interact':6 'issu':9,23,37,64,72,210,320,342,359 'jira':2,8,34,44,61,228,232,259,397,399,401,405,407 'jira-attachment.py':87 'jira-board.py':96 'jira-comment.py':93 'jira-commun':1 'jira-create.py':91 'jira-fields.py':100 'jira-issue.py':69,84,121 'jira-link.py':101 'jira-move.py':94 'jira-qa-gather.py':105 'jira-search.py':85 'jira-setup.py':73,88 'jira-sprint.py':95 'jira-syntax':227 'jira-transition.py':92 'jira-user.py':99 'jira-validate.py':89 'jira-version.py':97 'jira-watchers.py':104 'jira-weblink.py':102 'jira-worklog-query.py':103,308 'jira-worklog.py':86 'jql':241,254 'json':54,122,278 'key':38,65,153 'languag':251 'link':24,26,323 'list':299,355 'log':16 'look':335 'manag':20 'markdown':237 'markup':235 'move':13,283 'multipl':258 'n':150 'name':332 'natur':250 'natural-languag':249 'need':389 'notifi':352 'op':113 'parent':288 'peer':385 'peer-review':384 'person':408 'prioriti':167 'profil':262 'progress':190 'proj':39,66,124,136,163,176,187,198,211,222 'qa':377 'queri':144 'quiet':55 'rang':306 'readi':378 'refer':238 'references/agile.md':324 'references/attachments.md':309 'references/comments.md':294 'references/creation.md':284 'references/fields-and-users.md':333 'references/issue-editing.md':273 'references/jql-cookbook.md':246 'references/jql-quick-reference.md':239 'references/links.md':316 'references/multi-profile.md':255 'references/qa-gather.md':372 'references/troubleshooting.md':263 'references/versions.md':360 'references/watchers.md':344 'references/worklog.md':301 'relat':225 'releas':368 'report':111,279,289 'request':252 'review':374,380,386 'run':50,68,108,116,130,139,157,170,181,192,205,216 'runbook':388 'screenshot.png':224 'script':47,74,110 'search':10 'server/dc':404 'simpl':244 'singl':391 'single-cal':390 'skill':77,132,141,159,172,183,194,207,218,226 'skill-jira-communication' 'source-netresearch' 'sprint':21,328 'ssl':267 'start':304 'status':148,155 'style':107,387 'subcommand':120 'subscrib':351 'summari':154,212 'support':52 'syntax':229 'task':214 'text':179 'ticket':375 'token':403,409 'topic-agent-skills' 'topic-ai-agent' 'topic-atlassian' 'topic-claude-code-skill' 'topic-jira' 'topic-mcp' 'topic-open-standard' 'topic-project-management' 'topic-skill' 'transit':14 'translat':248 'trigger':32,59 'type':213,343 'updat':12,162 'upload':311 'url':35,62,398,406 'usag':127 'use':4,42,233,257,275,303 'user':29,340,347,363 'usernam':400 'util':82,98 'uv':49,129,138,156,169,180,191,204,215 'version':367,370 'via':48,411 'watch':350 'watcher':356 'web':25,322 'wiki':234 'work':17,202,318,326 'workflow':81,90","prices":[{"id":"f8ea00cc-c518-46ca-b56c-b18868c5ce4d","listingId":"1a961bd2-0d8d-4fb1-9c84-bfe1785aca5a","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"netresearch","category":"jira-skill","install_from":"skills.sh"},"createdAt":"2026-04-18T22:18:15.691Z"}],"sources":[{"listingId":"1a961bd2-0d8d-4fb1-9c84-bfe1785aca5a","source":"github","sourceId":"netresearch/jira-skill/jira-communication","sourceUrl":"https://github.com/netresearch/jira-skill/tree/main/skills/jira-communication","isPrimary":false,"firstSeenAt":"2026-04-18T22:18:15.691Z","lastSeenAt":"2026-05-02T00:57:05.259Z"}],"details":{"listingId":"1a961bd2-0d8d-4fb1-9c84-bfe1785aca5a","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"netresearch","slug":"jira-communication","github":{"repo":"netresearch/jira-skill","stars":48,"topics":["agent-skills","ai-agent","atlassian","claude-code-skill","jira","mcp","open-standard","project-management","skill"],"license":"other","html_url":"https://github.com/netresearch/jira-skill","pushed_at":"2026-04-30T15:22:21Z","description":"AI agent plugin for Jira — CLI tools for issues, worklogs, sprints, and more | Server/DC & Cloud","skill_md_sha":"13e594f72a1cf1efe00ea4f8d4c51d2b5b2d83aa","skill_md_path":"skills/jira-communication/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/netresearch/jira-skill/tree/main/skills/jira-communication"},"layout":"multi","source":"github","category":"jira-skill","frontmatter":{"name":"jira-communication","license":"(MIT AND CC-BY-SA-4.0). See LICENSE-MIT and LICENSE-CC-BY-SA-4.0","description":"Use when interacting with Jira issues - searching, creating, updating, moving, transitioning, commenting, logging work, downloading attachments, managing sprints, boards, issue links, web links, fields, or users. Auto-triggers on Jira URLs and issue keys (PROJ-123). Also use when MCP Atlassian tools fail or are unavailable for Jira Server/DC.","compatibility":"Requires python 3.10+, uv. Jira Server/DC or Cloud instance with API access."},"skills_sh_url":"https://skills.sh/netresearch/jira-skill/jira-communication"},"updatedAt":"2026-05-02T00:57:05.259Z"}}