Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)40 mil · #5172

github-issues

Faz seu agente gerenciar tarefas e problemas no GitHub. Ele pode criar, atualizar e organizar itens como relatórios de bugs ou novas funcionalidades.

O que ela faz

Esta ferramenta ajuda você a gerenciar tarefas e problemas em projetos no GitHub. Você pode criar novos itens, atualizar os existentes, adicionar detalhes como responsáveis e prazos, e organizar tudo.

Quando usar

  • ✓Quando você precisa relatar um erro em um software.
  • ✓Quando você tem uma ideia para uma nova funcionalidade.
  • ✓Quando você precisa atribuir uma tarefa a alguém em um projeto.

Exemplo do que pedir para a IA

“Crie um relatório de bug sobre o botão de login que não está funcionando.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/github/awesome-copilot/blob/main/skills/github-issues/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/github/awesome-copilot/blob/main/skills/github-issues/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta se conecta ao GitHub para criar ou modificar 'issues' (tarefas ou relatórios). Ela usa comandos específicos para enviar as informações que você fornece, como título, descrição e tipo de item.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add github/awesome-copilot --skill github-issues

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/github-issues/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Issues do GitHub

Gerencie issues do GitHub usando o servidor MCP @modelcontextprotocol/server-github.

Ferramentas Disponíveis

Ferramentas MCP (operações de leitura)

Ferramenta Propósito
mcp__github__issue_read Ler detalhes da issue, sub-issues, comentários, rótulos (métodos: get, get_comments, get_sub_issues, get_labels)
mcp__github__list_issues Listar e filtrar issues do repositório por estado, rótulos, data
mcp__github__search_issues Pesquisar issues em repositórios usando a sintaxe de busca do GitHub
mcp__github__projects_list Listar projetos, campos de projeto, itens de projeto, atualizações de status
mcp__github__projects_get Obter detalhes de um projeto, campo, item ou atualização de status
mcp__github__projects_write Adicionar/atualizar/excluir itens de projeto, criar atualizações de status

Ferramentas MCP (operações de escrita)

Ferramenta Propósito
mcp__github__issue_write Criar ou atualizar uma issue (métodos: create, update). Suporta título, corpo, tipo, rótulos, atribuídos, marco e campos da issue
mcp__github__add_issue_comment Adicionar um comentário ou uma reação a uma issue
mcp__github__sub_issue_write Adicionar, remover ou repriorizar uma sub-issue

CLI / API REST (operações de escrita)

gh api executa as mesmas escritas e é a forma usada nos exemplos abaixo. Use-a quando o servidor MCP não estiver conectado, ou quando precisar de um campo REST que as ferramentas MCP não expõem.

Operação Comando
Criar issue gh api repos/{owner}/{repo}/issues -X POST -f title=... -f body=...
Atualizar issue gh api repos/{owner}/{repo}/issues/{number} -X PATCH -f title=... -f state=...
Adicionar comentário gh api repos/{owner}/{repo}/issues/{number}/comments -X POST -f body=...
Fechar issue gh api repos/{owner}/{repo}/issues/{number} -X PATCH -f state=closed
Definir tipo da issue Inclua -f type=Bug na chamada de criação (apenas API REST, não suportado pela CLI gh issue create)

Observação: gh issue create funciona para a criação básica de issues, mas não suporta o flag --type. Use gh api quando precisar definir tipos de issue.

Fluxo de Trabalho

  1. Determinar ação: Criar, atualizar ou consultar?
  2. Coletar contexto: Obter informações do repositório, rótulos existentes, marcos, se necessário
  3. Estruturar conteúdo: Usar o template apropriado de references/templates.md
  4. Executar: Usar ferramentas MCP para leituras, gh api para escritas
  5. Confirmar: Relatar o URL da issue ao usuário

Criando Issues

Use gh api para criar issues. Isso suporta todos os parâmetros, incluindo tipos de issue.

gh api repos/{owner}/{repo}/issues \
  -X POST \
  -f title="Issue title" \
  -f body="Issue body in markdown" \
  -f type="Bug" \
  --jq '{number, html_url}'

Parâmetros Opcionais

Adicione qualquer um destes flags à chamada gh api:

-f type="Bug"                    # Issue type (Bug, Feature, Task, Epic, etc.)
-f 'labels[]=bug'                # Labels (repeat for multiple)
-f 'assignees[]=username'        # Assignees (repeat for multiple)
-f milestone=1                   # Milestone number

Cite todo o par name[]=value. [] é um padrão glob no zsh, o shell padrão no macOS, então um -f labels[]=bug não citado nunca chega ao gh:

zsh: no matches found: labels[]=bug

Tipos de issue são metadados em nível de organização. Para descobrir os tipos disponíveis, use:

gh api graphql -f query='{ organization(login: "ORG") { issueTypes(first: 10) { nodes { name } } } }' --jq '.data.organization.issueTypes.nodes[].name'

Prefira tipos de issue em vez de rótulos para categorização. Quando tipos de issue estiverem disponíveis (por exemplo, Bug, Feature, Task), use o parâmetro type em vez de aplicar rótulos equivalentes como bug ou enhancement. Tipos de issue são a forma canônica de categorizar issues no GitHub. Use rótulos apenas como último recurso quando a organização não tiver tipos de issue configurados.

Diretrizes de Título

  • Seja específico e acionável
  • Mantenha abaixo de 72 caracteres
  • Quando os tipos de issue estiverem definidos, não adicione prefixos redundantes como [Bug]
  • Exemplos:
    • Login fails with SSO enabled (com type=Bug)
    • Add dark mode support (com type=Feature)
    • Add unit tests for auth module (com type=Task)

Estrutura do Corpo

Sempre use os templates em references/templates.md. Escolha com base no tipo de issue:

Solicitação do Usuário Template
Bug, erro, quebrado, não funcionando Bug Report
Feature, aprimoramento, adicionar, novo Feature Request
Tarefa, serviço, refatorar, atualizar Task

…

Perguntas frequentes

Qual a diferença entre 'issue type' e 'label'?

O 'issue type' (tipo de item) é uma categoria principal como 'Bug' ou 'Funcionalidade'. Labels são tags adicionais que você pode usar para organizar ainda mais, como 'prioridade alta'.

Como faço para adicionar um prazo?

Você pode adicionar prazos usando o campo 'milestone' ao criar ou atualizar um item. Se não houver milestones definidos, você pode precisar criá-los primeiro no GitHub.

Posso adicionar comentários a um item existente?

Sim, você pode adicionar comentários a um item existente usando a função de adicionar comentários.

Detalhes

Descrição original do autor

Create, update, and manage GitHub issues using MCP tools. Use this skill when users want to create bug reports, feature requests, or task issues, update existing issues, add labels/assignees/milestones, manage repository labels, set issue fields (dates, priority, custom fields), set issue types, manage issue workflows, link issues, add dependencies, or track blocked-by/blocking relationships. Trig

repo: github/awesome-copilot

Popularidade

Estrelas no GitHub
40 mil
Posição no ranking
#5172
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas