Comparar cambios estructurales del código
Compara dos versiones de un proyecto para detectar cambios estructurales con impacto de seguridad que un diff normal puede pasar por alto. Te sirve para revisar commits, etiquetas o ramas y ver si crecen rutas de ataque, taint o límites de privilegio.
Descripción original (inglés)
graph-evolution: Compares Trailmark code graphs at two source code snapshots (git commits, tags, or directories) to surface security-relevant structural changes. Detects new attack paths, complexity shifts, blast radius growth, taint propagation changes, and privilege boundary modifications that text diffs miss. Use when comparing code between commits or tags, analyzing structural evolution, detecting attack surface growth, reviewing what changed between audit snapshots, or finding security-relevant changes that text diffs miss.
Cómo instalarla
Una skill es una carpeta con un fichero SKILL.md. Para instalarla basta con copiar la carpeta graph-evolution en el sitio donde tu agente busca sus skills.
- Sin terminal: abre la carpeta en GitHub, descárgala y cópiala en la carpeta de tu agente (tabla de abajo).
- Con terminal (macOS, Linux o Git Bash en Windows): elige tu agente y copia los comandos.
git clone --depth 1 https://github.com/trailofbits/skills.git /tmp/skill-src
mkdir -p ~/.claude/skills
cp -r "/tmp/skill-src/plugins/trailmark/skills/graph-evolution" ~/.claude/skills/graph-evolution
rm -rf /tmp/skill-src| Agente | Para todos tus proyectos | Solo un proyecto |
|---|---|---|
| Claude Code | ~/.claude/skills | .claude/skills |
| GitHub Copilot | ~/.copilot/skills | .github/skills |
| Codex | ~/.agents/skills | .agents/skills |
| Gemini CLI | ~/.gemini/skills | .gemini/skills |
Muchos agentes leen también .agents/skills. Reinicia el agente después de instalar. Antes de instalar una skill, revisa su SKILL.md y los scripts que incluya: se ejecutan con tus permisos.
Más skills de trailofbits/skills
- Ejecutar pruebas con AddressSanitizer address-sanitizer
- Decidir una regresión adjudicate-regression
- Fuzzing con AFL++ aflpp
- Auditar acciones de GitHub con agentes agentic-actions-auditor
- Buscar vulnerabilidades en Algorand algorand-vulnerability-scanner
- Fuzzing de Python con Atheris atheris
- Correlacionar hallazgos de auditoría con código audit-augmentation
- Entender una base de código para auditar audit-context-building
Explicación redactada con ayuda de IA a partir de la descripción original.