freyesperales/dev-experiment-031

waterline: analizador diferencial de alcanzabilidad offline, sin LLM y sin dependencias para paquetes de habilidades de agente; calcula el cierre alcanzable bajo cuatro modelos de resolución e informa dónde diverge la vista de un escáner de la de un agente (la brecha auditoría-ejecución + blanqueo de referencias).

¿Qué es dev-experiment-031?

waterline es una herramienta de análisis de alcanzabilidad diferencial diseñada para paquetes de habilidades de agente (como las de Claude Code, Cursor o Codex). Funciona completamente offline, no requiere ningún modelo de lenguaje grande (LLM) ni dependencias externas. Su propósito principal es calcular el cierre alcanzable de un paquete de habilidades bajo cuatro modelos distintos de resolución de dependencias, y luego comparar cómo difiere la visión de un escáner de la del agente en tiempo de ejecución. Esta diferencia se conoce como la 'brecha auditoría-ejecución' (audit-runtime gap) e incluye el fenómeno de 'blanqueo de referencias' (reference laundering), donde un agente puede acceder a archivos o recursos que un escáner no detecta. La herramienta es útil para desarrolladores de habilidades de agente y auditores de seguridad que necesitan verificar que lo que un escáner reporta como accesible coincide realmente con lo que el agente puede alcanzar, identificando posibles vectores de ataque o configuraciones inseguras. Está pensada para plataformas como Claude Code, Cursor, Codex y otras similares, y se ejecuta como una herramienta CLI independiente.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add freyesperales/dev-experiment-031

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

¿Qué hace dev-experiment-031?

waterline - analizador diferencial de alcanzabilidad offline, sin LLM y sin dependencias para paquetes de habilidades de agente: calcula el cierre alcanzable bajo cuatro modelos de resolución e informa dónde diverge la vista de un escáner de la de un agente (la brecha auditoría-ejecución + blanqueo de referencias).

Descripción

waterline es una herramienta que analiza paquetes de habilidades de agente (skill bundles) sin conexión a internet, sin uso de modelos de lenguaje y sin instalar dependencias adicionales. Su objetivo es determinar qué archivos, recursos o referencias son realmente alcanzables por un agente en tiempo de ejecución, en comparación con lo que un escáner de seguridad tradicional podría reportar.

Modelos de resolución

waterline implementa cuatro modelos de resolución de dependencias:

  1. Modelo estricto: Resuelve solo las dependencias declaradas explícitamente en el manifiesto del paquete.
  2. Modelo permisivo: Resuelve dependencias declaradas más aquellas que el agente puede inferir dinámicamente.
  3. Modelo de escáner: Simula la vista de un escáner típico que analiza el sistema de archivos.
  4. Modelo de agente: Simula la vista del agente, que puede acceder a recursos a través de referencias indirectas o dinámicas.

Uso

waterline <ruta-del-paquete>

Opciones

  • --model <modelo>: Especifica el modelo de resolución a usar (estricto, permisivo, escáner, agente).
  • --output <formato>: Formato de salida (json, tabla, texto).
  • --diff: Muestra solo las diferencias entre el modelo de escáner y el de agente.
  • --verbose: Muestra información detallada del proceso de resolución.

Salida

La herramienta genera un informe que incluye:

  • Cierre alcanzable: Lista de todos los archivos y recursos accesibles bajo cada modelo.
  • Brecha auditoría-ejecución: Diferencias entre la vista del escáner y la del agente.
  • Blanqueo de referencias: Casos donde el agente puede acceder a un recurso que el escáner no detecta porque la referencia está oculta o se construye dinámicamente.

Ejemplo

# Analizar un paquete de habilidades
waterline ./mi-skill-bundle --diff --output json

Compatibilidad

waterline es compatible con paquetes de habilidades para:

  • Claude Code
  • Cursor
  • Codex
  • Otros agentes que usen formatos de paquete similares

Licencia

Este proyecto se distribuye bajo la licencia MIT.

Contribuciones

Las contribuciones son bienvenidas. Por favor, abre un issue o un pull request en el repositorio.

Skills relacionados