NOTAS DE CAMPO / LDM ZARAGOZA / CALATAYUD · 2026
RESEARCH IA/PAPER 04

AGENTES · SEGURIDAD · CODING

SkillGate

TÍTULO CANÓNICOSkillGate: Cost-Efficient Runtime Malicious Skill File Detection in Coding Agents

ImprescindibleLectura primaria completa

SkillGate analiza paquetes de skills antes de instalarlos en Cursor, Claude Code, Copilot u otros agentes.

AUTHORS / LABRui Yang, Michael Fu, Kla Tantithamthavorn, Chetan Arora, Joey Chua
FECHA28 JULIO 2026.
LECTURALectura primaria completa
DECISIÓN / INFERENCIA EDITORIAL

Qué probaría antes de escalar esta idea.

Comprobar la evidencia ↓
ACCIÓN PROPUESTAProbar la propuesta en escáneres de skills reproduciendo primero la comparación y registrando calidad, coste, latencia y errores.
PREGUNTA DE PRUEBA
¿La propuesta mejora escáneres de skills frente a la línea base actual?
ENTRADA
escáneres de skills con un conjunto pequeño de casos representativos y la misma métrica o protocolo que la fuente cuando sea reproducible.
MÉTRICA
Comparar la métrica principal de la fuente junto con calidad, coste, latencia y tasa de errores.
PARADA
Parar si no aparece una mejora reproducible o si aumenta el riesgo, la complejidad o el coste sin compensación.
LÍMITE DE TRANSFERENCIA

La lectura primaria permite comprobar método y resultados en el HTML, pero no convierte sus conclusiones en validación independiente. La ficha no demuestra transferencia fuera de los datasets, modelos, herramientas y condiciones descritos en Results.

Esta prueba es una propuesta editorial: no es un resultado reportado por los autores.

LECTURA DE 60 SEGUNDOS

Lo esencial antes de invertir más tiempo.

HALLAZGO

SkillGate analiza paquetes de skills antes de instalarlos en Cursor, Claude Code, Copilot u otros agentes. El objetivo es detectar instrucciones capaces de exfiltrar credenciales, introducir backdoors o redirigir herramientas a endpoints maliciosos.

EVIDENCIA DISPONIBLE

We evaluate detection on SkillsBench ( n{=}1{,}650 , 9.1% malicious) and compare SkillGate against existing methods ClawVet and SkillScanner.

Resultado reportado con fuente enlazada · 5 localizadores disponibles.
QUÉ NO DEMUESTRA

La lectura primaria permite comprobar método y resultados en el HTML, pero no convierte sus conclusiones en validación independiente. La ficha no demuestra transferencia fuera de los datasets, modelos, herramientas y condiciones descritos en Results.

POR QUÉ IMPORTA

La relevancia práctica todavía necesita contraste editorial.

EN UNA FRASE

SkillGate analiza paquetes de skills antes de instalarlos en Cursor, Claude Code, Copilot u otros agentes. El objetivo es detectar instrucciones capaces de exfiltrar credenciales, introducir backdoors o redirigir herramientas a endpoints maliciosos.

SEÑALseguridad, coding agents, supply chain. · software · ciberseguridad
EVIDENCIAResultado reportado con fuente enlazada
CONFIANZA EDITORIALMedia
BASE / CONFIANZA MEDIA

Qué sostiene esta confianza — y qué sigue sin probarse.

Juicio editorial sobre la transferibilidad de esta lectura; no mide calidad académica ni efecto local.

FUENTE PRIMARIA
DOCUMENTADO

Lectura primaria completa registrada sobre v1; comprobación: 2026-08-19 · lectura primaria completa; extracción editorial automatizada, revisión humana pendiente.

RÉPLICA LOCAL
PENDIENTE

No se ha registrado una réplica independiente en este sitio. El código o los datos enlazados, cuando existen, no cuentan como réplica.

LÍMITES
DOCUMENTADO

3 límites declarados en la ficha.

APLICABILIDAD
ACOTADO

Hay una prueba de transferencia con entrada, métrica y parada; su resultado local todavía no se ha observado.

REGLA EDITORIALLos criterios no se promedian automáticamente. Una fuente leída, un límite claro o un protocolo propuesto no equivalen a una réplica ni a un resultado local.

RESULTADOS / PROCEDENCIA

Qué está reportado y qué conviene comprobar.

Hay resultado reportado con fuente enlazada.
RESULTADO REPORTADO

SkillGate achieves the best F1 and AUPRC on SkillsBench, outperforming ClawVet (F1 = 0.258), all SkillScanner static thresholds (best F1 = 0.295), and SkillScanner+LLM (F1 = 0.287) under oracle-optimal settings.

baseline: Comparación declarada en la sección de evaluación · contexto: Results

RESULTADO REPORTADO

SkillGate achieves F1 = 0.817, R = 0.769, FPR = 1.13%, and AUPRC = 0.830 versus 0.144 for ClawVet and 0.162 for SkillScanner, resulting in a 5–6 \times gap that holds across all operating thresholds as shown in Figure 3 .

1.13% · baseline: Comparación declarada en la sección de evaluación · contexto: Results

RESULTADO REPORTADO

The same ordering holds under MCC, which accounts for all four confusion-matrix cells under the benchmark’s 9.1% class imbalance: SkillGate scores MCC = 0.803 against a best-baseline 0.331 (SkillScanner+LLM), 0.225 (ClawVet), and 0.215 (SkillScanner \geq medium ), a 2.4 \times margin over the strongest competitor.

9.1% · baseline: Comparación declarada en la sección de evaluación · contexto: Results

LECTURA DEL PAPER / SÍNTESIS EDITORIAL

Qué estudiaron y qué cambia.

La síntesis está separada de los resultados reportados y de las inferencias.

PROBLEMA / La señal entra en el radar porque Los archivos SKILL.md y paquetes equivalentes se están convirtiendo en código ejecutable semántico, pero se descargan con controles considerablemente menores que una dependencia tradicional. Por qué puede ser importante: Define una superficie de ataque emergente muy cercana a npm/pip, aunque las cargas útiles se expresen en lenguaje natural y comportamiento agentic.

MÉTODO / La lectura de Background & Related Work describe la intervención y su construcción: In this section, we present background on LLM coding agents and their skill ecosystem, survey documented malicious skill files, and then formalize a threat model, and related defenses. In the field of Software Engineering, LLM-based coding assistants, such as GitHub Copilot, Cursor, and Claude Code have evolved from autocomplete tools to autonomous agents that plan, edit, and execute code across multi-step tasks [ 2 , 3 , 5 , 17 , 6 ] . An agentic assistant runs an iterative perceive–plan–act loop, invoking tools —reading and writing files, running shell commands, querying APIs—and feeding each result back into… [Fuente: https://arxiv.org/html/2607.25619#S2]

RESULTADO / La sección Results informa: We evaluate detection on SkillsBench ( n{=}1{,}650 , 9.1% malicious) and compare SkillGate against existing methods ClawVet and SkillScanner. SkillGate achieves the best F1 and AUPRC on SkillsBench, outperforming ClawVet (F1 = 0.258), all SkillScanner static thresholds (best F1 = 0.295), and SkillScanner+LLM (F1 = 0.287) under oracle-optimal settings. SkillGate achieves F1 = 0.817, R = 0.769, FPR = 1.13%, and AUPRC = 0.830 versus 0.144 for ClawVet and 0.162 for SkillScanner, resulting in a 5–6 \times gap that holds across all operating thresholds as shown in Figure 3 . [Fuente: https://arxiv.org/html/2607.25619#S4]

LÍMITE / El cierre de la fuente señala: In this paper, we present SkillGate , a low-cost, deployable security proxy that screens MCP skill files before they reach an AI coding agent, closing the gap of the agent skills security challenge. SkillGate pairs a 530-pattern regex prefilter with an LLM judge that sees only the flagged snippet windows: benign files bypass the model entirely, and flagged files are classified from their risky regions rather than their full content. On the SkillsBench… La transferencia a escáneres de skills requiere repetir la comparación con datos y criterios propios [Fuente: https://arxiv.org/html/2607.25619#S7].

PROBLEMA
Los archivos SKILL.md y paquetes equivalentes se están convirtiendo en código ejecutable semántico, pero se descargan con controles considerablemente menores que una dependencia tradicional. Por qué puede ser importante: Define una superficie de ataque emergente muy cercana a npm/pip, aunque las cargas útiles se expresen en lenguaje natural y comportamiento agentic.
MÉTODO
La lectura de Background & Related Work describe la intervención y su construcción: In this section, we present background on LLM coding agents and their skill ecosystem, survey documented malicious skill files, and then formalize a threat model, and related defenses. In the field of Software Engineering, LLM-based coding assistants, such as GitHub Copilot, Cursor, and Claude Code have evolved from autocomplete tools to autonomous agents that plan, edit, and execute code across multi-step tasks [ 2 , 3 , 5 , 17 , 6 ] . An agentic assistant runs an iterative perceive–plan–act loop, invoking tools —reading and writing files, running shell commands, querying APIs—and feeding each result back into…
TIPO DE EVIDENCIA
La sección Results informa 4 hallazgo(s) extraído(s) desde la fuente. El resultado principal se conserva con el localizador de sección https://arxiv.org/html/2607.25619#S4.
LÍMITE
La lectura primaria permite comprobar método y resultados en el HTML, pero no convierte sus conclusiones en validación independiente. La ficha no demuestra transferencia fuera de los datasets, modelos, herramientas y condiciones descritos en Results.
FIELD NOTES / ANOTACIONES

La lectura también deja rastro.

Guarda una observación junto a la evidencia. Tú escribes aquí; los agentes pueden añadir notas por MCP y aparecerán identificados.

MEMORIA PRIVADAEntra para anotar este paper y conectarlo con otros.
Entrar con ChatGPT ↗
LECTURA AMPLIADAMetodología, implicaciones y preguntas para volver al paper.+
LECTURA EN 90 SEGUNDOSLo que conviene llevarse antes de abrir el PDF.
QUÉ HACE

La lectura de Background & Related Work describe la intervención y su construcción: In this section, we present background on LLM coding agents and their skill ecosystem, survey documented malicious skill files, and then formalize a threat model, and related defenses. In the field of Software Engineering, LLM-based coding assistants, such as GitHub Copilot, Cursor, and Claude Code have evolved from autocomplete tools to autonomous agents that plan, edit, and execute code across multi-step tasks [ 2 , 3 , 5 , 17 , 6 ] . An agentic assistant runs an iterative perceive–plan–act loop, invoking tools —reading and writing files, running shell commands, querying APIs—and feeding each result back into…

QUÉ APORTA

La relevancia práctica todavía necesita contraste editorial.

QUÉ NO PRUEBA

La lectura primaria permite comprobar método y resultados en el HTML, pero no convierte sus conclusiones en validación independiente. La ficha no demuestra transferencia fuera de los datasets, modelos, herramientas y condiciones descritos en Results.

Cómo lo llevaría a un proyecto

Probar la propuesta en escáneres de skills reproduciendo primero la comparación y registrando calidad, coste, latencia y errores.

escáneres de skillsregistries seguroscontroles de instalaciónCI y políticas corporativas.

Preguntas que conviene probar

  • ¿La mejora se mantiene cuando escáneres de skills cambia de dominio o distribución?
  • ¿Qué componente del método explica la mayor parte del resultado y qué baseline lo pone realmente a prueba?
PLANTILLA DE PRUEBA / INFERENCIA EDITORIAL

Si tuviera que convertirlo en una prueba mañana.

ENTRADAescáneres de skills con un conjunto pequeño de casos representativos y la misma métrica o protocolo que la fuente cuando sea reproducible.
PREGUNTA¿La propuesta mejora escáneres de skills frente a la línea base actual?
MÉTRICAComparar la métrica principal de la fuente junto con calidad, coste, latencia y tasa de errores.
PARADAParar si no aparece una mejora reproducible o si aumenta el riesgo, la complejidad o el coste sin compensación.

Mi lectura

La pregunta operativa es si escáneres de skills puede medirse con una línea base y un criterio de parada claros.

Esta última frase es una inferencia editorial a partir del paper y de sus posibles implicaciones; no es una afirmación de los autores.

DESPUÉS DE LEER

La prueba que queda en pie.

¿La propuesta mejora escáneres de skills frente a la línea base actual?

DECISIÓNProbar la propuesta en escáneres de skills reproduciendo primero la comparación y registrando calidad, coste, latencia y errores.Límite: La lectura primaria permite comprobar método y resultados en el HTML, pero no convierte sus conclusiones en validación independiente. La ficha no demuestra transferencia fuera de los datasets, modelos, herramientas y condiciones descritos en Results.Volver al contrato de prueba ↑