Cómo escribir un userscript con IA
18 de octubre de 2026 · 4 min de lectura
Respuesta rápida
Puedes pedirle a un asistente de chat que escriba un userscript y pegarlo en un gestor como Tampermonkey, pero el asistente no puede ver la página, así que adivina cómo está construida y a menudo el script no encuentra nada. Crear el script desde la propia página, donde la IA puede leer su estructura, funciona muchas más veces.
Qué es un userscript
Un userscript es un pequeño programa de JavaScript que se ejecuta en los sitios web que elijas, después de que se cargue la página. Puede añadir un botón, ocultar un panel, reformatear una tabla, rellenar un formulario o exportar datos. Los userscripts existen desde hace más de veinte años, ejecutados por gestores como Greasemonkey, Violentmonkey y Tampermonkey. La novedad es que ya no tienes que escribirlos tú.
Cómo se compone un userscript
Todo userscript empieza con una cabecera, un bloque de comentarios que le dice al gestor qué es el script y dónde ejecutarlo:
// ==UserScript==
// @name Copy title as Markdown
// @match https://example.com/*
// @grant none
// ==/UserScript==
@namees la etiqueta que verás en el gestor.@matchindica en qué páginas se ejecuta el script. La estrella coincide con cualquier cosa, así que la línea de arriba significa todas las páginas de example.com.@grantenumera las capacidades especiales que el script necesita del gestor, como guardar valores o hacer peticiones a otros sitios.nonesignifica que no necesita ninguna.
Debajo de la cabecera va JavaScript normal que trabaja con la página: busca el título principal, crea un botón y copia texto al pulsarlo.
La forma manual: un asistente de chat y un gestor
La forma habitual de conseguir un userscript escrito por IA:
- Instala un gestor de userscripts, como Tampermonkey, desde la Chrome Web Store.
- Pide a ChatGPT, Claude o Gemini un userscript que haga lo que quieres en el sitio.
- Crea un script nuevo en el gestor, pega el código y guarda.
- Recarga el sitio y comprueba si funciona.
Con scripts sencillos, a menudo funciona. El problema empieza en el paso 4. El asistente nunca ha visto la página. Tiene que adivinar cómo se llaman en el código de la página el título, la lista o el botón a los que te refieres, y las webs modernas usan nombres generados que nadie podría adivinar. El script se ejecuta, no encuentra nada y no hace nada, sin ningún error visible. Entonces copias trozos del código de la página al chat, explicas qué ha fallado, pegas la nueva versión y vuelves a probar. Varias rondas son lo normal.
Chrome también pide ahora un paso más. Desde sus cambios en las extensiones, los gestores de userscripts necesitan tener activado Permitir scripts de usuario (Allow user scripts) en chrome://extensions, dentro de los Detalles de la extensión, antes de que los scripts se ejecuten.
Hazlo permanente con una herramienta
La solución es dejar que la IA vea la página. ScriptPanda es una extensión de Chrome que escribe userscripts a partir de una descripción sencilla mientras estás en la página. Cuando envías una petición, manda tus palabras, la dirección de la página y un esquema recortado de su estructura, no una captura ni la página completa, para poder encontrar el título, la lista o el botón reales. Después escribe el script, lo instala en la página y lo ejecuta, así que ves al momento si hace lo que pediste.
Pega la petición del final de esta guía en cualquier página de artículo y tendrás un botón Copiar título junto al título. Si algo no está bien, di qué falla y ScriptPanda cambia el script. Si sabes JavaScript, puedes abrir el código de cualquier herramienta en su editor y cambiarlo tú.
ScriptPanda necesita Chrome 138 o posterior y, como otros gestores, tener Permitir scripts de usuario activado.
Límites
Un userscript se ejecuta dentro de la página, en tu navegador, mientras la página está abierta. No puede ejecutarse en segundo plano, con un horario ni con Chrome cerrado, y trabaja con un sitio cada vez. ScriptPanda crea una herramienta por página y no importa ni ejecuta scripts de Tampermonkey existentes, así que no sustituye al gestor de los scripts que ya tienes. Si el sitio cambia su diseño, un script puede dejar de encontrar lo que necesita. Abre ScriptPanda en la página, di qué se ha roto y pídele que arregle la herramienta.
Hazlo con ScriptPanda
Créalo con una sola petición
Escribe un userscript para esta página que añada un botón Copiar título junto al título principal, que copie el título de la página y la URL como enlace en Markdown.
- 1Añade ScriptPanda a Chrome.
- 2Abre el panel lateral en el sitio que quieres cambiar.
- 3Pega la petición y envíala. ScriptPanda crea la herramienta en la página.