create-issues · v1.0.0 · 2026-09-09 · sha256 acc8da25e9ae2eb4

create-issues v1.0.0A

Immutable. This exact content is served forever at /api/v1/blob/acc8da25e9ae2eb4.

---
name: create-issues
license: MIT
description: Transforma planos, specs, PRDs e Epics em GitHub Issues rastreaveis usando IDs estaveis, links diretos, slices verticais, dependencias e criterios de aceite verificaveis. Part of the afonsoft/skills collection.
metadata:
  version: "1.0.0"
  visibility: public
  author: afonsoft
  url: https://github.com/afonsoft/skills
---

# Create Issues

Use GitHub como tracker obrigatorio. Se o remote ou acesso nao estiver configurado, pare e invoque `/create-agent-harness`.

## Contrato de rastreabilidade de Epics

Cada Epic do `ORCHESTRATOR-ROADMAP.md` deve possuir:

1. um identificador estavel no formato `E10`, `E11`, `E12`;
2. uma GitHub Issue correspondente;
3. um link direto para essa Issue no titulo ou linha principal do roadmap;
4. descricao, estado e criterios de sucesso sincronizados com a Issue.

Formato obrigatorio no roadmap:

```markdown
## Epics

- [**[E10] Fundacao do produto**](https://github.com/OWNER/REPO/issues/101) - `in_progress`
- [**[E11] Fluxo de notificacoes**](https://github.com/OWNER/REPO/issues/102) - `todo`
```

O identificador `E##` nao pode ser reutilizado, mesmo quando uma Epic for concluida. O numero da Issue GitHub nao substitui o identificador da Epic: `E10` permanece estavel mesmo se a Issue for editada.

## Processo

1. Leia `ORCHESTRATOR-ROADMAP.md`, contexto, ADRs, requisitos e comentarios da Issue pai, quando houver.
2. Liste todas as Epics existentes e extraia seus IDs, estados e links.
3. Para cada Epic sem ID, atribua o proximo ID disponivel sem renumerar Epics existentes.
4. Para cada Epic sem link, localize a Issue correspondente por titulo, labels e corpo; se nao existir, crie uma Issue no GitHub.
5. Atualize o roadmap com o link direto no formato `[**[E10] Titulo**](URL)`.
6. Valide que nao restaram Epics sem ID, sem Issue ou sem link.
7. Divida a Epic aprovada em slices verticais completos, pequenos e verificaveis.
8. Marque cada slice como HITL ou AFK e defina dependencias.
9. Apresente a proposta ao usuario quando houver decisao de granularidade, risco ou arquitetura.
10. Publique as Issues em ordem de dependencia e use IDs reais no campo `Blocked by`.
11. Atualize a Issue da Epic com links para as slices filhas e mantenha o roadmap sincronizado.
12. Nunca feche ou altere uma Issue pai sem autorizacao explicita.

## Validacao obrigatoria

Antes de concluir, confirme:

```text
[ ] Todo Epic possui identificador E##
[ ] Todo Epic possui uma GitHub Issue
[ ] Todo Epic possui link direto no roadmap
[ ] Todo link aponta para /issues/<numero>
[ ] Nenhum ID de Epic esta duplicado
[ ] Issue da Epic referencia suas slices filhas
[ ] Estados do roadmap e GitHub estao coerentes
```

Se o roadmap estiver ausente, informe que nao ha Epics locais para mapear e nao invente Epics. Se o GitHub estiver indisponivel, pare antes de publicar ou declarar uma Epic como rastreada.

## Template da Issue de Epic

```markdown
## Epic

E10 - Nome da Epic

## Objetivo

Resultado de negocio ou tecnico esperado.

## Criterios de sucesso

- [ ] Criterio verificavel 1
- [ ] Criterio verificavel 2

## Slices

- [ ] #123 - Slice vertical 1
- [ ] #124 - Slice vertical 2

## Estado

todo | in_progress | done
```

## Template da Issue de slice

```markdown
## Parent

Epic: E10 - [link para a Issue da Epic]

## What to build

Descricao concisa do comportamento completo da slice.

## Acceptance criteria

- [ ] Criterio verificavel 1
- [ ] Criterio verificavel 2

## Blocked by

- #123

## Verification

Comandos, testes ou evidencia esperada.
```