Skip to content

feat(content): padroniza AskUserQuestion em perguntas e confirmações#55

Merged
eipastel merged 4 commits into
mainfrom
PS-49-feat-askuserquestion-em-skills
Jun 24, 2026
Merged

feat(content): padroniza AskUserQuestion em perguntas e confirmações#55
eipastel merged 4 commits into
mainfrom
PS-49-feat-askuserquestion-em-skills

Conversation

@eipastel

Copy link
Copy Markdown
Owner

O que muda

Padroniza que toda interação que pede input ao usuário, em qualquer skill ou comando do fluxo PSCode, use o AskUserQuestion nativo do Claude — com a opção recomendada primeiro.

  • Confirmações de progresso que antes eram texto livre (ex.: "Posso marcar [x] e fechar a sub-issue Adicionar changeset (patch) descrevendo o novo padrão de título/slug #48?") passam a vir como uma escolha Sim / Não de um clique.
  • Diretriz central reforçada no bloco AGENTS (content/index.ts) e na skill pscode-guided-sdd.
  • Pontos de confirmação convertidos em task-runner, dev (skill + comando), complete (skill + comando), cancel, mini-spec, draft e refine.
  • 3 testes de conteúdo em content.test.ts garantindo a cobertura, e changeset (patch).

Por que (contexto)

A regra "preferir AskUserQuestion" existia só em parte do conteúdo e não cobria explicitamente as confirmações Sim/Não, que continuavam como prosa. Isso tornava o avanço entre passos (marcar subtask, arquivar, cancelar, aprovar) mais trabalhoso do que precisa. A mudança torna a resposta um toque em todos os passos.

Closes #49

Como testar

  1. pnpm build — compila o conteúdo.
  2. pnpm test — suíte completa (inclui os novos testes de conteúdo em test/unit/content.test.ts).
  3. Inspecionar as skills/comandos renderizados e confirmar que cada ponto de pergunta/confirmação aponta para o AskUserQuestion com opção recomendada primeiro.

Checklist

  • Testes passando (pnpm test) — 90/90
  • Build e lint OK (pnpm build / pnpm lint)
  • Changeset adicionado (se aplicável)
  • Título da PR em formato conventional commit (feat(scope): descrição)

🤖 Generated with Claude Code

eipastel and others added 2 commits June 23, 2026 21:24
O `/ps:draft` passa a montar o título do card como `[<tipo>] <descrição>` e o
slug interno como `<tipo>-<descrição-kebab>`, com `<tipo>` em feat/fix/refactor/
test/docs/chore (tipos de commit), inferido do pedido e confirmado via
AskUserQuestion. As skills pscode-guided-sdd e pscode-github-sync foram
atualizadas para refletir o padrão. Inclui changeset (patch).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
…[PS-49]

Toda interação que pede input ao usuário passa a usar o AskUserQuestion
nativo, com a opção recomendada primeiro. Confirmações de progresso
(ex.: "marco [x] e fecho a sub-issue?") viram escolha Sim/Não de um clique.
Reforça a diretriz central (AGENTS block + pscode-guided-sdd) e converte os
pontos de confirmação em task-runner, dev, complete, cancel, mini-spec,
draft e refine. Inclui testes de conteúdo.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017muJNhm4RXFZLgF8KgCN9g
@eipastel eipastel self-assigned this Jun 24, 2026
@eipastel eipastel added the release Mergeado com esta label dispara o release (versiona + publica + GitHub Release) label Jun 24, 2026
eipastel and others added 2 commits June 23, 2026 21:46
…stion-em-skills

# Conflicts:
#	pscode/changes/askuserquestion-em-todas-as-skills/refine.md
#	src/core/content/commands/draft.ts
…-49]

Escreve o delta spec e move a change para
pscode/changes/archive/2026-06-23-askuserquestion-em-todas-as-skills/.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017muJNhm4RXFZLgF8KgCN9g
@eipastel eipastel merged commit feded73 into main Jun 24, 2026
6 checks passed
@eipastel eipastel deleted the PS-49-feat-askuserquestion-em-skills branch June 24, 2026 00:51
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

release Mergeado com esta label dispara o release (versiona + publica + GitHub Release)

Projects

None yet

Development

Successfully merging this pull request may close these issues.

askuserquestion-em-todas-as-skills

1 participant