LG Salles

IA, vendas, marketing e desenvolvimento

Desenvolvimento

Cursor skills: quando o pstack compensa o custo

1 de novembro de 2026

Vídeo de Rob Shocks - Switch Dimension · Título original: “Pstack Is Agent Overkill. Use It Anyway!”Inscreva-se no canal

Por que isso importa

O agente termina a tarefa, os testes ficam verdes e a funcionalidade continua errada. Para quem desenvolve com IA, essa é uma situação mais relevante do que descobrir outro comando para gerar código depressa. O trabalho só termina quando existe evidência de que o comportamento entregue corresponde ao pedido.

O pstack, de Lauren Tan, reúne skills e procedimentos para conduzir esse trabalho. No vídeo, Rob Shocks explora o pacote enquanto constrói um gerenciador de skills. Minha leitura é que a parte mais útil está na exigência de comprovação: investigar o problema, executar a solução e deixar uma forma de repetir a verificação. Isso merece atenção mesmo de quem prefere manter poucas instruções no agente.

A demonstração também expõe o preço dessa disciplina: mais tempo e mais chamadas de modelos. Eu avaliaria a adoção pelo custo de chegar a uma entrega aceita, incluindo revisão e correções. Abaixo, proponho um critério para escolher o nível de rigor e um exercício com importação de dados. É uma aplicação editorial das ideias do vídeo; os resultados apresentados por Rob pertencem à experiência dele.

Pontos principais

  • 5:49 Verificação precisa alcançar o comportamento do produto. Rob mostra revisão com vários modelos e a criação de rotinas de verificação. São mecanismos diferentes: uma revisão aponta problemas possíveis; uma execução produz evidência sobre o que realmente aconteceu. Vale preservar essa diferença ao avaliar uma entrega.
  • 11:40 O ganho de qualidade tem custo operacional. O apresentador relata aproximadamente meia hora sem o pacote e uma hora com ele, considerando o segundo resultado mais robusto. É uma comparação demonstrativa, sem medições suficientes para generalizar produtividade, economia ou redução de defeitos.
  • 1:35 O ponto de entrada organiza a escolha das skills. O /poteto-mode funciona como um encaminhador de tarefas. A utilidade prática é reduzir a necessidade de escolher manualmente cada procedimento. Ainda cabe ao desenvolvedor informar objetivo, restrições e condição de conclusão.
  • 2:38 Arena e swarm atendem a necessidades diferentes. Arena compara tentativas para o mesmo problema; swarm distribui partes do trabalho. Comparar alternativas pode ajudar numa decisão de arquitetura. Dividir tarefas pode acelerar atividades independentes. Nenhuma das abordagens elimina a necessidade de verificar o resultado integrado.
  • 3:41 Entender decisões anteriores exige contexto além do código. A skill why procura explicações nas fontes disponíveis ao agente. Isso pode revelar uma restrição esquecida, mas uma conversa antiga também pode estar desatualizada. A conclusão precisa indicar sua fonte e continuar compatível com o comportamento atual.
  • 9:00 Simplificar faz parte da qualidade. O vídeo destaca mudanças menores, remoção de código e redução do esforço de leitura. Esse é um bom critério de revisão: a solução deve ser compreensível para quem vai mantê-la depois, inclusive quando essa pessoa não acompanhou a conversa com o agente.

Como aplicar

Cursor skills: escolha o rigor pelo risco

Eu começaria com uma regra simples: aumentar a verificação conforme aumenta o prejuízo de um erro passar despercebido. A tabela abaixo é minha proposta de adoção gradual, não uma classificação oficial do pstack.

| Tipo de mudança | Procedimento inicial | Evidência para aceitar | | --- | --- | --- | | Texto, espaçamento ou ajuste visual localizado | Uma implementação e inspeção direta | Tela conferida nos estados afetados | | Regra de negócio ou correção reproduzível | Reprodução, teste de regressão e execução do fluxo | Falha antes da correção e resultado esperado depois | | Importação, permissões ou alteração estrutural | Verificação de integração; revisão adicional quando houver uma dúvida concreta | Dados persistidos corretos, casos de falha e impacto nas partes relacionadas |

O tamanho do diff não determina sozinho o risco. Uma condição alterada pode liberar acesso indevido; dezenas de linhas de estilo podem ter impacto restrito. Antes de acionar mais agentes, escreva qual incerteza cada um deverá resolver.

Faça um primeiro uso controlado

No Cursor, a instalação indicada pelo marketplace oficial do pstack é /add-plugin pstack. O README oficial orienta executar /setup-pstack para configurar os modelos e usar /poteto-mode nas tarefas que exigem rigor.

Registre a versão ou o commit utilizado. O catálogo já evoluiu desde a gravação, então quantidades de skills e detalhes de funcionamento do vídeo não devem servir como documentação permanente. Para outras ferramentas, consulte o port correspondente; o projeto de Michael Denyer é uma adaptação mantida separadamente.

Escolha um defeito pequeno, conhecido e com resultado observável. Isso permite avaliar o procedimento sem misturar a aprendizagem da ferramenta com uma reformulação inteira do sistema.

Exemplo: uma importação que parece funcionar

Imagine um importador de pedidos de uma loja brasileira. A tela informa sucesso, mas o arquivo contém valores como 1.234,56, datas como 08/09/2026 e identificadores que podem reaparecer numa segunda tentativa.

Antes de pedir a implementação, prepare um arquivo pequeno com resultados esperados calculados manualmente. Defina o significado da data e o tratamento das linhas inválidas. Para esse exercício, estabeleça que repetir a importação não pode duplicar pedidos.

A verificação deve acompanhar a informação até o banco e até a consulta usada pelo usuário. Conferir apenas a mensagem de sucesso deixa uma parte importante do caminho sem observação.

Use quatro condições de aceitação:

  1. O valor monetário persistido corresponde ao valor do arquivo, sem alteração de escala.
  2. A data corresponde à convenção definida para aquela origem.
  3. Uma segunda execução mantém a quantidade correta de pedidos.
  4. Uma linha inválida produz o tratamento combinado, com identificação suficiente para correção.

Aqui, uma rotina reutilizável de verificação tem um benefício concreto: poderá acompanhar a próxima mudança no importador. Se o mesmo agente escrever implementação e testes, confira os valores esperados separadamente. Uma interpretação errada pode aparecer nos dois lugares.

Compare o custo completo

Registre gasto dos modelos, tempo decorrido, minutos de atenção humana, rodadas de correção e defeitos encontrados após a entrega. Tempo decorrido e trabalho humano são medidas diferentes: uma execução longa pode exigir pouca atenção, enquanto uma curta pode devolver uma revisão trabalhosa.

Para comparar duas abordagens na mesma tarefa, parta do mesmo commit, use sessões separadas e mantenha os critérios de aceitação. Registre também modelo, configuração e mudanças de orçamento. Repita em algumas tarefas antes de escolher um padrão; uma demonstração isolada não estabelece vantagem consistente.

Se acompanhar custos em reais, use o valor efetivamente cobrado e registre como converteu despesas em outra moeda. O indicador útil é custo por tarefa aceita, incluindo o trabalho de revisão, e não apenas quantidade de tokens.

Entregue um pedido que permita conferir a resposta

Um ponto de partida para o exercício seria:

Use poteto-mode para corrigir a importação duplicada. Reproduza o defeito com o arquivo de exemplo, preserve as convenções de moeda e data definidas e demonstre que repetir o processamento mantém a quantidade e os valores esperados. Entregue a alteração, os comandos executados, os resultados observados e as limitações da verificação. Antes de usar arena ou swarm, indique qual dúvida ou divisão de trabalho justifica o custo.

Eu manteria o pstack onde ele reduzisse correções posteriores ou tornasse a revisão mais objetiva. Para mudanças simples, começaria com o procedimento menor da tabela. A decisão deve continuar vinculada à evidência que a tarefa exige.

Recursos citados