Pular para o conteúdo

Duelos

Quando duas skills
querem o mesmo trabalho.

Instalar todas e deixar o agente escolher parece prudente e é o pior dos mundos: elas se contradizem dentro da mesma resposta, sem avisar. Aqui está o desempate, caso a caso.

Cinco skills querem redesenhar sua interface

Você pediu "deixa isso bonito". Qual delas atende?

Veredito

Elas não são intercambiáveis: duas ditam estética, uma dita processo, uma dita craft e uma faz faxina. O erro comum é instalar as cinco e deixar o modelo escolher — aí elas se contradizem no meio da mesma resposta.

  • Escolha se

    Projeto novo, sem identidade definida, e você quer que ele não pareça template.

  • Escolha se

    Você quer um registro estético específico e caro, decidido de antemão.

  • Escolha se

    Você quer processo com subcomandos e iteração ao vivo, e topa manter um PRODUCT.md.

  • Escolha se

    A interface já está de pé e o que falta é craft: os detalhes invisíveis.

  • Escolha se

    Você quer um passe rápido e barato de limpeza, sem redesenhar nada.

Os registros estéticos são mutuamente exclusivos

Qual linguagem visual o agente deve seguir?

Veredito

Essas quatro declaram estéticas incompatíveis por definição. Instalar mais de uma como model-invoked é pedir para o agente misturar brutalismo com pastel. Escolha uma e desinstale as outras — ou torne-as user-invoked e chame pelo nome.

Revisar animação ou consertar performance?

A animação está ruim. Ruim de gosto ou ruim de frame?

Veredito

Parecem a mesma skill e resolvem problemas opostos. Uma julga a decisão — curva, duração, se devia animar. A outra julga a execução — se o navegador consegue entregar 60fps. Uma animação pode estar perfeita nos frames e errada no gosto, e vice-versa.

Duas skills revisam acessibilidade

Auditoria de a11y: qual delas?

Veredito

A da Vercel revisa contra as Web Interface Guidelines — um documento amplo que cobre muito além de a11y. A do ibelick é cirúrgica em acessibilidade e vai mais fundo em foco, ARIA e erro de formulário. Para conformidade WCAG, a segunda. Para um pente-fino geral de interface, a primeira.

Quatro pacotes querem ser o seu processo

Você quer disciplina do briefing ao merge. Qual sistema adotar?

Veredito

Esses quatro não se somam — se sobrepõem inteiros. Todos definem uma esteira do começo ao fim, todos querem ser invocados primeiro, e três deles instalam hooks para garantir isso. Rodar dois ao mesmo tempo produz um agente que discute consigo mesmo sobre qual artefato escrever antes. Escolha um por máquina.

Três pacotes trazem uma /review, duas trazem /retro

Instalei tudo e agora tenho comandos com o mesmo nome. E aí?

Veredito

Colisão de nome é o custo escondido de instalar pacotes grandes. O gstack batiza com nomes curtos e genéricos (/review, /retro, /ship, /learn), o Matt Pocock também usa code-review e retro, e o gsd-skill-creator instala uma code-review própria. Quem ganha depende da ordem de instalação e do host — o que significa que ninguém ganha de propósito. A saída existe e é barata: o gstack aceita `./setup --prefix` e vira /gstack-review. Use isso.

Duas formas de não recomeçar do zero

A sessão acabou e o contexto foi junto. Memória ou handoff?

Veredito

São filosofias opostas sobre o mesmo problema. O claude-mem captura tudo passivamente e reinjeta sozinho — você não faz nada e não escolhe o que volta. O handoff explícito custa um comando no fim da sessão e devolve exatamente o que você escreveu. Memória passiva ganha em sessão que morreu de repente; handoff ganha em precisão e não instala daemon nenhum.

Quem fica com o nome `shadcn`?

Instalei dois pacotes e um sobrescreveu a skill do outro. Como isso acontece?

Veredito

O `npx skills` instala por nome de skill, não por pacote — `~/.agents/skills/<nome>`. Dois pacotes que publicam o mesmo nome ocupam o mesmo diretório, e o último a instalar ganha, em silêncio. O json-render é o caso extremo: 25 skills chamadas core, react, next, image, shadcn, remotion, yaml. Nesta máquina ele atropelou três pacotes diferentes. A regra prática é curta: pacote com nome de uma palavra só se instala local, nunca global.

Duas skills tiram o cheiro de IA do texto

O texto está correto e soa gerado. Qual delas?

Veredito

Discordam no método e por isso se somam. O stop-slop julga antes de mexer: nota de 1 a 10 em cinco eixos, corte em 35 de 50. O humanizer não julga, reescreve — com a restrição de não mudar o que o texto diz, que é a parte difícil. Rodar os dois na ordem certa custa pouco: são 375 e 120 linhas.