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
Mensagem pronta para colar
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-issuesOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/github-issues/SKILL.md -o SKILL.mdConteú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
- Determinar ação: Criar, atualizar ou consultar?
- Coletar contexto: Obter informações do repositório, rótulos existentes, marcos, se necessário
- Estruturar conteúdo: Usar o template apropriado de references/templates.md
- Executar: Usar ferramentas MCP para leituras,
gh apipara escritas - 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
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
bun-runtime
Faz seu agente usar o Bun para rodar, organizar e testar código. Ajuda a escolher o Bun em vez de outras ferramentas e a migrar projetos existentes.
affaan-m/ECC
database-migrations
Ajuda seu agente a fazer mudanças seguras em bancos de dados. Ele garante que as alterações possam ser desfeitas e minimiza o tempo de inatividade.
affaan-m/ECC
deployment-patterns
Configura fluxos de implantação e CI/CD, containerização e estratégias de rollback para garantir lançamentos seguros.
affaan-m/ECC