Skip to main content

Protegendo o registro de habilidades para agentes: como Snyk e Tessl estão definindo o padrão

Escrito por
snyk tessl social card

17 de março de 2026

0 minutos de leitura

As habilidades para agentes estão se tornando os blocos fundamentais do desenvolvimento de software nativo de IA. Elas fornecem aos agentes de programação um contexto estruturado e versionado, como instruções para usar suas APIs, desenvolver na sua base de código e aplicar as políticas da sua equipe. Os desenvolvedores as instalam em registros, assim como instalam pacotes npm ou bibliotecas Python.

Mas, ao contrário do npm ou do PyPI, o ecossistema de habilidades para agentes é novo. Ainda não existe uma infraestrutura de segurança consolidada: não há bancos de dados de vulnerabilidades, análise automatizada na publicação nem sinais de confiança no momento da instalação. E a superfície de ataque é diferente daquela dos pacotes tradicionais: habilidades não são código comum. São instruções em linguagem natural que moldam o que um agente autônomo faz com sua base de código.

Foi essa lacuna que decidimos fechar. Hoje, anunciamos que Snyk e Tessl se uniram para levar a análise de segurança a todas as habilidades do Tessl Registry. Agora, cada habilidade pública tem uma pontuação de segurança da Snyk, disponível diretamente na página da habilidade e nos resultados de busca.

Por que as habilidades precisam de uma abordagem de segurança própria

As ferramentas tradicionais de segurança de aplicações analisam seu código em busca de vulnerabilidades conhecidas (CVEs) e segredos expostos. Elas foram criadas para um cenário em que os desenvolvedores leem e entendem o código antes de decidir executá-lo.

As habilidades para agentes invertem esse modelo. Um agente de IA lê as instruções de uma habilidade, interpreta-as e age com base nelas de forma autônoma. O agente decide quando invocar uma habilidade, quais dados fornecer e o que fazer com os resultados. Essa autonomia cria um modelo de confiança diferente e uma nova categoria de riscos. (Para saber mais sobre como isso acontece, confira as lições do Snyk Learn sobre sequestro de objetivos do agente e autonomia excessiva.)

Na pesquisa ToxicSkills da Snyk, nossos pesquisadores de segurança analisaram 3.984 habilidades do marketplace ClawHub e descobriram que 36% continham técnicas de injeção de prompt. Entre as habilidades maliciosas confirmadas, 100% combinavam cargas de código malicioso com injeção de prompt, indicando que os ataques visam tanto a camada de código quanto a camada de instruções em linguagem natural.

A Snyk documentou ataques reais em que três linhas de Markdown em um arquivo SKILL.md bastaram para instruir um agente a ler chaves SSH e exfiltrá-las para a infraestrutura do invasor. Os scanners tradicionais ignoram arquivos Markdown. O exploit está em texto simples.

É isso que o conceito de “fluxos tóxicos” descreve: a combinação perigosa de uma habilidade que (1) tem acesso a dados privados, (2) contém instruções de uma fonte não confiável e (3) pode se comunicar com sistemas externos. Quando essas três condições se alinham, uma única habilidade pode levar a um comprometimento.

Detectar essas ameaças exige outro tipo de análise. É aí que entra a tecnologia de segurança de agentes da Snyk, baseada nas pesquisas da Invariant Labs (adquirida pela Snyk em junho de 2025). Em vez de comparar padrões com CVEs conhecidos, o mecanismo de análise usa modelos calibrados junto com regras determinísticas para analisar a intenção comportamental por trás das instruções de uma habilidade. Ele verifica a presença de injeção de prompt (incluindo variantes ofuscadas e codificadas em base64), cargas de malware, tratamento inadequado de credenciais, padrões de fluxo tóxico, downloads externos suspeitos e muito mais.

Essa é a mesma tecnologia por trás da CLI de código aberto agent-scan da Snyk, que os desenvolvedores podem executar localmente nas próprias configurações de agentes.

Tessl: tratando habilidades como software de verdade

O que nos atraiu nessa parceria foi o fato de que a Tessl não está criando mais um diretório de habilidades. Está criando um gerenciador de pacotes.

Um diretório lista itens; um gerenciador de pacotes os versiona e avalia, além de oferecer aos desenvolvedores maneiras estruturadas de gerenciar dependências. O registro da Tessl indexa milhares de habilidades com pontuações de qualidade, avaliações de impacto, históricos de versões e informações sobre os autores. Você instala habilidades com npx tessl install, pesquisa com npx tessl search e atualiza com a confiança de que as mudanças de versão estão sendo rastreadas. Vale ressaltar que as instalações do GitHub são fixadas em versões de commits exatas. Se você encontrar uma boa análise de segurança no registro e instalar aquela versão, saberá que ela está no mesmo estado que analisamos. Quando quiser, você pode atualizar para a versão mais recente.

A Tessl já demonstrou, em pull requests mesclados, que suas ferramentas funcionam em todo o ecossistema. No repositório de habilidades de Matteo Collina (membro do comitê técnico do Node.js, com 1,4 mil estrelas), a análise de habilidades da Tessl identificou melhorias em 10 habilidades: a habilidade oauth passou de 22% para 100%, nodejs-core foi de 45% para 100% e fastify, de 48% para 100%. No repositório de habilidades do Better Auth (a biblioteca de autenticação por trás de um projeto com 27 mil estrelas), as pontuações de descrição das seis habilidades passaram de apenas 22% para até 100%. Entre as 65 habilidades de claude-skills, de Jeffallan (6,8 mil estrelas), pontuações como a de ml-pipeline foram de 45% para 100%, e rag-architect, de 49% para 100%. Steph Ango (CEO da Obsidian) mesclou melhorias em quatro habilidades da Obsidian, e Obsidian Markdown passou de 71% para 94%. Já no projeto Slidev de Anthony Fu, a habilidade foi de 86% para 100%.

As mudanças são concretas: descrições ampliadas com termos de acionamento para que os agentes associem habilidades às intenções dos usuários com mais precisão; exemplos de uso concretos com formatos de saída esperados; pontos de validação entre fluxos de trabalho com várias etapas; e remoção de conteúdo redundante que o agente já conhece. Esse é o ciclo de otimização na prática: uma ferramenta que identifica o que corrigir e como.

Quando um desenvolvedor avalia se deve instalar uma habilidade, o sinal de segurança precisa estar visível ali mesmo, junto das pontuações de qualidade e impacto, para ajudar na decisão no momento certo.

Como funciona a integração

Veja o que já está disponível no Tessl Registry.

Pontuações de segurança em todas as páginas de habilidades. Agora, cada habilidade do registro exibe uma classificação de segurança da Snyk junto das métricas de qualidade e impacto já existentes. A pontuação fica imediatamente visível, oferecendo aos desenvolvedores um sinal claro antes da instalação. Detalhes específicos também estão listados na guia Security.

Painel da ferramenta browser-use mostrando pontuação 82 e classificação de segurança Arriscada da Snyk, com destaque para uma descoberta de alta gravidade: tratamento inseguro de credenciais nas instruções da skill.

Segurança visível na busca e na navegação. Ao navegar pelo registro ou pesquisar habilidades, os desenvolvedores veem as pontuações de segurança em cada cartão. Não é preciso abrir a página de detalhes de uma habilidade para saber se há algum problema.

Painel de habilidades de agente de IA mostrando pontuação 100, sucesso 1,16x acima da referência, 100% de qualidade e impacto e aprovação na revisão de segurança.

Nos bastidores, toda habilidade enviada ao Tessl Registry é encaminhada automaticamente para a API Batch Skill Analysis da Snyk. A análise é executada de forma assíncrona (geralmente é concluída em 5 a 15 segundos), e os resultados são armazenados e exibidos na interface da Tessl. Todas as habilidades que já estavam no banco de dados foram atualizadas com dados de segurança da Snyk, sem deixar nenhuma lacuna na cobertura.

A integração vai além de bloquear habilidades maliciosas no momento da publicação. Ela oferece um sinal de qualidade visível e persistente, que acompanha a habilidade por todo o seu ciclo de vida:

  • Na publicação: novas habilidades são analisadas antes de serem listadas.

  • Na navegação: as pontuações de segurança ficam visíveis na interface do registro.

  • Na instalação: a CLI da Tessl avisará os desenvolvedores quando uma habilidade tiver problemas de segurança conhecidos. As instalações do GitHub são fixadas em versões de commits exatas, para você saber que estão no mesmo estado que analisamos. Se quiser, você também pode atualizar para a versão mais recente.

  • Na correção: a Tessl planeja usar os sinais de segurança da Snyk para ajudar os autores de habilidades a corrigir problemas durante o fluxo de criação, transformando a detecção em um ciclo de feedback.

Resultados da busca por “openclaw” na CLI usando tess1. O resultado selecionado “openclaw-whatsapp” tem pontuação agregada de 83, mas exibe o alerta “Segurança: crítica”.

“As habilidades estão rapidamente se tornando uma nova unidade de software, executada pelo agente. Habilidades externas trazem os mesmos riscos à segurança da cadeia de suprimentos que as dependências de software”,

afirmou Guy Podjarny, fundador e CEO da Tessl.

“Tanto os desenvolvedores quanto os agentes precisam ter controles de segurança disponíveis no momento do uso, para que possam tomar decisões seguras. Ao integrar a Snyk diretamente ao Tessl Registry e à CLI, estamos tornando a segurança visível, junto das pontuações de qualidade e impacto das habilidades que já oferecemos.”

O que isso significa para o ecossistema

A cadeia de suprimentos de habilidades para agentes tem muito em comum com a cadeia tradicional de suprimentos de software de código aberto. Nos primeiros tempos do npm, do PyPI e do Docker Hub, a adoção avançou mais rápido que as ferramentas de segurança. Typosquatting, confusão de dependências e pacotes maliciosos surgiram antes que as ferramentas de análise e proveniência conseguissem acompanhar.

As habilidades para agentes estão nessa fase inicial agora, com uma diferença importante: uma habilidade não apenas executa código, mas também molda o comportamento de um agente por meio da linguagem natural. Uma habilidade pode instruir um agente a ler arquivos que não deveria, chamar endpoints não confiáveis ou modificar arquivos de configuração para persistir entre sessões. E, como os agentes operam com as permissões do desenvolvedor que os invocou, uma habilidade comprometida tem o mesmo acesso que o desenvolvedor: ao ambiente local, às bases de código e às credenciais.

Não precisamos repetir esse ciclo. Ao incorporar a análise de segurança diretamente em registros como o da Tessl desde o início, podemos estabelecer sinais de confiança antes que o ecossistema cresça a ponto de tornar a correção retroativa custosa. A parceria entre Snyk e Tessl encontra os desenvolvedores onde eles já descobrem e instalam habilidades, oferecendo informações de segurança no momento da decisão.

Como começar

Se você é desenvolvedor e já usa habilidades para agentes:

  • Navegue pelo Tessl Registry e confira as pontuações de segurança da Snyk nas habilidades que você usa, considerando versões fixadas em commits Git específicos.

  • Execute agent-scan localmente para analisar suas próprias configurações de agentes, servidores MCP e habilidades instaladas.

  • Leia a pesquisa ToxicSkills para entender melhor o cenário de ameaças e a taxonomia de oito categorias que usamos para classificar riscos no nível das habilidades.

  • Explore o Snyk Learn com lições de segurança de IA/ML sobre injeção de prompt, sequestro de objetivos de agentes e autonomia excessiva.

A segurança das habilidades para agentes deve fazer parte do registro, da CLI e do fluxo de trabalho. Snyk e Tessl fazem isso acontecer juntas.

Veja a solução ao vivo na RSAC 2026. A Snyk estará no estande S-1227, no Moscone Center, de 23 a 26 de março. Passe por lá para ver uma demonstração da análise de segurança de agentes da Snyk, incluindo a integração com o Tessl Registry, e converse com nossos pesquisadores de segurança sobre como proteger seus fluxos de trabalho com agentes de IA.

GUIA

Unifique o controle da IA agentiva com Evo by Snyk

Evo by Snyk oferece a líderes de segurança e engenharia uma orquestração unificada em linguagem natural para a segurança de IA. Descubra como Evo coordena agentes especializados para oferecer proteção de ponta a ponta em todo o ciclo de vida da sua IA.