/ Directorio / Playground / Trail of Bits Skills
● Comunidad trailofbits ⚡ Instantáneo

Trail of Bits Skills

por trailofbits · trailofbits/skills

Skills de Claude Code de Trail of Bits para revisión de seguridad de código, detección de vulnerabilidades y flujos de auditoría defensiva.

La firma de seguridad Trail of Bits empaquetó sus manuales internos de revisión de código como skills de Claude Code. Cubren detección de debilidades comunes en múltiples lenguajes, errores criptográficos, revisión de validación de entradas y comprobaciones de misconfiguraciones en IaC. Licencia CC-BY-SA-4.0 — libre para usar y adaptar.

Por qué usarlo

Características clave

Demo en vivo

Cómo se ve en la práctica

listo

Instalar

Elige tu cliente

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "trailofbits-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/trailofbits/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Abre Claude Desktop → Settings → Developer → Edit Config. Reinicia después de guardar.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "trailofbits-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/trailofbits/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Cursor usa el mismo esquema mcpServers que Claude Desktop. La configuración del proyecto prevalece sobre la global.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "trailofbits-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/trailofbits/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Haz clic en el icono MCP Servers de la barra lateral de Cline y luego en "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "trailofbits-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/trailofbits/skills",
        "~/.claude/skills/skills"
      ],
      "_inferred": true
    }
  }
}

Mismo formato que Claude Desktop. Reinicia Windsurf para aplicar.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "trailofbits-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/trailofbits/skills",
        "~/.claude/skills/skills"
      ]
    }
  ]
}

Continue usa un array de objetos de servidor en lugar de un mapa.

~/.config/zed/settings.json
{
  "context_servers": {
    "trailofbits-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/trailofbits/skills",
          "~/.claude/skills/skills"
        ]
      }
    }
  }
}

Añádelo a context_servers. Zed recarga en caliente al guardar.

claude mcp add trailofbits-skill -- git clone https://github.com/trailofbits/skills ~/.claude/skills/skills

Un solo comando. Verifica con claude mcp list. Quita con claude mcp remove.

Casos de uso

Usos del mundo real: Trail of Bits Skills

Añadir una revisión de seguridad a cada PR

👤 Equipos sin ingeniero de seguridad dedicado ⏱ ~30 min intermediate

Cuándo usarlo: Actualmente tus PRs van directamente de revisión de código a fusión — sin ojos de seguridad.

Requisitos previos
  • Skills instalados — git clone https://github.com/trailofbits/skills ~/.claude/skills/trailofbits
Flujo
  1. Delimitar el diff
    Use trailofbits/pr-review skill on the current PR. List files the skill thinks are security-relevant with reasons.✓ Copiado
    → Razones de relevancia concretas archivo por archivo
  2. Revisión profunda
    For each flagged file, run the appropriate domain skill (crypto, input-validation, auth). Report findings with severity.✓ Copiado
    → Lista ordenada por severidad con referencias al código
  3. Resumen para el revisor
    Write a 5-bullet PR comment summarizing the findings, non-scary but precise.✓ Copiado
    → Resumen amigable para el revisor con citas exactas de líneas

Resultado: Un comentario de revisión de seguridad en cada PR que detecta problemas reales sin ahogarte en falsos positivos.

Errores comunes
  • El skill marca problemas de estilo como de seguridad — Calibra en el prompt: "céntrate solo en problemas explotables"
Combinar con: github · filesystem

Auditar las rutas de código criptográfico de un servicio

👤 Desarrolladores que mantienen código de autenticación o cifrado ⏱ ~90 min advanced

Cuándo usarlo: Tienes una capa JWT/HMAC/cifrado y quieres que alguien inteligente la revise.

Flujo
  1. Encontrar la criptografía
    Use trailofbits/crypto-review. Scan /src for files that touch crypto APIs. Report them.✓ Copiado
    → Inventario de puntos de llamada criptográfica
  2. Auditar cada uno
    For each site: what algorithm? Key management? Nonce reuse risk? IV handling? Cite source.✓ Copiado
    → Auditoría por punto con referencias al código
  3. Plan de remediación
    For any medium+ finding, draft a remediation — concrete code change, not "consider using ...".✓ Copiado
    → Diffs aplicables, no consejos vagos

Resultado: Un informe de auditoría criptográfica con correcciones concretas, partiendo de los errores comunes que ToB ha visto en compromisos reales.

Errores comunes
  • No sustituye a una auditoría real — Úsalo para autorrevisión; contrata profesionales antes del lanzamiento de superficies de alto valor
Combinar con: github

Combinaciones

Combínalo con otros MCPs para multiplicar por 10

trailofbits-skill + github

Publicar los hallazgos como comentario de revisión en el PR

Post the review as a PR comment — severities as labels.✓ Copiado
trailofbits-skill + filesystem

Escanear todo el repositorio sin conexión

Run the full security sweep across /src and write report to /audit/report.md.✓ Copiado

Herramientas

Lo que expone este MCP

HerramientaEntradasCuándo llamarCoste
scope_review diff|path Antes de la revisión profunda 0
crypto_review path Específicamente para código criptográfico 0
input_validation_review path Código de API o de frontera 0
iac_review path Manifiestos de Terraform / CloudFormation / K8s 0

Coste y límites

Lo que cuesta ejecutarlo

Cuota de API
N/A
Tokens por llamada
La revisión es intensiva en lectura; presupuesto proporcional al tamaño del diff
Monetario
Gratuito (CC-BY-SA)
Consejo
Delimita primero — no ejecutes skills profundos en archivos irrelevantes

Seguridad

Permisos, secretos, alcance

Ámbitos mínimos: filesystem-read
Almacenamiento de credenciales: Ninguno
Salida de datos: Ninguno desde el skill; el código revisado está en tu contexto de LLM
No conceder nunca: write access unless auto-remediating

Resolución de problemas

Errores comunes y soluciones

El skill marca código seguro como vulnerable

Pide la justificación; si es débil, descártala con un motivo. La calibración mejora con las sesiones.

Pasa por alto bugs evidentes

El skill codifica los patrones de Trail of Bits — si tu stack es inusual (por ejemplo una crate de Rust de nicho), puede fallar. Añade patrones personalizados.

La salida es demasiado larga para revisar

Limita: "solo los 5 hallazgos de mayor severidad"

Alternativas

Trail of Bits Skills vs otros

AlternativaCuándo usarlaContrapartida
Semgrep rulesQuieres análisis estático en CI, no revisión interactivaConjunto de patrones más reducido; sin razonamiento del LLM
CodeQLQuieres análisis de flujo de datos en profundidadMucha más configuración; no es un skill

Más

Recursos

📖 Lee el README oficial en GitHub

🐙 Ver issues abiertas

🔍 Ver todos los 400+ servidores MCP y Skills