Skip to content

[feat] padrão de título para cards #44

Description

@eipastel

Resumo

Hoje o /ps:draft nomeia o card apenas com o slug kebab-case. Vamos definir um padrão legível: título do card = [tipo] descrição curta e slug interno = <tipo>-<descrição-kebab>. O [tipo] usa os tipos de commit do projeto (feat, fix, refactor, test, docs, chore), é inferido pelo agente e confirmado com o usuário via AskUserQuestion antes de criar o card.

Detalhe técnico

Tudo são constantes de conteúdo (re-renderizadas no pscode update); não há testes acoplados a esses textos.

  • src/core/content/commands/draft.ts — o passo 1 ("kebab-case slug = title") passa a descrever o padrão: inferir o [tipo], confirmar via AskUserQuestion, montar título [tipo] descrição e slug <tipo>-<descrição-kebab>.
  • src/core/content/skills/guided-sdd.ts:54 — substituir a linha "Slug = title in kebab-case" pela definição do par título/slug com exemplo.
  • src/core/content/skills/github-sync.ts:84 — o placeholder do gh issue create --title "<change name>" passa a refletir o formato [tipo] descrição.
  • Changeset — adicionar entrada (patch) descrevendo a mudança.

Escopo

Inclui

  • Definir o padrão de título ([tipo] descrição) e de slug (<tipo>-<descrição-kebab>).
  • Atualizar os 3 arquivos de conteúdo acima de forma coerente.
  • Changeset para o release.

Não inclui

  • Renomear cards/Issues já existentes.
  • Alterar os passos refine / dev / complete.
  • Mudar o esquema de pastas/arquivos.

As subtarefas estão como sub-issues nativas deste card.

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