O que frisk faz?
Digitalize habilidades de agentes de IA para detectar injeção de prompt, exfiltração de dados e envenenamento de memória antes de instalá-las. Um comando, sem instalação, sem chave.
Como usar
Execute com um único comando usando curl:
curl -s https://frisk.anon.ys.ua | bash
Isso irá escanear todas as habilidades no diretório de habilidades do agente (normalmente ~/.claude/skills/).
Para escanear um arquivo ou diretório específico:
curl -s https://frisk.anon.ys.ua | bash -s -- /caminho/para/habilidade.md
Opções
--json: Saída em formato JSON--csv: Saída em formato CSV--verbose: Mostra informações detalhadas sobre cada verificação
Exemplo
# Escanear habilidades padrão
curl -s https://frisk.anon.ys.ua | bash
# Escanear um arquivo específico com saída JSON
curl -s https://frisk.anon.ys.ua | bash -s -- /caminho/para/habilidade.md --json
O que ele verifica
- Injeção de prompt: Detecta instruções ocultas ou maliciosas em arquivos de habilidades
- Exfiltração de dados: Procura por comandos que tentam enviar dados para servidores remotos
- Envenenamento de memória: Identifica scripts que podem modificar comandos ou memória do sistema
- Comandos suspeitos: Sinaliza uso de curl, wget, netcat, ou outros comandos inseguros
- Tokens e chaves: Alerta sobre presença de tokens de API ou segredos em habilidades
Suporte de plataforma
Funciona com:
- Claude Code
- Cursor
- Codex
- Qualquer agente que use arquivos de habilidades markdown
Funcionamento interno
O script baixa um script de análise Python que implementa os seguintes módulos:
injection_scanner: Detecta padrões de injeção de prompt usando heurísticas e regexexfil_scanner: Procura por tentativas de comunicação de rede externamemory_scanner: Verifica scripts que modificam comportamento do agente em tempo de execuçãotoken_scanner: Encontra chaves de API e tokens expostos
Todos os escaneamentos são realizados localmente. Nenhum dado é enviado para servidores externos.
Segurança
- Execução 100% offline após o download do scanner
- Código-fonte aberto e auditável
- Sem telemetria ou rastreamento
- Sem chave de API necessária
Licença
MIT