oc-creating-issueslisted
Install: claude install-skill orobsonn/claude-harness
# Criando issues
Ao iniciar, diga: "Vou montar a(s) issue(s) no padrão do harness."
Leia primeiro `.opencode/rules/creating-issues.md`. Esta skill aplica esse padrão sem duplicar regras de scheduling.
## Entrada: conversa, PRD do `oc-grill` ou candidato do `oc-proposing-deepening`
A origem é a conversa do operador, um **PRD em `docs/prd/<slug>.md`** escrito pela skill `oc-grill`, ou um **candidato a aprofundamento** em `docs/architecture/deepening-candidates.md` escrito pela skill `oc-proposing-deepening`. Com origem escrita, não reentreviste e não rededuza o conteúdo — mapeie:
| Seção do PRD | Campo do draft |
|---|---|
| `## Requisitos` | `acceptance_criteria` (`#ac-N.M`) |
| `## Quem se beneficia` | `user_journeys` (`#uj-N`) |
| `## Problema` | `summary` — contexto e por que importa |
| `## Fora de escopo` | `scope`, no bloco "Não tocar: ..." (os não-objetivos explícitos) |
| `## Riscos conhecidos` | informa `sensitive` e `priority` |
| `## Decisões travadas` | `resolved_decisions` |
| `## Suposições do modelo` | `summary`, em bloco rotulado como **suposição** — NUNCA em `resolved_decisions` |
| `## Em aberto` | **bloqueia** a fatia dependente — veja abaixo |
| Campo do candidato | Campo do draft |
|---|---|
| `o que fica mais fácil e pra quem` | `user_journeys` (`#uj-N`) |
| `sintoma` + `não fazer nada` | `summary` — contexto e por que importa |
| `fatias` | **uma issue por fatia**, na ordem, via `dependencies` |
| `oráculo independente` | `acceptance_criteria` (`#a