charli Chenye/SkillGate

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.

O que é SkillGate?

O SkillGate é uma ferramenta de segurança projetada para proteger pipelines de CI e ambientes de desenvolvimento de agentes de IA contra habilidades ou configurações MCP potencialmente maliciosas ou não aprovadas. Ele atua como um gatekeeper antes da mesclagem de código (merge) e antes da instalação de novas skills, analisando as capacidades declaradas e detectando mudanças que possam representar riscos, como acesso a sistemas, modificação de arquivos ou execução de comandos. Suportado por plataformas como GitHub Actions, o SkillGate pode ser integrado diretamente em workflows de CI para bloquear automaticamente pull requests que introduzam skills não verificadas ou mudanças arriscadas em configurações MCP. Isso permite que equipes de engenharia mantenham o controle sobre quais comportamentos de agentes são permitidos, garantindo que apenas ações aprovadas por revisores sejam executadas em produção ou ambientes sensíveis. A ferramenta funciona escaneando o código e as configurações, comparando com listas de permissões e gerando relatórios detalhados sobre as capacidades detectadas.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add charliechenye/SkillGate

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

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

  1. Durante um pull request, o SkillGate executa uma análise das skills e configurações MCP modificadas ou adicionadas
  2. Cada skill é escaneada para determinar suas capacidades (acesso a arquivos, execução de comandos, acesso à rede, etc.)
  3. As capacidades detectadas são comparadas com uma lista de permissões definida no repositório
  4. Se alguma capacidade não aprovada for encontrada, o PR é bloqueado com um relatório detalhado
  5. 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

Habilidades Relacionadas