O que crypto-key-guard faz?
Detecta, redata e bloqueia chaves privadas de criptomoedas e frases-semente em textos. Evita que segredos confidenciais vazem para LLMs, agentes de IA, logs e serviços externos.
Visão Geral
Esta skill atua como um guardião de segurança para agentes de IA, analisando o texto em busca de chaves privadas de criptomoedas (ex: Ethereum, Bitcoin) e frases-semente (ex: BIP39). Ela pode ser configurada para:
- Apenas detectar: Alerta o usuário sobre a presença de segredos, mas não interfere.
- Redatar: Substitui o segredo por
[REDACTED]antes de qualquer processamento. - Bloquear: Impede que a ação seja executada até que o segredo seja removido.
Como Funciona
A skill verifica o texto usando padrões de expressões regulares e heurísticas para identificar:
- Chaves privadas no formato hexadecimal (64 caracteres hexadecimais).
- Chaves no formato WIF (Wallet Import Format), comuns no Bitcoin.
- Frases-semente BIP39 (12, 18 ou 24 palavras).
- Outros formatos específicos de blockchain (ex: chaves criptografadas).
Modos de Operação
detect: Apenas exibe um aviso.redact: Substitui automaticamente o segredo por[REDACTED].block: Impede a execução da ação e solicita a remoção manual do segredo.
Configuração
A skill pode ser configurada através de variáveis de ambiente ou parâmetros no arquivo de configuração do agente:
export CRYPTO_KEY_GUARD_MODE=redact
export CRYPTO_KEY_GUARD_BLACKLIST=""
Compatibilidade
- Claude Code
- Cursor
- Codex
- Outros agentes de IA compatíveis com o padrão de skills Keeper
Exemplo de Uso
# Exemplo de texto com chave privada
minha_chave = "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef"
# Após aplicar a skill com modo 'redact':
minha_chave = "[REDACTED]"
Instalação
Adicione a skill à configuração do seu agente de IA conforme a documentação da plataforma. Normalmente via importação de um repositório Git ou comando CLI.
Contribuições
Contribuições são bem-vindas! Abra uma issue ou envie um pull request no repositório oficial.
Licença
MIT