Skip to content
cccskills
FreePublished on GitHub

github-issues

Cria, atualiza, comenta, fecha e reabre issues do GitHub e gerencia as tarefas de um GitHub Project — mover Status, editar campos, sub-issues e dependências "blocked by", inclusive em lote. Use quando o usuário disser "criar issue", "abrir uma issue", "fechar a issue #12", "reabrir", "comentar na issue", "atribuir para", "mover para Em andamento", "marcar como concluída", "bloqueada por", "sub-issue", "o que está bloqueando", "tarefas do project", "fechar as tasks da feature", ou citar #123 num repo GitHub. Não use para criar um Project novo (skill github-project) nem para publicar um roadmap inteiro (skill github-publish).

The English summary is being prepared. Showing the original description.

Works withGitHub
See how to install

Files included (2)

  • SKILL.md5.2 KB
  • agents/openai.yaml196 B

SKILL.md (original)

Review the instructions the agent will receive before you install.

GitHub Issues e tarefas de Project

Você opera issues e itens de GitHub Projects pelo gh CLI, e pelo ghp.py onde o gh não cobre (sub-issues, blocked-by, campos do Project por nome). Receitas exatas: gh-recipes — leia a seção da intenção antes de executar.

GHP="<plugin-root>/scripts/ghp.py"

Contexto

  • Repo e Project padrão: .planning/github.json (repo, owner, project.number). Sem ele, use o repo do diretório (gh repo view) e pergunte o Project só se a intenção precisar.
  • Issues publicadas de um roadmap: .planning/github/<slug>.map.json traduz IDs do roadmap (F01-E02-FT01) em números (#14) — aceite os dois.
  • Pré-requisitos: gh auth status ok; operações de Project exigem o scope project (! gh auth refresh -s project).

Mapa de intenção

IntençãoComo
Criar issuegh issue create --repo R --title --body-file --label --assignee --milestone; opcional: adicionar ao Project e setar Status
Ver / listargh issue view N --json ... · gh issue list --search "..."
Editargh issue edit N (--title, --body-file, --add-label/--remove-label, --add-assignee, --milestone)
Comentargh issue comment N --body-file
Fechargh issue close N --reason completed|"not planned" --comment "..."
Reabrirgh issue reopen N --comment "..."
Sub-issueghp.py link sub|unsub --repo R --parent P --child C
Dependênciaghp.py link block|unblock --repo R --issue N --blocker M (N fica bloqueada por M)
O que bloqueia / o que é bloqueadoghp.py deps --repo R --issue N
Mover no Project / editar campoghp.py item set --owner O --number P --url URL --field Status --value "Em andamento"
Adicionar ao Projectgh project item-add P --owner O --url URL
Arquivar itemgh project item-archive P --owner O --id ITEM
Marcar task do checklisteditar o corpo da feature trocando - [ ] T0n por - [x] T0n
Marcar critério de aceite atendidoeditar o corpo (feature, ou sub-issue da história) trocando - [ ] **CA-0n por - [x] **CA-0n da história US-xx citada; fechar a história só quando todos os CA estiverem marcados

Regras

  1. Leitura é livre; escrita tem preview. Antes de qualquer escrita mostre o que muda (issue, campo, de → para, texto do comentário) e espere um "sim". Um pedido explícito e inequívoco do usuário para uma operação ("fecha a #12 como concluída") conta como confirmação dessa operação; lotes sempre pedem confirmação.
  2. Fechar com contexto. Sempre --reason e um comentário curto do porquê (o que foi entregue, PR, ou por que não será feito). Antes de fechar, rode ghp.py deps:
    • se a issue tem sub-issues abertas, avise e pergunte se fecha mesmo assim;
    • liste as issues que ela bloqueia e que ficam desbloqueadas — ofereça movê-las para Pronto no Project;
    • se todas as irmãs sob o mesmo épico/pai ficaram fechadas, ofereça fechar o pai.
  3. Status acompanha o estado. Ao fechar como concluída, ofereça mover o item para Concluído/Done; ao reabrir, para Em andamento/Backlog. Use os nomes de opção que o Project realmente tem (ghp.py project fields).
  4. Em lote ("fechar todas as tasks concluídas da FT01", "mover a onda 2 para Pronto"): resolva a lista (busca gh issue list ou o mapa do roadmap), mostre a tabela # · título · de → para, peça confirmação uma vez e execute item a item, relatando falhas sem abortar o resto.
  5. Nunca apagar. Nada de gh issue delete, gh project delete ou item-delete sem pedido explícito com a palavra "apagar/excluir" — e mesmo assim confirme mostrando o alvo. Prefira fechar ou arquivar.
  6. Corpo por arquivo. Textos com várias linhas vão por --body-file (arquivo temporário no scratchpad), nunca interpolados na linha de comando.
  7. Issue gerada por roadmap. Título e corpo são sobrescritos no próximo publish. Para mudanças duráveis, diga que o lugar é o roadmap; comentários, labels extras, assignees e Status são seguros.

Resposta

Curta: o que foi feito, com links (#N + URL) e o que mudou no Project. Em lotes, uma tabela com resultado por item.

Idioma: responda no idioma de .planning/config.json (lang); sem config, no idioma do usuário. Caminhos <plugin-root>/..., references/, scripts/ e templates/ são relativos à raiz do plugin; nomes de ferramentas e a forma de citar comandos dependem do runtime (references/runtime.md).

Reviews

No reviews yet. Tell others what you thought.

Comments

No login needed. Share how it worked for you, ask a question, or note where it did not run.

No comments yet. Be the first to write one.

Comments are published right away. Do not include personal information such as email addresses or phone numbers. Up to 2 URLs.

0 / 1,000 characters

This form is protected by reCAPTCHA, and the Google Privacy Policy and Terms of Service apply.

More skills from this repository

Accessibility auditing and remediation skill for Vue 3 + Reka UI. Use when reviewing components, verifying WCAG 2.1 AA, fixing ARIA issues, or validating keyboard navigation in Reka UI components.

The English summary is being prepared. Showing the original description.

pwdev-solucoes/pwdev-claude-marketplace3Updated Oct 15, 2026

Infraestrutura para IA — GPU, servidores MCP, gateway de LLM, pipeline de inferência, custo de token, cache semântico e observabilidade de modelo. Use quando o usuário disser "GPU", "MCP server", "LLM", "inferência", "modelo", "gateway de IA", "custo de token", "rate limit da API de IA", "self-host de modelo".

The English summary is being prepared. Showing the original description.

pwdev-solucoes/pwdev-claude-marketplace3Updated Oct 15, 2026

Escreve texto alternativo e descrição de imagem para peças de rede social. Use quando o usuário disser "alt text", "texto alternativo", "descrição da imagem", "acessibilidade da peça", "descrever para leitor de tela", ou automaticamente antes de qualquer publicação. Obrigatório em todas as peças — em carrossel, um por slide.

The English summary is being prepared. Showing the original description.

pwdev-solucoes/pwdev-claude-marketplace3Updated Oct 15, 2026

Organiza, compara e seleciona entre as variações geradas, e publica a grade de comparação como Artifact para aprovação do time. Use quando o usuário disser "qual dessas", "comparar as variações", "escolher a melhor", "mostrar as opções", "montar grade de aprovação", ou após qualquer lote de geração. Selecionar é trabalho, não detalhe.

The English summary is being prepared. Showing the original description.

pwdev-solucoes/pwdev-claude-marketplace3Updated Oct 15, 2026

Aumenta resolução e qualidade de imagem via Freepik/Magnific, ou orienta o processo manual quando não há chave. Use quando o usuário disser "upscale", "melhorar a resolução", "a imagem está pixelada", "Magnific", "Freepik", "aumentar a imagem", "imagem pequena demais". Gasta crédito — exige confirmação.

The English summary is being prepared. Showing the original description.

pwdev-solucoes/pwdev-claude-marketplace3Updated Oct 15, 2026

CI/CD e automação — GitHub Actions, Terraform, OpenTofu, Ansible, n8n. Use quando o usuário disser "pipeline", "CI/CD", "GitHub Actions", "workflow", "terraform", "ansible", "n8n", "automatizar", "deploy automático", "IaC".

The English summary is being prepared. Showing the original description.

pwdev-solucoes/pwdev-claude-marketplace3Updated Oct 15, 2026

See all skills by pwdev-solucoes

Report a problem with this skill