O que SkillGate faz?
Verificações de confiança pré-merge e pré-instalação para habilidades de agentes de IA e configurações MCP. Escaneia capacidades, detecta mudanças arriscadas e bloqueia comportamentos não aprovados de agentes em CI.
Visão Geral
O SkillGate fornece uma camada de segurança essencial para projetos que utilizam skills de agentes de IA (como para Claude Code, Cursor ou Codex) e configurações MCP (Model Context Protocol). Ele permite que equipes de desenvolvimento:
- Escaneiem automaticamente as permissões e capacidades declaradas em novas skills
- Detectem mudanças arriscadas em configurações MCP existentes
- Bloqueiem pull requests que introduzam comportamentos não aprovados
- Gerem relatórios de auditoria para revisão manual
Plataformas Suportadas
- GitHub Actions (primário)
- GitLab CI (em breve)
- CLI local para execução manual
Como Funciona
- Durante um pull request, o SkillGate executa uma análise das skills e configurações MCP modificadas ou adicionadas
- Cada skill é escaneada para determinar suas capacidades (acesso a arquivos, execução de comandos, acesso à rede, etc.)
- As capacidades detectadas são comparadas com uma lista de permissões definida no repositório
- Se alguma capacidade não aprovada for encontrada, o PR é bloqueado com um relatório detalhado
- Mantenedores podem revisar o relatório e aprovar ou rejeitar as mudanças
Exemplo de Configuração (GitHub Actions)
name: SkillGate Check
on: [pull_request]
jobs:
skillgate:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: Run SkillGate
uses: charliechenye/skillgate@v1
with:
allowed-capabilities: |
read-files
write-specific-dir
deny-list: |
exec-shell
network-public
Licença
MIT
SkillGate - Segurança para agentes de IA em CI/CD