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.
Resumo
Hoje o
/ps:draftnomeia o card apenas com o slug kebab-case. Vamos definir um padrão legível: título do card =[tipo] descrição curtae 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 viaAskUserQuestionantes 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 viaAskUserQuestion, montar título[tipo] descriçãoe 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 dogh issue create --title "<change name>"passa a refletir o formato[tipo] descrição.Escopo
Inclui
[tipo] descrição) e de slug (<tipo>-<descrição-kebab>).Não inclui
refine/dev/complete.As subtarefas estão como sub-issues nativas deste card.