O que safe-skill-creator faz?
Métodos para criar habilidades de agente com maior integridade e melhores protocolos de segurança na execução de código.
Visão Geral
Este repositório fornece diretrizes e metodologias para desenvolvimento de habilidades de agentes de IA com foco em segurança e integridade. O objetivo é ajudar criadores de skills a evitar armadilhas comuns que podem levar a execução insegura de código, vazamento de dados ou comportamento imprevisível do agente.
Princípios
- Validação de Entrada: Sempre validar e sanitizar entradas do usuário antes de usar em comandos ou execução de código.
- Isolamento: Executar código em ambientes isolados (sandboxes) sempre que possível.
- Privilégio Mínimo: Conceder apenas as permissões estritamente necessárias para a skill funcionar.
- Revisão de Código: Implementar revisões automatizadas ou manuais do código gerado antes da execução.
Plataformas Suportadas
- Claude Code
- Cursor
- Codex (OpenAI)
- Outros agentes compatíveis com skills
Como Usar
- Consulte a documentação de cada princípio na pasta
docs/. - Siga as listas de verificação (
checklists/) para garantir que sua skill atenda aos requisitos de segurança. - Utilize os exemplos em
examples/como referência para implementações seguras.
Exemplo de Validação
def safe_execute(command, allowed_commands):
if command.split()[0] not in allowed_commands:
raise ValueError("Comando não permitido")
# Execute com segurança
pass
Contribuição
Contribuições são bem-vindas! Por favor, leia o arquivo CONTRIBUTING.md antes de enviar pull requests.
Licença
MIT