O que criar-issues-do-github-a-partir-do-plano-de-implementacao faz?
Cria Issues do GitHub a partir de fases de um plano de implementação, utilizando os templates feature_request.yml ou chore_request.yml.
Visão Geral
Esta skill permite que um agente de IA (como Claude Code, Cursor, Codex) leia um plano de implementação estruturado e crie automaticamente Issues do GitHub para cada fase ou tarefa. O plano de implementação pode ser fornecido como um arquivo markdown ou como parte do prompt. As issues são criadas com base em templates YAML (feature_request.yml para funcionalidades e chore_request.yml para tarefas operacionais), que definem a estrutura padrão da issue (título, corpo, labels, milestones, etc.).
Como Usar
- Forneça o plano de implementação: Passe o conteúdo de um arquivo
implementation-plan.mdou coloque o plano diretamente no contexto do agente. - Execute a skill: O agente interpretará o plano e chamará esta skill para criar as issues.
- Verifique no GitHub: As issues serão criadas no repositório
owner/repoconfigurado (ou no repositório atual do agente).
Parâmetros
| Parâmetro | Tipo | Descrição | Obrigatório |
|---|---|---|---|
plan | string | O conteúdo do plano de implementação em markdown. | Sim |
owner | string | Dono do repositório (usuário ou organização). | Não |
repo | string | Nome do repositório. | Não |
template | string | Template a usar: feature (para feature_request.yml) ou chore (para chore_request.yml). Padrão: feature. | Não |
dry_run | boolean | Se true, apenas simula a criação sem alterar o repositório. | Não |
Templates
feature_request.yml
name: Feature Request
about: Sugira uma nova funcionalidade para este projeto
title: "[FEATURE] "
labels: enhancement
body:
- type: markdown
attributes:
value: |
Obrigado por contribuir! Por favor, preencha os detalhes abaixo.
- type: textarea
id: description
attributes:
label: Descrição
description: Descreva a funcionalidade desejada.
validations:
required: true
- type: textarea
id: acceptance_criteria
attributes:
label: Critérios de Aceitação
description: Liste os critérios que definem quando esta issue pode ser fechada.
validations:
required: false
chore_request.yml
name: Chore Request
about: Tarefa operacional ou técnica
labels: chore
body:
- type: markdown
attributes:
value: Tarefa operacional.
- type: textarea
id: task
attributes:
label: Descrição da Tarefa
validations:
required: true
Exemplo
Entrada:
# Plano de Implementação
## Fase 1: Autenticação
- [ ] Implementar login OAuth
- [ ] Criar página de login
Saída:
- Issue #1:
[FEATURE] Fase 1: Autenticação - Implementar login OAuth - Issue #2:
[FEATURE] Fase 1: Autenticação - Criar página de login
Notas
- A skill usa a API do GitHub (
POST /repos/{owner}/{repo}/issues). - As issues são criadas com labels e milestones, se especificados no plano.
- Para
dry_run, as issues não são criadas, mas a saída simula o resultado. - Certifique-se de que os templates existam no repositório em
.github/ISSUE_TEMPLATE/.