junjie-lumen/openclaw-risk-scanner

Pontuação de risco de segurança automatizada para pacotes de habilidades do agente de IA OpenClaw — detecta chamadas de sistema perigosas, avalia a facilidade de manutenção e sinaliza editores suspeitos.

O que é openclaw-risk-scanner?

Esta skill oferece um sistema automatizado de pontuação de risco de segurança para pacotes de habilidades do agente de IA OpenClaw. Ela analisa o código-fonte em busca de chamadas de sistema perigosas, como execução de comandos arbitrários ou acesso a arquivos sensíveis, atribuindo uma pontuação de risco com base na probabilidade de impacto. Além disso, avalia a facilidade de manutenção do pacote, considerando métricas como complexidade do código e presença de documentação, e sinaliza editores com histórico de ações suspeitas. Suporta a plataforma OpenClaw e pode ser integrada em pipelines de CI/CD para verificação automática antes da instalação de novas habilidades. A skill é útil tanto para desenvolvedores que criam habilidades quanto para usuários que desejam avaliar a segurança de pacotes de terceiros, funcionando por meio de uma análise estática do código e consulta a APIs de reputação de editores.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add junjie-lumen/openclaw-risk-scanner

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 openclaw-risk-scanner faz?

Pontuação de risco de segurança automatizada para pacotes de habilidades do agente de IA OpenClaw — detecta chamadas de sistema perigosas, avalia a facilidade de manutenção e sinaliza editores suspeitos.

Funcionalidades

  • Detecção de Chamadas Perigosas: Identifica chamadas de sistema como exec, eval, open para arquivos sensíveis, e acesso à rede.
  • Pontuação de Risco: Atribui uma pontuação numérica (0-100) com base na gravidade e frequência dos problemas encontrados.
  • Avaliação de Facilidade de Manutenção: Verifica métricas como complexidade ciclomática, tamanho do código e presença de comentários.
  • Verificação de Editor: Consulta uma base de dados de editores de pacotes conhecidos por comportamentos maliciosos.

Como Usar

Para usar esta skill, execute o seguinte comando no seu terminal OpenClaw:

openclaw risk-score <caminho-do-pacote>

Substitua <caminho-do-pacote> pelo caminho para o diretório do pacote de habilidade que deseja analisar.

Opções

  • --output json: Gera relatório em formato JSON.
  • --threshold <número>: Define um limite mínimo de pontuação para alertar (padrão: 50).

Exemplo de Relatório

{
  "package": "minha-habilidade",
  "riskScore": 75,
  "maintainabilityScore": 60,
  "publisherFlagged": false,
  "issues": [
    {
      "type": "chamada_perigosa",
      "severity": "alta",
      "file": "src/index.ts",
      "line": 42,
      "description": "Uso de `eval()` detectado."
    }
  ]
}

Integração CI/CD

Adicione ao seu fluxo de trabalho para verificar automaticamente novos pacotes:

- name: Verificar Risco do OpenClaw
  run: openclaw risk-score ${{ github.workspace }}/skill

Contribuição

Contribuições são bem-vindas! Consulte o arquivo CONTRIBUTING.md para mais detalhes.

Habilidades Relacionadas