{"id":"b1ec2fe1-6958-4bfe-a535-d9e85a55bfa1","shortId":"madQhV","kind":"skill","title":"044-planning-jira","tagline":"Use when you need the Jira CLI (`jira`) to verify installation, configure Jira Cloud access, list issues (all or by JQL) as markdown tables, and fetch issue descriptions and comments for analysis. Uses an interactive install gate - if `jira` is missing, ask whether to show instal","description":"# Jira CLI - issues, workflows, and discussion for analysis\n\nUse **`jira`** to work with Jira issues: **first** run an **interactive** check - if `jira` is not installed, **stop**, ask whether the user wants installation guidance, **wait** for an answer, then continue. When `jira` is available, validate configuration, list issues with optional JQL filters, render **markdown tables** from command output, and load **full issue descriptions and comment threads** for analysis.\n\n**What is covered in this Skill?**\n\n- **Interactive** install gate: ask before assuming `jira` is installed; offer installation guidance only when the user agrees\n- Install/config checks (`jira version`, `jira configure`)\n- Jira Cloud context (site URL, account email, API token handled by CLI prompts)\n- Issue lists: basic list and JQL-backed list queries\n- Deep reads: issue detail and comments for requirement analysis\n- Core actions: create, assign, transition, and add comments\n\n## Constraints\n\nDo not fabricate issue data; use only `jira` output (or explicitly agreed Jira REST API responses). Never print API tokens or secrets.\n\n- **INTERACTIVE GATE**: If `jira` is missing, **stop**, ask whether the user wants installation guidance, **wait** - do not skip to issue listing\n- **FIRST** (after gate): Verify `jira` is available before issuing subcommands\n- **CONFIG**: Ensure Jira CLI is configured before private workspace operations\n- **TABLES**: Prefer markdown pipe tables for issue list summaries\n- **THREAD**: For analysis, include description and all comments (or explicitly summarize with omissions noted)\n\n## When to use this skill\n\n- jira issue list\n- List Jira issues\n- Jira JQL issue query\n- jira issue view comments\n- Jira CLI issue workflow\n\n## Workflow\n\n1. **Run interactive install gate**\n\nCheck `jira version`; if missing, stop and ask whether the user wants installation guidance before any issue operations.\n\n2. **Verify Jira CLI configuration**\n\nEnsure Jira CLI is configured (site/account/token flow via CLI prompts) before running private workspace commands.\n\n3. **List issues with optional JQL**\n\nRetrieve issues using basic listing or JQL filters and present summaries as markdown pipe tables.\n\n4. **Load issue details and discussion**\n\nRead full issue descriptions and all comments for analysis, explicitly noting any omissions when summarizing.\n\n5. **Execute core Jira actions when requested**\n\nSupport create, assign, transition, and add-comment actions using CLI commands while avoiding secret exposure.\n\n## Reference\n\nFor detailed guidance, examples, and constraints, see [references/044-planning-jira.md](references/044-planning-jira.md).","tags":["044","planning","jira","cursor","rules","java","jabrena","agent-skills","ai-skills","claude","claude-code","claude-code-skills"],"capabilities":["skill","source-jabrena","skill-044-planning-jira","topic-agent-skills","topic-ai-skills","topic-claude","topic-claude-code","topic-claude-code-skills","topic-claude-code-subagents","topic-claude-skills","topic-cursor-agent","topic-cursor-ai","topic-cursor-skills","topic-cursorai","topic-github-copilot"],"categories":["cursor-rules-java"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/jabrena/cursor-rules-java/044-planning-jira","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add jabrena/cursor-rules-java","source_repo":"https://github.com/jabrena/cursor-rules-java","install_from":"skills.sh"}},"qualityScore":"0.631","qualityRationale":"deterministic score 0.63 from registry signals: · indexed on github topic:agent-skills · 362 github stars · SKILL.md body (2,654 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-04-26T18:53:40.291Z","embedding":null,"createdAt":"2026-04-18T22:01:49.289Z","updatedAt":"2026-04-26T18:53:40.291Z","lastSeenAt":"2026-04-26T18:53:40.291Z","tsv":"'044':1 '1':298 '2':321 '3':341 '4':362 '5':383 'access':19 'account':152 'action':180,387,398 'add':185,396 'add-com':395 'agre':140,199 'analysi':36,58,117,178,262,376 'answer':87 'api':154,202,206 'ask':46,77,127,217,310 'assign':182,392 'assum':129 'avail':93,237 'avoid':403 'back':167 'basic':162,350 'check':70,142,303 'cli':11,52,158,244,294,324,328,334,400 'cloud':18,148 'command':106,340,401 'comment':34,114,175,186,267,292,374,397 'config':241 'configur':16,95,146,246,325,330 'constraint':187,412 'context':149 'continu':89 'core':179,385 'cover':120 'creat':181,391 'data':192 'deep':170 'descript':32,112,264,371 'detail':173,365,408 'discuss':56,367 'email':153 'ensur':242,326 'exampl':410 'execut':384 'explicit':198,269,377 'exposur':405 'fabric':190 'fetch':30 'filter':101,354 'first':66,231 'flow':332 'full':110,369 'gate':41,126,211,233,302 'guidanc':83,135,223,316,409 'handl':156 'includ':263 'instal':15,40,50,75,82,125,132,134,222,301,315 'install/config':141 'interact':39,69,124,210,300 'issu':21,31,53,65,97,111,160,172,191,229,239,257,280,284,287,290,295,319,343,348,364,370 'jira':4,10,12,17,43,51,60,64,72,91,130,143,145,147,195,200,213,235,243,279,283,285,289,293,304,323,327,386 'jql':25,100,166,286,346,353 'jql-back':165 'list':20,96,161,163,168,230,258,281,282,342,351 'load':109,363 'markdown':27,103,253,359 'miss':45,215,307 'need':8 'never':204 'note':273,378 'offer':133 'omiss':272,380 'oper':250,320 'option':99,345 'output':107,196 'pipe':254,360 'plan':3 'planning-jira':2 'prefer':252 'present':356 'print':205 'privat':248,338 'prompt':159,335 'queri':169,288 'read':171,368 'refer':406 'references/044-planning-jira.md':414,415 'render':102 'request':389 'requir':177 'respons':203 'rest':201 'retriev':347 'run':67,299,337 'secret':209,404 'see':413 'show':49 'site':150 'site/account/token':331 'skill':123,278 'skill-044-planning-jira' 'skip':227 'source-jabrena' 'stop':76,216,308 'subcommand':240 'summar':270,382 'summari':259,357 'support':390 'tabl':28,104,251,255,361 'thread':115,260 'token':155,207 'topic-agent-skills' 'topic-ai-skills' 'topic-claude' 'topic-claude-code' 'topic-claude-code-skills' 'topic-claude-code-subagents' 'topic-claude-skills' 'topic-cursor-agent' 'topic-cursor-ai' 'topic-cursor-skills' 'topic-cursorai' 'topic-github-copilot' 'transit':183,393 'url':151 'use':5,37,59,193,276,349,399 'user':80,139,220,313 'valid':94 'verifi':14,234,322 'version':144,305 'via':333 'view':291 'wait':84,224 'want':81,221,314 'whether':47,78,218,311 'work':62 'workflow':54,296,297 'workspac':249,339","prices":[{"id":"bbd8ffd9-b412-4e60-a5f4-d783ff324716","listingId":"b1ec2fe1-6958-4bfe-a535-d9e85a55bfa1","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"jabrena","category":"cursor-rules-java","install_from":"skills.sh"},"createdAt":"2026-04-18T22:01:49.289Z"}],"sources":[{"listingId":"b1ec2fe1-6958-4bfe-a535-d9e85a55bfa1","source":"github","sourceId":"jabrena/cursor-rules-java/044-planning-jira","sourceUrl":"https://github.com/jabrena/cursor-rules-java/tree/main/skills/044-planning-jira","isPrimary":false,"firstSeenAt":"2026-04-18T22:01:49.289Z","lastSeenAt":"2026-04-26T18:53:40.291Z"}],"details":{"listingId":"b1ec2fe1-6958-4bfe-a535-d9e85a55bfa1","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"jabrena","slug":"044-planning-jira","github":{"repo":"jabrena/cursor-rules-java","stars":362,"topics":["agent-skills","ai-skills","claude","claude-code","claude-code-skills","claude-code-subagents","claude-skills","cursor-agent","cursor-ai","cursor-skills","cursorai","github-copilot","intellij-idea","java","prompting","system-prompts"],"license":"apache-2.0","html_url":"https://github.com/jabrena/cursor-rules-java","pushed_at":"2026-04-26T13:48:39Z","description":"A curated and opinionated collection of Skills and Agents to be used in modern SDLC workflows for Java Enterprise development with your favorite AI Agent harness.","skill_md_sha":"da2d293f873c390247d3144b6155155ebc4cdd5a","skill_md_path":"skills/044-planning-jira/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/jabrena/cursor-rules-java/tree/main/skills/044-planning-jira"},"layout":"multi","source":"github","category":"cursor-rules-java","frontmatter":{"name":"044-planning-jira","license":"Apache-2.0","description":"Use when you need the Jira CLI (`jira`) to verify installation, configure Jira Cloud access, list issues (all or by JQL) as markdown tables, and fetch issue descriptions and comments for analysis. Uses an interactive install gate - if `jira` is missing, ask whether to show installation guidance before any issue commands. This should trigger for requests such as jira issue list; List Jira issues; Jira JQL issue query; jira issue view comments; Jira CLI issue workflow. Part of cursor-rules-java project"},"skills_sh_url":"https://skills.sh/jabrena/cursor-rules-java/044-planning-jira"},"updatedAt":"2026-04-26T18:53:40.291Z"}}