Automatize tarefas do Jira via Rube MCP (Composio): issues, projetos, sprints, boards, comentários, usuários. Sempre pesquise ferramentas primeiro para esquemas atuais.
Scanned 9/8/2026
Install to Claude Code
npx -y skills add artubss/SKILLS-CLAUDE-CODE --skill jira-automation --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Jira Automation?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/artubss-jira-automation)More formats (shields.io, HTML) on the badges page.
---
name: jira-automation
description: "Automatize tarefas do Jira via Rube MCP (Composio): issues, projetos, sprints, boards, comentários, usuários. Sempre pesquise ferramentas primeiro para esquemas atuais."
risk: critical
source: community
date_added: "2026-02-27"
---
# Automação do Jira via Rube MCP
Automatize operações do Jira através do toolkit Jira do Composio via Rube MCP.
## Pré-requisitos
- Rube MCP deve estar conectado (RUBE_SEARCH_TOOLS disponível)
- Conexão ativa do Jira via `RUBE_MANAGE_CONNECTIONS` com toolkit `jira`
- Sempre chamar `RUBE_SEARCH_TOOLS` primeiro para obter esquemas atuais de ferramentas
## Configuração
**Obter Rube MCP**: Adicione `https://rube.app/mcp` como servidor MCP na configuração do seu cliente. Nenhuma chave de API necessária — basta adicionar o endpoint e funcionará.
1. Verifique se Rube MCP está disponível confirmando que `RUBE_SEARCH_TOOLS` responde
2. Chame `RUBE_MANAGE_CONNECTIONS` com toolkit `jira`
3. Se a conexão não estiver ATIVA, siga o link de autenticação retornado para completar o OAuth do Jira
4. Confirme que o status da conexão mostra ATIVA antes de executar qualquer workflow
## Workflows Principais
### 1. Pesquisar e Filtrar Issues
**Quando usar**: O usuário quer encontrar issues usando JQL ou navegar issues do projeto
**Sequência de ferramentas**:
1. `JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST` - Pesquisar com query JQL [Obrigatório]
2. `JIRA_GET_ISSUE` - Obter detalhes completos de uma issue específica [Opcional]
**Parâmetros principais**:
- `jql`: String de query JQL (ex: `project = PROJ AND status = "In Progress"`)
- `maxResults`: Máximo de resultados por página (padrão 50, máximo 100)
- `startAt`: Offset de paginação
- `fields`: Array de nomes de campos a retornar
- `issueIdOrKey`: Chave de issue como 'PROJ-123' para GET_ISSUE
**Armadilhas**:
- Nomes de campos JQL são case-sensitive e devem corresponder à configuração do Jira
- Campos personalizados usam IDs como `customfield_10001`, não nomes de exibição
- Resultados são paginados; verifique `total` vs `startAt + maxResults` para continuar
### 2. Criar e Editar Issues
**Quando usar**: O usuário quer criar novas issues ou atualizar as existentes
**Sequência de ferramentas**:
1. `JIRA_GET_ALL_PROJECTS` - Listar projetos para encontrar chave do projeto [Pré-requisito]
2. `JIRA_GET_FIELDS` - Obter campos disponíveis e seus IDs [Pré-requisito]
3. `JIRA_CREATE_ISSUE` - Criar uma nova issue [Obrigatório]
4. `JIRA_EDIT_ISSUE` - Atualizar campos em uma issue existente [Opcional]
5. `JIRA_ASSIGN_ISSUE` - Atribuir issue a um usuário [Opcional]
**Parâmetros principais**:
- `project`: Chave do projeto (ex: 'PROJ')
- `issuetype`: Nome do tipo de issue (ex: 'Bug', 'Story', 'Task')
- `summary`: Título da issue
- `description`: Descrição da issue (Atlassian Document Format ou texto simples)
- `issueIdOrKey`: Chave de issue para edições
**Armadilhas**:
- Tipos de issue e campos obrigatórios variam por projeto; use GET_FIELDS para verificar
- Campos personalizados requerem IDs de campo exatos, não nomes de exibição
- Descrição pode precisar de Atlassian Document Format (ADF) para conteúdo rico
### 3. Gerenciar Sprints e Boards
**Quando usar**: O usuário quer trabalhar com boards ágeis, sprints e backlogs
**Sequência de ferramentas**:
1. `JIRA_LIST_BOARDS` - Listar todos os boards [Pré-requisito]
2. `JIRA_LIST_SPRINTS` - Listar sprints para um board [Obrigatório]
3. `JIRA_MOVE_ISSUE_TO_SPRINT` - Mover issue para um sprint [Opcional]
4. `JIRA_CREATE_SPRINT` - Criar um novo sprint [Opcional]
**Parâmetros principais**:
- `boardId`: ID do board de LIST_BOARDS
- `sprintId`: ID do sprint para operações de movimento
- `name`: Nome do sprint para criação
- `startDate`/`endDate`: Datas do sprint em formato ISO
**Armadilhas**:
- Boards e sprints são específicos do Jira Software (não Jira Core)
- Apenas um sprint pode estar ativo por vez por board
### 4. Gerenciar Comentários
**Quando usar**: O usuário quer adicionar ou visualizar comentários em issues
**Sequência de ferramentas**:
1. `JIRA_LIST_ISSUE_COMMENTS` - Listar comentários existentes [Opcional]
2. `JIRA_ADD_COMMENT` - Adicionar comentário a uma issue [Obrigatório]
**Parâmetros principais**:
- `issueIdOrKey`: Chave de issue como 'PROJ-123'
- `body`: Corpo do comentário (suporta ADF para texto formatado)
**Armadilhas**:
- Comentários suportam ADF (Atlassian Document Format) para formatação
- Menções usam IDs de conta, não nomes de usuário
### 5. Gerenciar Projetos e Usuários
**Quando usar**: O usuário quer listar projetos, encontrar usuários ou gerenciar funções de projeto
**Sequência de ferramentas**:
1. `JIRA_GET_ALL_PROJECTS` - Listar todos os projetos [Opcional]
2. `JIRA_GET_PROJECT` - Obter detalhes do projeto [Opcional]
3. `JIRA_FIND_USERS` / `JIRA_GET_ALL_USERS` - Pesquisar usuários [Opcional]
4. `JIRA_GET_PROJECT_ROLES` - Listar funções do projeto [Opcional]
5. `JIRA_ADD_USERS_TO_PROJECT_ROLE` - Adicionar usuário a função [Opcional]
**Parâmetros principais**:
- `projectIdOrKey`: Chave do projeto
- `query`: Texto de pesquisa para FIND_USERS
- `roleId`: ID da função para operações de função
**Armadilhas**:
- Operações de usuário usam IDs de conta (não email ou nome de exibição)
- Funções de projeto diferem de permissões globais
## Padrões Comuns
### Sintaxe JQL
**Operadores comuns**:
- `project = "PROJ"` - Filtrar por projeto
- `status = "In Progress"` - Filtrar por status
- `assignee = currentUser()` - Issues do usuário atual
- `created >= -7d` - Criado nos últimos 7 dias
- `labels = "bug"` - Filtrar por label
- `priority = High` - Filtrar por prioridade
- `ORDER BY created DESC` - Ordenar resultados
**Combinadores**:
- `AND` - Ambas as condições
- `OR` - Uma ou outra condição
- `NOT` - Negar condição
### Paginação
- Use parâmetros `startAt` e `maxResults`
- Verifique `total` na resposta para determinar páginas restantes
- Continue até `startAt + maxResults >= total`
## Armadilhas Conhecidas
**Nomes de Campos**:
- Campos personalizados usam IDs como `customfield_10001`
- Use JIRA_GET_FIELDS para descobrir IDs e nomes de campos
- Nomes de campos em JQL podem diferir de nomes de campos de API
**Autenticação**:
- Jira Cloud usa IDs de conta, não nomes de usuário
- URL do site deve estar configurada corretamente na conexão
## Referência Rápida
| Tarefa | Tool Slug | Parâmetros Principais |
|--------|-----------|----------------------|
| Pesquisar issues (JQL) | JIRA_SEARCH_FOR_ISSUES_USING_JQL_POST | jql, maxResults |
| Obter issue | JIRA_GET_ISSUE | issueIdOrKey |
| Criar issue | JIRA_CREATE_ISSUE | project, issuetype, summary |
| Editar issue | JIRA_EDIT_ISSUE | issueIdOrKey, fields |
| Atribuir issue | JIRA_ASSIGN_ISSUE | issueIdOrKey, accountId |
| Adicionar comentário | JIRA_ADD_COMMENT | issueIdOrKey, body |
| Listar comentários | JIRA_LIST_ISSUE_COMMENTS | issueIdOrKey |
| Listar projetos | JIRA_GET_ALL_PROJECTS | (nenhum) |
| Obter projeto | JIRA_GET_PROJECT | projectIdOrKey |
| Listar boards | JIRA_LIST_BOARDS | (nenhum) |
| Listar sprints | JIRA_LIST_SPRINTS | boardId |
| Mover para sprint | JIRA_MOVE_ISSUE_TO_SPRINT | sprintId, issues |
| Criar sprint | JIRA_CREATE_SPRINT | name, boardId |
| Encontrar usuários | JIRA_FIND_USERS | query |
| Obter campos | JIRA_GET_FIELDS | (nenhum) |
| Listar filtros | JIRA_LIST_FILTERS | (nenhum) |
| Funções do projeto | JIRA_GET_PROJECT_ROLES | projectIdOrKey |
| Versões do projeto | JIRA_GET_PROJECT_VERSIONS | projectIdOrKey |
## Quando Usar
Esta skill é aplicável para executar o workflow ou ações descritas na visão geral.Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!