Communitygithub.com

zehuichan/vibe-harness

Use ao escrever ou alterar uma definição de ferramenta voltada ao modelo (nome, descrição, esquema de parâmetros ou sua seção de instruções do sistema) e ao projetar habilidades, carregamento de contexto ou fluxos de trabalho multi-etapas com agentes, para tornar as informações detectáveis e usar o contexto de forma eficiente.

O que é vibe-harness?

O **zehuichan/vibe-harness** é uma habilidade focada em design de experiência do agente, ajudando desenvolvedores a estruturar definições de ferramentas, instruções de sistema e workflows multi-etapas que otimizam o uso de contexto e a capacidade de descoberta. Ela fornece diretrizes para minimizar o contexto inicial, expor restrições críticas, preferir saídas limitadas e usar localidade nos resultados — tudo para reduzir a carga de trabalho do modelo e evitar buscas repetitivas ou erros. A habilidade abrange boas práticas para definições de ferramentas (como remover restrições óbvias, descrever comportamento em vez de implementação e medir mudanças), além de orientações sobre como escrever descrições de habilidades que funcionam como gatilhos precisos, manter arquivos de entrada curtos e apontar para fontes de verdade em vez de reafirmá-las. É compatível com qualquer plataforma que suporte agentes (Claude Code, Cursor, Codex, etc.) e é útil sempre que você estiver criando ou revisando ferramentas, habilidades ou fluxos de agentes multi-etapas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/zehuichan/vibe-harness/tree/HEAD/skills/agent-experience

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Experiência do agente

Projete o que um modelo vê para que ele possa encontrar o que precisa, agir com segurança e gastar contexto na tarefa. Isso é orientação, não uma lista de verificação.

  • Comece com contexto mínimo: exponha primeiro o propósito, as ações disponíveis e as restrições; carregue instruções detalhadas quando necessário.
  • Torne a descoberta explícita: todo recurso adiado precisa de uma descrição clara e de uma forma confiável de recuperá-lo.
  • Mantenha restrições críticas visíveis: permissões, efeitos destrutivos e validação necessária aparecem antes da ação relevante.
  • Prefira saídas limitadas: retorne resultados concisos com identificadores ou caminhos para recuperar detalhes; evite despejar logs ou documentos inteiros.
  • Use localidade: inclua uma quantidade limitada de contexto adjacente provavelmente necessário junto com o resultado de uma operação. Por exemplo, entregue uma resposta de thread com algumas mensagens anteriores. Marque omissões e truncamentos explicitamente e forneça uma maneira de recuperar mais.
  • Avalie o trabalho total: economizar contexto só é útil se não causar mais buscas, leituras repetidas ou erros.

Definições de ferramentas

  • Remova restrições óbvias. Omita regras que o modelo aprende com o resultado da chamada, como um arquivo ausente falhando ao ler ou um envio falhado não sendo entregue.
  • Descreva comportamento, não implementação. Diga o que a ferramenta faz e retorna; omita mecanismos internos, marcadores de saída que o modelo vê nos resultados e detalhes de imposição.
  • Coloque regras de parâmetro no parâmetro. Valores padrão, intervalos, emparelhamentos e regras de quando definir pertencem à descrição ou esquema desse parâmetro; uma descrição que varia com a configuração geralmente significa que a parte variável pertence a um parâmetro.
  • Diga cada fato uma vez. Não repita a definição da ferramenta em sua seção de instruções do sistema, a descrição de um parâmetro na descrição da ferramenta ou as regras de uma ferramenta em outra.
  • Meça a mudança. Compare os tokens do primeiro prompt antes e depois de uma alteração na definição da ferramenta.

Habilidades e instruções do agente

  • A descrição é o gatilho. A descrição de uma habilidade informa quando usá-la nas palavras que um usuário ou tarefa usaria; o corpo informa como.
  • Mantenha o arquivo de entrada curto e detalhe os links. Coloque o fluxo de trabalho e as proteções no arquivo da habilidade; mova exemplos de calibração e referências longas para arquivos carregados sob demanda, vinculados diretamente do arquivo de entrada.
  • Declare limites de escopo explicitamente. "Orientação, não uma lista de verificação" ou "relate descobertas sem editar" muda como um modelo aplica o fluxo de trabalho.
  • Aponte para a fonte da verdade. As instruções vinculam o documento original em vez de reafirmá-lo, para que não se desviem.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Habilidades Relacionadas