{"id":"2f82c357-84c1-4fe9-a71e-4cb7ef31a6b7","shortId":"Nr5epa","kind":"skill","title":"jira-automation","tagline":"Automate Jira tasks via Rube MCP (Composio): issues, projects, sprints, boards, comments, users. Always search tools first for current schemas.","description":"# Jira Automation via Rube MCP\n\nAutomate Jira operations through Composio's Jira toolkit via Rube MCP.\n\n## Prerequisites\n\n- Rube MCP must be connected (RUBE_SEARCH_TOOLS available)\n- Active Jira connection via `RUBE_MANAGE_CONNECTIONS` with toolkit `jira`\n- Always call `RUBE_SEARCH_TOOLS` first to get current tool schemas\n\n## Setup\n\n**Get Rube MCP**: Add `https://rube.app/mcp` as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works.\n\n1. Verify Rube MCP is available by confirming `RUBE_SEARCH_TOOLS` responds\n2. Call `RUBE_MANAGE_CONNECTIONS` with toolkit `jira`\n3. If connection is not ACTIVE, follow the returned auth link to complete Jira OAuth\n4. Confirm connection status shows ACTIVE before running any workflows\n\n## Core Workflows\n\n### 1. Search and Filter Issues\n\n**When to use**: User wants to find issues using JQL or browse project issues\n\n**Tool sequence**:\n1. `JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST` - Search with JQL query [Required]\n2. `JIRA_GET_ISSUE` - Get full details of a specific issue [Optional]\n\n**Key parameters**:\n- `jql`: JQL query string (e.g., `project = PROJ AND status = \"In Progress\"`)\n- `maxResults`: Max results per page (default 50, max 100)\n- `startAt`: Pagination offset\n- `fields`: Array of field names to return\n- `issueIdOrKey`: Issue key like 'PROJ-123' for GET_ISSUE\n\n**Pitfalls**:\n- JQL field names are case-sensitive and must match Jira configuration\n- Custom fields use IDs like `customfield_10001`, not display names\n- Results are paginated; check `total` vs `startAt + maxResults` to continue\n\n### 2. Create and Edit Issues\n\n**When to use**: User wants to create new issues or update existing ones\n\n**Tool sequence**:\n1. `JIRA_GET_ALL_PROJECTS` - List projects to find project key [Prerequisite]\n2. `JIRA_GET_FIELDS` - Get available fields and their IDs [Prerequisite]\n3. `JIRA_CREATE_ISSUE` - Create a new issue [Required]\n4. `JIRA_EDIT_ISSUE` - Update fields on an existing issue [Optional]\n5. `JIRA_ASSIGN_ISSUE` - Assign issue to a user [Optional]\n\n**Key parameters**:\n- `project`: Project key (e.g., 'PROJ')\n- `issuetype`: Issue type name (e.g., 'Bug', 'Story', 'Task')\n- `summary`: Issue title\n- `description`: Issue description (Atlassian Document Format or plain text)\n- `issueIdOrKey`: Issue key for edits\n\n**Pitfalls**:\n- Issue types and required fields vary by project; use GET_FIELDS to check\n- Custom fields require exact field IDs, not display names\n- Description may need Atlassian Document Format (ADF) for rich content\n\n### 3. Manage Sprints and Boards\n\n**When to use**: User wants to work with agile boards, sprints, and backlogs\n\n**Tool sequence**:\n1. `JIRA_LIST_BOARDS` - List all boards [Prerequisite]\n2. `JIRA_LIST_SPRINTS` - List sprints for a board [Required]\n3. `JIRA_MOVE_ISSUE_TO_SPRINT` - Move issue to a sprint [Optional]\n4. `JIRA_CREATE_SPRINT` - Create a new sprint [Optional]\n\n**Key parameters**:\n- `boardId`: Board ID from LIST_BOARDS\n- `sprintId`: Sprint ID for move operations\n- `name`: Sprint name for creation\n- `startDate`/`endDate`: Sprint dates in ISO format\n\n**Pitfalls**:\n- Boards and sprints are specific to Jira Software (not Jira Core)\n- Only one sprint can be active at a time per board\n\n### 4. Manage Comments\n\n**When to use**: User wants to add or view comments on issues\n\n**Tool sequence**:\n1. `JIRA_LIST_ISSUE_COMMENTS` - List existing comments [Optional]\n2. `JIRA_ADD_COMMENT` - Add a comment to an issue [Required]\n\n**Key parameters**:\n- `issueIdOrKey`: Issue key like 'PROJ-123'\n- `body`: Comment body (supports ADF for rich text)\n\n**Pitfalls**:\n- Comments support ADF (Atlassian Document Format) for formatting\n- Mentions use account IDs, not usernames\n\n### 5. Manage Projects and Users\n\n**When to use**: User wants to list projects, find users, or manage project roles\n\n**Tool sequence**:\n1. `JIRA_GET_ALL_PROJECTS` - List all projects [Optional]\n2. `JIRA_GET_PROJECT` - Get project details [Optional]\n3. `JIRA_FIND_USERS` / `JIRA_GET_ALL_USERS` - Search for users [Optional]\n4. `JIRA_GET_PROJECT_ROLES` - List project roles [Optional]\n5. `JIRA_ADD_USERS_TO_PROJECT_ROLE` - Add user to role [Optional]\n\n**Key parameters**:\n- `projectIdOrKey`: Project key\n- `query`: Search text for FIND_USERS\n- `roleId`: Role ID for role operations\n\n**Pitfalls**:\n- User operations use account IDs (not email or display name)\n- Project roles differ from global permissions\n\n## Common Patterns\n\n### JQL Syntax\n\n**Common operators**:\n- `project = \"PROJ\"` - Filter by project\n- `status = \"In Progress\"` - Filter by status\n- `assignee = currentUser()` - Current user's issues\n- `created >= -7d` - Created in last 7 days\n- `labels = \"bug\"` - Filter by label\n- `priority = High` - Filter by priority\n- `ORDER BY created DESC` - Sort results\n\n**Combinators**:\n- `AND` - Both conditions\n- `OR` - Either condition\n- `NOT` - Negate condition\n\n### Pagination\n\n- Use `startAt` and `maxResults` parameters\n- Check `total` in response to determine remaining pages\n- Continue until `startAt + maxResults >= total`\n\n## Known Pitfalls\n\n**Field Names**:\n- Custom fields use IDs like `customfield_10001`\n- Use JIRA_GET_FIELDS to discover field IDs and names\n- Field names in JQL may differ from API field names\n\n**Authentication**:\n- Jira Cloud uses account IDs, not usernames\n- Site URL must be configured correctly in the connection\n\n## Quick Reference\n\n| Task | Tool Slug | Key Params |\n|------|-----------|------------|\n| Search issues (JQL) | JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST | jql, maxResults |\n| Get issue | JIRA_GET_ISSUE | issueIdOrKey |\n| Create issue | JIRA_CREATE_ISSUE | project, issuetype, summary |\n| Edit issue | JIRA_EDIT_ISSUE | issueIdOrKey, fields |\n| Assign issue | JIRA_ASSIGN_ISSUE | issueIdOrKey, accountId |\n| Add comment | JIRA_ADD_COMMENT | issueIdOrKey, body |\n| List comments | JIRA_LIST_ISSUE_COMMENTS | issueIdOrKey |\n| List projects | JIRA_GET_ALL_PROJECTS | (none) |\n| Get project | JIRA_GET_PROJECT | projectIdOrKey |\n| List boards | JIRA_LIST_BOARDS | (none) |\n| List sprints | JIRA_LIST_SPRINTS | boardId |\n| Move to sprint | JIRA_MOVE_ISSUE_TO_SPRINT | sprintId, issues |\n| Create sprint | JIRA_CREATE_SPRINT | name, boardId |\n| Find users | JIRA_FIND_USERS | query |\n| Get fields | JIRA_GET_FIELDS | (none) |\n| List filters | JIRA_LIST_FILTERS | (none) |\n| Project roles | JIRA_GET_PROJECT_ROLES | projectIdOrKey |\n| Project versions | JIRA_GET_PROJECT_VERSIONS | projectIdOrKey |\n\n## When to Use\nThis skill is applicable to execute the workflow or actions described in the overview.\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.","tags":["jira","automation","antigravity","awesome","skills","sickn33","agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows"],"capabilities":["skill","source-sickn33","skill-jira-automation","topic-agent-skills","topic-agentic-skills","topic-ai-agent-skills","topic-ai-agents","topic-ai-coding","topic-ai-workflows","topic-antigravity","topic-antigravity-skills","topic-claude-code","topic-claude-code-skills","topic-codex-cli","topic-codex-skills"],"categories":["antigravity-awesome-skills"],"synonyms":[],"warnings":[],"endpointUrl":"https://skills.sh/sickn33/antigravity-awesome-skills/jira-automation","protocol":"skill","transport":"skills-sh","auth":{"type":"none","details":{"cli":"npx skills add sickn33/antigravity-awesome-skills","source_repo":"https://github.com/sickn33/antigravity-awesome-skills","install_from":"skills.sh"}},"qualityScore":"0.700","qualityRationale":"deterministic score 0.70 from registry signals: · indexed on github topic:agent-skills · 34768 github stars · SKILL.md body (6,862 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-23T18:51:34.781Z","embedding":null,"createdAt":"2026-04-18T21:39:25.104Z","updatedAt":"2026-04-23T18:51:34.781Z","lastSeenAt":"2026-04-23T18:51:34.781Z","tsv":"'-123':228,555 '-7':708 '/mcp':78 '1':98,145,166,285,423,528,600 '100':212 '10001':251,770 '2':110,179,265,297,431,537,609 '3':118,308,403,441,617 '4':133,317,453,511,629 '5':328,579,638 '50':210 '7':713 'account':575,671,795 'accountid':854 'action':955 'activ':50,123,138,505 'add':75,92,520,539,541,640,645,855,858 'adf':399,560,567 'agil':416 'alway':17,60 'api':88,788 'applic':949 'array':217 'ask':993 'assign':330,332,848,851 'assigne':701 'atlassian':359,396,568 'auth':127 'authent':791 'autom':3,4,25,29 'avail':49,103,302 'backlog':420 'board':14,407,417,426,429,439,465,469,489,510,883,886 'boardid':464,893,910 'bodi':556,558,861 'boundari':1001 'brows':161 'bug':350,716 'call':61,111 'case':238 'case-sensit':237 'check':258,383,747 'clarif':995 'clear':968 'client':85 'cloud':793 'combin':731 'comment':15,513,523,532,535,540,543,557,565,856,859,863,867 'common':684,688 'complet':130 'composio':10,33 'condit':734,737,740 'configur':86,244,803 'confirm':105,134 'connect':45,52,56,114,120,135,807 'content':402 'continu':264,755 'core':143,499 'correct':804 'creat':266,276,310,312,455,457,707,710,727,833,836,904,907 'creation':480 'criteria':1004 'current':22,68,703 'currentus':702 'custom':245,384,764 'customfield':250,769 'd':709 'date':484 'day':714 'default':209 'desc':728 'describ':956,972 'descript':356,358,393 'detail':185,615 'determin':752 'differ':680,786 'discov':776 'display':253,391,676 'document':360,397,569 'e.g':197,343,349 'edit':268,319,369,841,844 'either':736 'email':674 'enddat':482 'endpoint':94 'environ':984 'environment-specif':983 'exact':387 'execut':951 'exist':281,325,534 'expert':989 'field':216,219,234,246,300,303,322,375,381,385,388,762,765,774,777,781,789,847,918,921 'filter':148,692,698,717,722,924,927 'find':156,293,592,619,659,911,914 'first':20,65 'follow':124 'format':361,398,487,570,572 'full':184 'get':67,72,181,183,230,287,299,301,380,602,611,613,622,631,773,827,830,872,876,879,917,920,932,939 'global':682 'high':721 'id':248,306,389,466,472,576,663,672,767,778,796 'input':998 'iso':486 'issu':11,149,157,163,170,182,189,224,231,269,278,311,315,320,326,331,333,346,354,357,366,371,444,448,525,531,546,551,706,816,821,828,831,834,837,842,845,849,852,866,899,903 'issueidorkey':223,365,550,832,846,853,860,868 'issuetyp':345,839 'jira':2,5,24,30,35,51,59,117,131,167,180,243,286,298,309,318,329,424,432,442,454,495,498,529,538,601,610,618,621,630,639,772,792,818,829,835,843,850,857,864,871,878,884,890,897,906,913,919,925,931,938 'jira-autom':1 'jql':159,172,176,193,194,233,686,784,817,823,825 'key':89,191,225,295,338,342,367,462,548,552,650,654,813 'known':760 'label':715,719 'last':712 'like':226,249,553,768 'limit':960 'link':128 'list':290,425,427,433,435,468,530,533,590,605,634,862,865,869,882,885,888,891,923,926 'manag':55,113,404,512,580,595 'match':242,969 'max':205,211 'maxresult':204,262,745,758,826 'may':394,785 'mcp':9,28,39,42,74,81,101 'mention':573 'miss':1006 'move':443,447,474,894,898 'must':43,241,801 'name':220,235,254,348,392,476,478,677,763,780,782,790,909 'need':90,395 'negat':739 'new':277,314,459 'none':875,887,922,928 'oauth':132 'offset':215 'one':282,501 'oper':31,475,666,669,689 'option':190,327,337,452,461,536,608,616,628,637,649 'order':725 'output':978 'overview':959 'page':208,754 'pagin':214,257,741 'param':814 'paramet':192,339,463,549,651,746 'pattern':685 'per':207,509 'permiss':683,999 'pitfal':232,370,488,564,667,761 'plain':363 'post':173,824 'prerequisit':40,296,307,430 'prioriti':720,724 'progress':203,697 'proj':199,227,344,554,691 'project':12,162,198,289,291,294,340,341,378,581,591,596,604,607,612,614,632,635,643,653,678,690,694,838,870,874,877,880,929,933,936,940 'projectidorkey':652,881,935,942 'queri':177,195,655,916 'quick':808 'refer':809 'remain':753 'requir':178,316,374,386,440,547,997 'respond':109 'respons':750 'result':206,255,730 'return':126,222 'review':990 'rich':401,562 'role':597,633,636,644,648,662,665,679,930,934 'roleid':661 'rube':8,27,38,41,46,54,62,73,100,106,112 'rube.app':77 'rube.app/mcp':76 'run':140 'safeti':1000 'schema':23,70 'scope':971 'search':18,47,63,107,146,168,174,625,656,815,819 'sensit':239 'sequenc':165,284,422,527,599 'server':82 'setup':71 'show':137 'site':799 'skill':947,963 'skill-jira-automation' 'slug':812 'softwar':496 'sort':729 'source-sickn33' 'specif':188,493,985 'sprint':13,405,418,434,436,446,451,456,460,471,477,483,491,502,889,892,896,901,905,908 'sprintid':470,902 'startat':213,261,743,757 'startdat':481 'status':136,201,695,700 'stop':991 'stori':351 'string':196 'substitut':981 'success':1003 'summari':353,840 'support':559,566 'syntax':687 'task':6,352,810,967 'test':987 'text':364,563,657 'time':508 'titl':355 'tool':19,48,64,69,108,164,283,421,526,598,811 'toolkit':36,58,116 'topic-agent-skills' 'topic-agentic-skills' 'topic-ai-agent-skills' 'topic-ai-agents' 'topic-ai-coding' 'topic-ai-workflows' 'topic-antigravity' 'topic-antigravity-skills' 'topic-claude-code' 'topic-claude-code-skills' 'topic-codex-cli' 'topic-codex-skills' 'total':259,748,759 'treat':976 'type':347,372 'updat':280,321 'url':800 'use':152,158,171,247,272,379,410,516,574,586,670,742,766,771,794,822,945,961 'user':16,153,273,336,411,517,583,587,593,620,624,627,641,646,660,668,704,912,915 'usernam':578,798 'valid':986 'vari':376 'verifi':99 'version':937,941 'via':7,26,37,53 'view':522 'vs':260 'want':154,274,412,518,588 'work':97,414 'workflow':142,144,953","prices":[{"id":"60faeab0-3f84-4e8a-981c-a258583e4f7a","listingId":"2f82c357-84c1-4fe9-a71e-4cb7ef31a6b7","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"skill-free","isPrimary":true,"details":{"org":"sickn33","category":"antigravity-awesome-skills","install_from":"skills.sh"},"createdAt":"2026-04-18T21:39:25.104Z"}],"sources":[{"listingId":"2f82c357-84c1-4fe9-a71e-4cb7ef31a6b7","source":"github","sourceId":"sickn33/antigravity-awesome-skills/jira-automation","sourceUrl":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/jira-automation","isPrimary":false,"firstSeenAt":"2026-04-18T21:39:25.104Z","lastSeenAt":"2026-04-23T18:51:34.781Z"}],"details":{"listingId":"2f82c357-84c1-4fe9-a71e-4cb7ef31a6b7","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"org":"sickn33","slug":"jira-automation","github":{"repo":"sickn33/antigravity-awesome-skills","stars":34768,"topics":["agent-skills","agentic-skills","ai-agent-skills","ai-agents","ai-coding","ai-workflows","antigravity","antigravity-skills","claude-code","claude-code-skills","codex-cli","codex-skills","cursor","cursor-skills","developer-tools","gemini-cli","gemini-skills","kiro","mcp","skill-library"],"license":"mit","html_url":"https://github.com/sickn33/antigravity-awesome-skills","pushed_at":"2026-04-23T06:41:03Z","description":"Installable GitHub library of 1,400+ agentic skills for Claude Code, Cursor, Codex CLI, Gemini CLI, Antigravity, and more. Includes installer CLI, bundles, workflows, and official/community skill collections.","skill_md_sha":"accfba6ed6ec1c562752f5f0018ac08e4f13d243","skill_md_path":"skills/jira-automation/SKILL.md","default_branch":"main","skill_tree_url":"https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/jira-automation"},"layout":"multi","source":"github","category":"antigravity-awesome-skills","frontmatter":{"name":"jira-automation","description":"Automate Jira tasks via Rube MCP (Composio): issues, projects, sprints, boards, comments, users. Always search tools first for current schemas."},"skills_sh_url":"https://skills.sh/sickn33/antigravity-awesome-skills/jira-automation"},"updatedAt":"2026-04-23T18:51:34.781Z"}}