Skip to content

pr-descricao-com-tarefa-refinada #56

Description

@eipastel

PR draft com a descrição da tarefa refinada

Summary

Hoje o /ps:dev abre o PR draft com gh pr create --draft --fill --body "Closes #<issue>" — título vindo do commit e corpo com uma única linha. Passa a abrir o
PR com o mesmo título do card e um corpo padronizado, montado a partir do
refine.md (resumo, detalhe técnico, escopo) mais o Closes #<card>. O corpo é
reescrito quando o escopo muda durante o dev e no gate de Code Review.

Technical detail

  • Toda a mudança é de conteúdo instalado (strings em src/core/content/), não
    de runtime: o agente é quem executa o gh.
  • src/core/content/skills/github-sync.ts:131-134 — trocar o snippet de criação
    do PR: --title "<título da Issue>" no lugar de --fill, e --body-file -
    com heredoc (resumo + detalhe técnico + escopo + Closes #<issue>); o
    checklist ## Subtasks fica de fora (já são sub-issues). Acrescentar o
    comando de atualização do corpo (gh pr edit <pr> --repo <repo> --body-file -).
  • src/core/content/skills/dev.ts e src/core/content/commands/dev.ts — passo 1
    passa a mandar montar o corpo a partir do refine.md; e o corpo é atualizado
    quando o escopo muda no meio do dev e no gate de Code Review (junto com o
    gh pr ready).
  • Tudo dentro de blocos {{#pr}}…{{/pr}}, então o fluxo commit-direto não muda.
  • Fallback: sem gh/sem PR, nada quebra — as chamadas gh seguem non-blocking.

Scope

In

  • Snippet de criação do PR (título + corpo) no pscode-github-sync.
  • Snippet/instrução de atualização do corpo do PR (escopo alterado e gate de
    Code Review).
  • Instruções correspondentes em pscode-dev (skill) e /ps:dev (comando).
  • Um teste em test/unit/flags.test.ts cobrindo o novo conteúdo no modo PR.

Out

  • Fluxo commit-direto (pr_flow: false) — inalterado.
  • Reescrever PRs já abertos por versões anteriores.
  • Mudar o formato do refine.md.
  • Merge do PR (segue humano/CI).

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions