auditar-flujos-de-trabajo-del-repositorio

Audita un repositorio local para identificar brechas de gobernanza, riesgos en los límites de confianza de GitHub Actions y automatización de moderación insegura. Útil para revisiones de seguridad del repositorio, auditorías de flujos de trabajo de solicitudes de extracción, análisis de pull_request_target o workflow_run, comprobaciones de permisos de tokens, cobertura de políticas y solicitudes de un parche de remediación revisable.

¿Qué es auditar-flujos-de-trabajo-del-repositorio?

Esta habilidad permite auditar repositorios locales en busca de vulnerabilidades de seguridad relacionadas con GitHub Actions, incluyendo brechas de gobernanza, riesgos en los límites de confianza y automatización de moderación insegura. Es especialmente útil para revisiones de seguridad de repositorios, auditorías de flujos de trabajo de solicitudes de extracción, análisis de eventos como pull_request_target o workflow_run, y verificación de permisos de tokens. La herramienta es independiente de dependencias externas y se ejecuta de forma local, guiando al usuario a través de un flujo de trabajo estructurado que prioriza la evidencia, distingue hallazgos de pruebas de autoría o intención maliciosa, y genera parches de remediación solo cuando el usuario lo solicita explícitamente. Soporta plataformas como GitHub, GitLab y Bitbucket, y se integra con sistemas de CI/CD como GitHub Actions y GitLab CI/CD para análisis automatizados.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/thangldw/awesome-maintainer-defense/tree/main/skills/audit-repository-workflows

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Auditar flujos de trabajo del repositorio

Usa el auditor empaquetado sin dependencias externas. Lidera con evidencia y distingue un hallazgo de una prueba de autoría, intención, compromiso o explotabilidad.

Flujo de trabajo

  1. Resuelve el directorio exacto del repositorio. No escanees fuera del alcance indicado por el usuario.
  2. Lee references/commands.md y ejecuta primero la auditoría de solo lectura.
  3. Resume los hallazgos críticos y altos, la ruta de flujo de trabajo/evento que desencadena cada hallazgo y la remediación segura documentada.
  4. Genera un parche solo cuando el usuario solicite una corrección o parche. El comando fix emite texto diff unificado y nunca edita el repositorio de destino.
  5. Revisa cada parche propuesto antes de recomendar su aplicación. Señala los cambios que requieren el juicio del propietario del repositorio.

Barreras de seguridad

  • Nunca instales un perfil de defensa, edites configuraciones del repositorio, hagas commit, push, merge, cierres issues o cambies permisos sin una solicitud explícita separada.
  • No etiquetes a un colaborador, cuenta, solicitud de extracción o commit como malicioso basándote en hallazgos heurísticos.
  • Trata el código de salida 2 de --fail-on como un resultado de umbral de política, no como un bloqueo del auditor.
  • Mantén privada la salida SARIF o JSON cuando contenga rutas de flujo de trabajo o detalles de seguridad sensibles.
  • Si el destino no es un repositorio Git, explica el contexto de procedencia reducido en lugar de inventar la identidad del repositorio.

Salida

Devuelve: alcance de la auditoría, recuento de hallazgos, hallazgos priorizados, ubicaciones de evidencia, opciones de remediación, limitaciones y si se generó un parche.

Skills relacionados