Gratis Código abierto MIT
Vectorscope

Una skill de Claude Code para búsqueda con IA: lee tu página como la lee un recuperador

La skill Vectorscope es una skill de Claude Code para búsqueda con IA, gratuita, que descarga una página pública, conserva el texto que conserva un rastreador, lo corta en los pasajes que guarda un recuperador y muestra lo que queda fuera del límite de 26 pasajes, sin hacer por su cuenta ninguna llamada a modelos ni a embeddings.

Actualizado el 16 de octubre de 2026Fuentes revisadas el 16 de octubre de 2026Licencia MITVersión 2.110

01 Qué le pasa a una página antes de que un asistente de IA pueda citarla

Antes de que un asistente de IA cite una página, una máquina tiene que descargarla, reducirla a texto, cortar ese texto en pasajes y guardar algunos; después el asistente recupera pasajes, no páginas. Esa es la forma de la generación aumentada por recuperación tal como se bautizó en 2020: un recuperador encuentra pasajes en un índice y un generador escribe a partir de ellos [16]. El artículo original dividió Wikipedia en pasajes de 100 palabras antes de indexar nada [16].

La descarga la hacen rastreadores con nombre que publican para qué sirven. OpenAI separa el bot que reúne datos de entrenamiento del que encuentra páginas para la búsqueda de ChatGPT y del que abre una página que pidió un usuario [9]; Anthropic y Perplexity hacen las mismas distinciones con sus bots [10] [11]. Google indica que, para aparecer en sus funciones de IA, una página tiene que estar indexada y ser apta para mostrarse con fragmento [1], y Bing, que Copilot se apoya en el mismo rastreo e indexación que su buscador [14].

Lo que el rastreador conserva es texto. Googlebot ejecuta JavaScript en una fase posterior [7], pero cuando Vercel midió su propia red en diciembre de 2024, los grandes rastreadores de IA descargaban archivos JavaScript sin ejecutarlos [8], y Common Crawl indica que su CCBot tampoco ejecuta JavaScript [12]. Las palabras que solo existen después de ejecutar un script, para esos rastreadores, no existen.

  1. Descarga Un GET del HTML, como un rastreador. No se ejecuta ningún script.
  2. Texto Sin menús, pies ni marcado; queda el texto legible.
  3. Pasajes Corte en cada h2 y luego en ventanas de unos 2000 caracteres.
  4. Límite Se guardan 26 pasajes como máximo. Lo demás nunca se almacena.
  5. Recuperación Una pregunta se compara con pasajes, nunca con la página.

El corte y el límite de 26 pasajes son reglas de nuestro Vectorscope gratuito y de esta skill. Ningún asistente publica su propio límite de pasajes; 26 es un modelo de trabajo de un límite, no una cifra tomada de ninguno de ellos.

02 Por qué cada pasaje tiene que entenderse solo

Un pasaje que necesita el anterior para tener sentido no se puede citar, porque el recuperador lo entrega solo. Anthropic, al explicar la recuperación contextual, describe justo ese fallo: al dividir un documento en fragmentos, un fragmento suelto puede perder el contexto que decía de qué trataba [18]. La guía de Pinecone enuncia la regla desde el otro lado: si un fragmento se entiende sin el texto que lo rodea, también lo entenderá el modelo [19].

Depende del pasaje anterior

También funciona sin conexión. El precio de esto empieza en el segundo plan y se puede desactivar por proyecto.

Se entiende solo

¿El editor funciona sin conexión? Sí: el editor de escritorio funciona sin conexión. El modo sin conexión se incluye desde el segundo plan y se desactiva por proyecto.

Un par ilustrativo, escrito para esta página. El primer pasaje es cierto e inútil por sí solo: «también» y «esto» señalan un encabezado que el recuperador no envió.

La posición importa incluso después de recuperar. Liu y sus coautores encontraron que los modelos de lenguaje a menudo aprovechan mejor la información cuando está al principio o al final de un contexto largo, y bastante peor cuando está en medio [17]. Una página no elige dónde cae su pasaje; sí puede hacer que lleve su propio tema.

La mayoría de los flujos cortan primero por tamaño. El valor por defecto habitual en las herramientas de RAG es un tamaño fijo con solape, cortando por párrafos y saltos de línea cuando se puede [20]. Una ventana cortada así no sabe dónde termina tu respuesta.

Una advertencia honesta: Google indica que su Búsqueda no necesita el contenido dividido en trozos pequeños, porque sus sistemas encuentran solos la parte relevante de una página [2]. Una skill de Claude Code para búsqueda con IA no cambia eso, y esta no lo intenta. Trata de los recuperadores que guardan pasajes, y Bing, por ejemplo, indica que una URL tiene más probabilidad de elegirse para fundamentar y citar cuando su contenido se entiende solo [14].

03 Qué hace la skill, paso a paso

Una skill es una carpeta con un archivo de instrucciones SKILL.md que carga un agente. Claude Code encuentra las skills en tus carpetas personal y de proyecto, usa una cuando procede y te deja llamarla por su nombre, aquí /vectorscope [21]; otros agentes cargan la misma carpeta desde sus propios directorios de skills, que aparecen más abajo. Como skill de Claude Code para búsqueda con IA, Vectorscope reparte el trabajo entre dos scripts con reglas fijas y los pasos que son criterio del agente, a cargo del modelo con el que funciona tu agente; en Claude Code es Claude.

  1. Leer la página

    dist/read.mjs descarga la URL con un GET simple y lee el robots.txt del sitio, rechaza direcciones privadas y locales, extrae el texto visible, lo corta en cada h2 y luego en ventanas de unos 2000 caracteres con 200 de solape, aplica el límite de 26 pasajes y marca los pasajes que parecen enlaces relacionados o letra pequeña. Con --render abre además la página en un Chrome, Chromium o Edge local con un perfil desechable e indica cuántas palabras existen solo después de ejecutar JavaScript; la lectura en sí sigue siendo la descarga simple.

  2. Agrupar los pasajes

    El agente lee cada pasaje completo y escribe groups.json: seis grupos por tema como máximo, cada uno con un nombre en el idioma de la página. Es un criterio —la herramienta web agrupa con embeddings y la skill, leyendo— y el siguiente script rechaza una agrupación que deje fuera un pasaje o cuente uno dos veces.

  3. Escribir el informe

    dist/lens.mjs comprueba la agrupación, ejecuta todas las comprobaciones y escribe un informe HTML autónomo, Markdown y JSON; el informe siempre se muestra, no solo se nombra. Cada sección y cada número llevan una etiqueta —medido por el analizador, derivado por una fórmula fija o criterio del agente—, y un «?» junto a cada número abre su fórmula, unidad, umbral y límites. El panel informativo de arriba explica las etiquetas y nombra el modelo que juzgó. Selector EN | UK, dos temas y una política de seguridad de contenido que bloquea cualquier petición de red.

  4. Mostrar adónde va el texto

    Una cascada de caracteres sigue la página desde el HTML bruto hasta los pasajes: lo que quitó el limpiador, lo que quedó, lo que llegó a pasajes y lo que quedó fuera del límite. Una tabla lista qué quitó el limpiador y por qué —el elemento, su ruta CSS, sus caracteres, cómo empieza su texto— y un mapa de secciones muestra cuánto de cada h2 llegó a un pasaje. Lo que queda fuera del límite se cuenta desde el texto único de los pasajes: 55 001 caracteres en el ejemplo de Wikipedia, donde restar todo lo guardado, solapes e introducción incluidos, da 52 973.

El informe también muestra el vocabulario propio de la página, frases primero: de dos a cuatro palabras que la página escribe juntas en al menos dos pasajes, y después palabras sueltas del relato que ninguna frase usó ya. Es lo que dice la página, no demanda de búsqueda; para ver cómo pregunta la gente está la prueba con preguntas.

La parte superior del informe 2.102 de la skill para el artículo de Wikipedia sobre modelos de lenguaje grandes: las etiquetas Medido, Derivado y Criterio del agente, el panel que las explica y los contadores con 55 001 caracteres fuera del límite.
La cabecera del informe de una página que llega al límite (el ejemplo de la skill con Wikipedia).
  1. Una etiqueta junto a cada número: medido, derivado o criterio del agente.
  2. El panel informativo explica cada etiqueta.
  3. 55 001 caracteres fuera del límite, contados desde el texto único.
  4. Texto único en pasajes, junto al total con solapes e introducción.
  5. El «?» abre cómo se calcula un número.
La explicación de una métrica abierta desde su signo de interrogación: caracteres fuera del límite, con su fórmula, unidad, umbral y límites conocidos.
El «?» junto a un número, abierto.
  1. El «?» junto al número.
  2. La fórmula, en palabras.
  3. Límites conocidos, incluido lo que hacía el recuento anterior.
La cascada de caracteres del artículo de Wikipedia: texto en el HTML bruto, quitado por el limpiador, conservado, único en pasajes, conservado sin pasaje y fuera del límite.
Adónde va el texto, del HTML bruto a los pasajes.
  1. Lo que quitó el limpiador: scripts, estilos, navegación.
  2. Texto único que llegó a un pasaje.
  3. Fuera del límite: conservado, pero sin pasaje.
  4. El total de los pasajes dividido en único, solape e introducción.
El mapa de secciones del artículo de Wikipedia: cada h2 con cuántos de sus caracteres llegaron a un pasaje; las seis últimas secciones no llegan a ninguno.
Cuánto de cada sección llegó a un pasaje.
  1. Secciones que perdieron texto y secciones que no llegaron a ninguno.
  2. Una sección que el límite cortó por la mitad.
  3. Secciones fuera del límite: 0 caracteres guardados.
Lo que el limpiador quitó del artículo de Wikipedia: motivos con caracteres y recuentos, y después cada elemento con su ruta CSS, sus caracteres y el inicio de su texto.
Lo que quitó el limpiador, de mayor a menor.
  1. Caracteres quitados por motivo.
  2. El elemento y su ruta CSS.
  3. Sus caracteres y cómo empieza su texto.
El vocabulario de la página en el informe de la skill: frases propias de la página con usos, pasajes y grupos, y después palabras del relato, bajo la nota de que es lo que dice la página, no demanda de búsqueda.
El vocabulario de la propia página del Vectorscope web.
  1. Derivado: contado por una regla fija, no juzgado.
  2. Lo que dice la página, no demanda de búsqueda.
  3. Una frase propia: usos, pasajes, grupos alcanzados.
  4. Palabras del relato: sueltas, que ninguna frase usó ya.
El informe 2.102 de la página del Vectorscope web con la interfaz en ucraniano: las etiquetas y el panel informativo en ucraniano, el título de la página en inglés.
El selector EN | UK cambia la interfaz del informe, nunca el texto de la página.
  1. El selector de idioma de la interfaz.
  2. Las etiquetas y explicaciones, en ucraniano.
  3. El título de la propia página no se traduce.

04 Las comprobaciones automáticas y por qué importa cada una

Tras la lectura, la skill de Claude Code para búsqueda con IA ejecuta sus comprobaciones sin ningún criterio de por medio: cada hallazgo tiene un código, una gravedad, los pasajes en que se basa y la evidencia, y cada umbral es una constante con nombre en el código de la skill. El informe las ordena por gravedad, y el acceso de los rastreadores va primero, porque un rastreador bloqueado vuelve irrelevante todo lo demás.

  1. Rastreadores que responden a la gente, bloqueados en robots.txt ai_search_blocked

    La skill lee /robots.txt en el origen de la página y lo interpreta como describe la RFC 9309 para doce rastreadores. Si un rastreador de búsqueda o de visitas pedidas por un usuario —OAI-SearchBot, ChatGPT-User, Claude-SearchBot, Claude-User, PerplexityBot, Perplexity-User, Googlebot o Bingbot— tiene el paso prohibido, el informe lo dice antes que nada; el propio consejo de Google para sus funciones de IA empieza por no bloquear al rastreador [5]. robots.txt es una petición que se pide respetar a los rastreadores, no un control de acceso [13], y cada operador documenta sus propios agentes [9] [10] [11]; los accesos en nombre de un usuario son otro caso, porque OpenAI indica que las reglas de robots.txt pueden no aplicarse a ChatGPT-User y Perplexity, que Perplexity-User en general las ignora. Un robots.txt que responde 5xx o no responde se marca como robots_unreachable.

  2. Solo bloqueados los rastreadores de entrenamiento ai_training_blocked

    Bloquear GPTBot, ClaudeBot, Google-Extended o CCBot suele ser deliberado y no impide que un asistente cite la página hoy, así que es un hallazgo de gravedad baja. Google indica que Google-Extended no afecta a la inclusión en su Búsqueda [4], y robots.txt controla el rastreo, no si una página aparece en los resultados [3]; el CCBot de Common Crawl lee primero robots.txt [12].

  3. La página pide no ser indexada noindex

    Un meta robots noindex significa que los índices de búsqueda de los que responden los asistentes descartarán la página. Las funciones de IA de Google solo muestran páginas indexadas y aptas para fragmento [1].

  4. Texto que solo existe después de JavaScript js_dependent

    Con --render se marca una página en la que JavaScript añade un 50% de palabras o más (y al menos 150). Cuando Vercel midió su red en diciembre de 2024, los grandes rastreadores de IA descargaban archivos JavaScript sin ejecutarlos [8], así que leen la cifra menor.

  5. Texto fuera del límite de 26 pasajes cap_overflow

    Las 26 casillas están llenas y sobra texto. Lo que viene después del pasaje 26 este flujo nunca lo guarda, así que ninguna pregunta puede recuperarlo. El límite es nuestro, no de ningún asistente.

  6. Respuestas de FAQ que perdieron su pregunta lost_faq_questions

    Tres o más frases empiezan por «Sí.» o «No.» y la página tiene menos signos de interrogación que la mitad de ellas: las preguntas estaban en botones o acordeones que no sobrevivieron a la extracción, y cada respuesta perdió su dirección. Google retiró los resultados enriquecidos de FAQ en mayo de 2026 [6], así que el marcado nunca fue lo importante: lo es el texto.

  7. Un encabezado con más del 30% del texto dominant_heading

    El fragmentador solo corta en h2, así que una sección tan grande se corta solo por longitud; sus subtítulos son h3 o texto con estilo, y ninguno de los dos provoca un corte.

  8. Pasajes que empiezan a mitad de frase mid_sentence_start

    Un pasaje que empieza en minúscula o con un signo de puntuación lo cortó la ventana de 2000 caracteres. Empieza sin su sujeto: el fallo descrito en la sección sobre pasajes que se entienden solos [18].

  9. Navegación dentro del contenido nav_in_content

    Cuatro o más líneas seguidas de una o dos palabras dentro del texto principal: menús, listas de etiquetas o tablas de rótulos se convirtieron en texto de pasajes y gastaron pasajes. Google pide que el contenido importante esté disponible como texto [1]; el adorno que se lee como texto se gasta como contenido.

  10. Secciones demasiado finas thin_section

    Un encabezado con menos de 150 caracteres debajo es demasiado corto para responder algo por sí solo.

  11. Avances recortados truncated_teaser

    Las líneas que terminan en «…» o «...» (salvo muestras de código) le dan a un recuperador media afirmación; tres o más suben la gravedad a media.

  12. La misma afirmación en todas las secciones repeated_claim

    La misma frase de cuatro palabras —con gramática, no código— en al menos la mitad de los grupos. La repetición gasta pasajes en lo que ya se dijo.

Después, el marcado: un canonical ausente, relativo, duplicado o que apunta a otra URL; JSON-LD que no se puede analizar o que falta; y una meta description ausente, de menos de 70 o de más de 160 caracteres, porque el fragmentador pone la descripción en el pasaje #0.

Primero robots.txt: qué rastreadores de IA pueden leer la página

La tabla es el veredicto de robots.txt de una ejecución real de la skill sobre la propia página del Vectorscope web: doce rastreadores, cada uno con la regla que decidió. En esta página todos están permitidos.

RastreadorEmpresaPara qué sirveEsta páginaRegla decisiva
OAI-SearchBotOpenAIrespuestas de búsqueda permitidoAllow: /vectorscope
ChatGPT-UserOpenAIuna visita pedida por un usuario la empresa indica que robots.txt puede no aplicársele permitidoAllow: /vectorscope
GPTBotOpenAIdatos de entrenamiento permitidoAllow: /vectorscope
Claude-SearchBotAnthropicrespuestas de búsqueda permitidoAllow: /vectorscope
Claude-UserAnthropicuna visita pedida por un usuario permitidoAllow: /vectorscope
ClaudeBotAnthropicdatos de entrenamiento permitidoAllow: /vectorscope
PerplexityBotPerplexityrespuestas de búsqueda permitidoAllow: /vectorscope
Perplexity-UserPerplexityuna visita pedida por un usuario la empresa indica que robots.txt puede no aplicársele permitidoAllow: /vectorscope
Google-ExtendedGoogleentrenamiento y fundamentación de Gemini permitidoAllow: /vectorscope
GooglebotGoogleíndice de búsqueda del que responden los asistentes permitidoAllow: /vectorscope
BingbotMicrosoftíndice de búsqueda del que responden los asistentes permitidoAllow: /vectorscope
CCBotCommon Crawlcorpus web abierto permitidoAllow: /vectorscope
Fuente: la ejecución de ejemplo de la skill examples/judgement/getlooploop-vectorscope/reading.json · https://www.getlooploop.com/robots.txt · https://www.getlooploop.com/vectorscope · 16 de octubre de 2026 · skill 2.110 (bbb7afa)
La tabla de rastreadores de IA del informe de la skill: doce rastreadores con empresa, propósito, el veredicto para esta página y la regla decisiva de robots.txt.
El mismo veredicto tal como aparece en el informe, antes de cualquier otro hallazgo.
  1. Los rastreadores de visitas pedidas por un usuario llevan la advertencia de la propia empresa sobre robots.txt.
  2. El veredicto para la ruta de esta página.
  3. La regla que decidió y el grupo del que salió.
  4. De dónde se leyó el archivo y con qué reglas se interpretó (RFC 9309).

05 De la lectura a la reescritura: prueba con preguntas, plan, comparación, antes y después

La lectura dice qué falla; el resto de la skill de Claude Code para búsqueda con IA ayuda a arreglarlo y muestra si el arreglo funcionó. La prueba con preguntas y el plan son criterio del agente, y el script comprueba ambos: una cita tiene que copiarse literalmente del pasaje que cita o la ejecución se rechaza indicando el elemento.

Una prueba con preguntas

El agente escribe de 5 a 10 consultas típicas —las tuyas si las das y, si no, las preguntas que una persona escribiría a un asistente, incluida al menos una que la página probablemente no responde—. Para cada una indica el único pasaje que debería devolver un recuperador, un veredicto (completa, parcial o sin respuesta), si las palabras se entienden citadas solas y las palabras exactas que responden.

Un plan de reescritura

Arreglos por orden de prioridad, cada uno ligado a un código de comprobación y a los pasajes en que se basa, con reescrituras «antes → después» de los pasajes más débiles. El orden sigue lo que más cambia la recuperación: rastreadores bloqueados y noindex, después texto fuera del límite, después pasajes que perdieron su pregunta o su tema, después secciones finas o fragmentadas y, por último, el marcado. Una reescritura no puede añadir afirmaciones que la página no hace.

Modo comparación

Lee de 2 a 5 páginas en una ejecución. El agente escribe primero un diccionario de temas común, para que los grupos coincidan entre páginas; el informe muestra una tabla de temas × páginas, huecos de temas (temas que las demás cubren y una no), huecos de datos (datos que solo da una página) y quién gana cada consulta. La skill compara las páginas que indicas y tiene la instrucción de no ofrecer por su cuenta una comparación con la página de una empresa concreta.

Antes y después

Guarda la lectura anterior. Cuando la página cambie, vuelve a leerla y pasa --baseline old-reading.json al informe, con --baseline-groups si guardaste la agrupación anterior: muestra qué pasajes no cambiaron, cambiaron, se añadieron o desaparecieron, el estado del límite antes y ahora, y de qué grupos anteriores salen los nuevos. Tras un cambio real, IndexNow puede avisar a los buscadores participantes de que la URL cambió [15].

El plan de reescritura del informe de la skill: elementos numerados, cada uno con la comprobación a la que responde, los pasajes, el problema, el arreglo y una reescritura antes y después.
El plan de reescritura para la propia página del Vectorscope web.
  1. Marcado como criterio del agente.
  2. La comprobación a la que responde y sus pasajes.
  3. Antes: el texto del pasaje, copiado literalmente.
  4. Después: la reescritura, que nombra su tema para entenderse sola.
La prueba con preguntas del informe de la skill: ocho consultas con el mejor pasaje, un veredicto completo o parcial, si es citable y las palabras que responden.
La prueba con preguntas: ocho consultas típicas contra una página.
  1. Marcado como criterio del agente.
  2. El resumen: respondidas por completo, en parte, sin respuesta y citables.
  3. El veredicto: completa, parcial o sin respuesta.
  4. Las palabras exactas que responden, comprobadas contra el pasaje.
El modo comparación del informe de la skill para la guía de caché HTTP de MDN y el artículo de web.dev sobre la caché HTTP: pérdidas por página, una tabla de temas × páginas y los huecos de temas de cada página.
Modo comparación: la guía de caché HTTP de MDN frente al artículo de web.dev sobre la caché HTTP.
  1. Así era en la 2.102: MDN perdía 167 caracteres fuera del límite. La 2.103 corrigió el corte que lo causaba (un h3 que repetía un h2 partía una sección) y ahora la página cabe.
  2. Pasajes y caracteres que cada página dedica a un tema.
  3. Un tema que una página cubre y la otra no.
  4. Los huecos de temas, página por página.

06 Dos páginas reales, leídas por la skill

Esta skill de Claude Code para búsqueda con IA trae dos ejecuciones como ejemplo. El artículo de Wikipedia sobre modelos de lenguaje grandes llena las 26 casillas y deja 55 001 caracteres fuera del límite, contados desde el texto único de sus pasajes; la 2.101 restaba también los solapes y daba 52 973. La página de Vectorscope necesita 17 pasajes y no pierde nada. Cada cifra de abajo sale del JSON de esas dos ejecuciones con la skill 2.102; no hay nada estimado.

Adónde van las 26 casillas
  • pasaje
  • casilla libre
Wikipedia — Large language model 26 / 26
1234565
getlooploop.com/vectorscope 17 / 26
123435654

Veintiséis casillas, una por pasaje guardado, en orden de lectura; un hueco marca un cambio de grupo y una casilla con solo contorno es una que la página no necesitó. Las celdas cuentan pasajes, no caracteres: los caracteres están en el último gráfico.

Caracteres de cada pasaje — Wikipedia, Large language model
0500100015002000ventana de 2000 caracteres1611162126

Las secciones largas se cortan en ventanas que se detienen cerca de los 2000 caracteres; las barras cortas son finales de sección y las primeras líneas de la página.

Caracteres en pasajes, contados una vez, y fuera del límite
  • en pasajes
  • fuera del límite
Wikipedia — Large language model39.11155.001 fuera del límitegetlooploop.com/vectorscope13.5470 fuera del límite

El texto de los pasajes se cuenta una vez, sin los solapes de 200 caracteres ni la introducción, así que las dos barras suman el texto conservado de la página, menos las líneas de encabezado que no están en ningún pasaje.

Fuente: las ejecuciones de ejemplo de la skill examples/wikipedia-llm.json y examples/getlooploop-vectorscope.json, skill 2.102, generadas el 16 de octubre de 2026.

Las cifras en una tabla
PáginaPalabrasPasajesCaracteres guardados, con solapesDe ellos, únicosCaracteres fuera del límite
Wikipedia — Large language model13.71826 / 2641.85039.11155.001
getlooploop.com/vectorscope246317 / 2614.21113.5470

07 Funciona con tu agente: Claude Code, claude.ai, Codex, opencode, Hermes

Esta skill de Claude Code para búsqueda con IA es una sola carpeta —un SKILL.md y scripts de Node— y cada agente ejecuta desde ella los mismos comandos, así que lee el modelo del propio agente. Claude Code es el agente en el que se creó y el que da nombre a esta página, pero los scripts no dependen de él. Esta página describe la versión 2.103 (sus capturas son de la 2.102); las versiones cuentan en milésimas (2.101, 2.102, 2.103 …), así que el primer número solo cambia con un cambio incompatible. Cada agente encuentra las skills en su propio sitio:

AgenteDónde busca las skills
claude.ai, Claude desktopvectorscope.zip, subido en Customize > Skills [26]
Claude Code~/.claude/skills/ (personal) · .claude/skills/ (proyecto) [21]
OpenAI Codex~/.agents/skills/ (usuario) · .agents/skills/ (repositorio) [22]
opencode~/.config/opencode/skills/ · .opencode/skills/, y también las carpetas de Claude Code y Codex [23]
Hermes Agent~/.hermes/skills/ y las carpetas del proyecto cuando confías en el repositorio [24]
Cualquier otro agenteapunta su archivo de instrucciones, como AGENTS.md, a skills/vectorscope/SKILL.md

GLM es una familia de modelos, no un agente: el GLM Coding Plan de Z.ai funciona dentro de agentes de programación, y su documentación nombra entre ellos Claude Code, Codex y OpenCode [25]. Instala la skill para el agente en el que usas GLM, y la lectura la hará GLM.

Los comandos completos de instalación para cada agente están en el README de la skill

08 Cómo instalarla: claude.ai, la app de escritorio, Claude Code

Esta skill de Claude Code para búsqueda con IA necesita Node 20.18 o posterior y ningún npm install: sus scripts vienen empaquetados en dist/, así que los ejecuta node tal cual, incluso donde se bloquea instalar paquetes.

  1. claude.ai o la app de escritorio de Claude: sube el zip

    Descarga vectorscope.zip de la versión y no lo descomprimas. Activa la ejecución de código, que las skills necesitan [26], y luego Customize > Skills > + > Create skill > Upload a skill.

    vectorscope.zip · 2.110

  2. Deja que el entorno aislado llegue a la página

    En Free, Pro y Max activa Allow network egress; en Team y Enterprise un propietario permite gestores de paquetes y dominios concretos, con el dominio del sitio en la lista [27]. Si el ajuste no puede permitirlo, se detiene con REFUSED unreachable: usa Claude Code.

  3. Pegar un enlace no es instalarla

    Claude no descarga ni ejecuta código de un enlace pegado en el chat, porque el contenido descargado puede traer instrucciones que nadie revisó [28]; como mucho imita los pasos, y esas cifras no son las de la herramienta.

  4. Claude Code y otros agentes: clona

    En cualquier lugar de tu equipo.

    shell
    git clone https://github.com/Olexan-art/getlooploop-skills.git
  5. Copia la skill en tu carpeta de skills

    ~/.claude/skills/ la hace tuya en todos los proyectos; .claude/skills/ dentro de un repositorio, solo de ese proyecto.

    macOS, Linux, Git Bash
    mkdir -p ~/.claude/skills && cp -r getlooploop-skills/skills/vectorscope ~/.claude/skills/vectorscope
  6. La misma copia en PowerShell

    En Windows sin Git Bash.

    PowerShell
    New-Item -ItemType Directory -Force "$HOME\.claude\skills" | Out-Null
    Copy-Item -Recurse getlooploop-skills\skills\vectorscope "$HOME\.claude\skills\vectorscope"
  7. Pídeselo a tu agente

    Escribe /vectorscope https://example.com/page en Claude Code, o pídelo con tus palabras en cualquier agente. Termina con el informe HTML a la vista: un archivo para descargar en claude.ai, abierto o publicado en Claude Code.

09 Lo que la skill no hace

Una skill de Claude Code para búsqueda con IA solo puede mostrar lo que recibe un recuperador. Todo lo que vaya más allá sería una afirmación que no puede comprobar, así que no la hace.

  • Sin puntuación. La página no recibe nota, puesto ni porcentaje de «preparación para la IA».
  • Sin detección de IA. No dice si la página la escribió una persona o un modelo.
  • Sin predicción de respuestas. No puede decir qué dirá de ti un asistente ni si alguno tiene hoy la página en su índice.
  • No sustituye el flujo propio de un asistente. Los grupos, los veredictos y el plan son la lectura del agente, no una agrupación por embeddings, y el panel informativo del informe nombra el modelo que los juzgó; dos modelos pueden valorar una página de forma algo distinta. La descarga, el corte, el límite y las comprobaciones son reglas fijas y no varían.
  • Sin cifras hechas a mano. Donde los scripts no pueden ejecutarse —sin Node, sin ejecución de código, sin red—, el agente lo dice y se detiene en vez de contar la página por su cuenta.
  • Una URL pública por lectura, hasta cinco en modo comparación, leída como un visitante anónimo: sin inicio de sesión, sin cookies, sin Accept-Language. JavaScript solo se ejecuta con --render, y la lectura en sí sigue siendo la descarga simple.
El pie del informe de la skill: la nota de que los scripts descargaron solo la página y su robots.txt y no llamaron a ningún modelo ni embedding, y enlaces a GetLoopLoop, X, Bluesky y el LinkedIn del autor.
Cada informe termina diciendo lo que no es y qué se envió adónde.
  1. Los scripts descargaron la página y su robots.txt, no enviaron nada y no llamaron a ningún modelo.
  2. Enlaces a GetLoopLoop y a su autor.

10 Cómo se relaciona con el Vectorscope web gratuito

El Vectorscope web y la skill de Claude Code para búsqueda con IA comparten la descarga, la extracción, el corte y el límite. Se diferencian en quién lee los pasajes: la herramienta web genera el embedding de cada pasaje, los agrupa por similitud medida y dibuja el mapa; la skill entrega los pasajes a tu agente y no hace ninguna llamada a embeddings, y eso es también lo que le permite valorar consultas y escribir un plan.

La skill, en tu agenteVectorscope web
Descarga, extracción, corte, límite de 26Mismas reglasMismas reglas
AgrupaciónEl agente lee y agrupaEmbeddings, agrupación por enlace promedio
Mapa semánticoNoSí
Tabla de robots.txt para rastreadores de IA y comprobaciones automáticasSíNo
Prueba con preguntas y plan de reescrituraSí, del agenteUna pregunta cada vez, por similitud
Comparar páginasDe 2 a 5 páginasUna URL cada vez
Dónde se ejecutaEn tu agente: tu equipo o el entorno aislado de claude.aiEn nuestro servidor, en el navegador
LímiteNinguno nuestroUnas pocas ejecuciones por visitante

Abrir el Vectorscope web

11 Preguntas sobre la skill

¿Esta skill de Claude Code para búsqueda con IA es gratuita?

Sí. La skill es de código abierto con licencia MIT. Sus scripts no llaman a modelos ni a embeddings; la lectura la hace el modelo con el que ya funciona tu agente, dentro de tu propia sesión.

¿Para quién es la skill Vectorscope?

Para quienes escriben páginas y para quienes construyen lo que las lee. Los equipos de contenido y SEO la usan antes de publicar para comprobar que la respuesta que justifica la página llega a un solo pasaje por encima del límite y que los rastreadores de IA pueden descargarla. Quienes construyen RAG la usan para contrastar su fragmentador.

¿La skill envía mi página a algún sitio?

No. Los scripts hacen dos peticiones GET —la página y su robots.txt— y no envían nada a ningún sitio; con --render, además, un navegador local abre la página. El propio informe bloquea cualquier petición de red.

¿26 pasajes es el límite que usan ChatGPT, Claude o Perplexity?

No. Veintiséis es el límite que aplican nuestro Vectorscope y esta skill. Ningún asistente publica un límite de pasajes.

¿Por qué una página que parece larga da solo unos pocos pasajes?

Normalmente porque su texto lo dibuja JavaScript. La lectura simple, como los grandes rastreadores de IA, no ejecuta scripts; ejecútala con --render para medir cuánto de la página existe solo después de JavaScript.

¿Puede decirme si mi página aparece en las respuestas de IA?

No. Muestra lo que un recuperador recibiría de una página. Que un asistente te cite es una medición en el tiempo sobre preguntas que tú eliges, y eso no lo responde la lectura de una página.

¿Funciona fuera de Claude Code?

Sí. claude.ai y la app de escritorio de Claude la aceptan como zip subido y la ejecutan en el entorno aislado de ejecución de código; Codex, opencode y Hermes Agent la cargan desde sus carpetas de skills; GLM la ejecuta a través de esos agentes. Los scripts son Node sin nada que instalar; el criterio es del modelo del agente.

12 Fuentes

Cómo comprobamos estas fuentes

Esta página explica una skill de Claude Code para búsqueda con IA, y cada una de sus afirmaciones sobre cómo se comporta un buscador, un rastreador o un recuperador está ligada a una fuente, y cada fuente se abrió y se leyó el 16 de octubre de 2026. Primero, la documentación primaria —los buscadores y los operadores de rastreadores describiendo sus propios sistemas—; después, el estándar; luego, la investigación revisada por pares, y por último, textos de proveedores sobre fragmentación cuando enuncian una regla práctica.

De cada una guardamos la frase exacta en la que se apoya la afirmación, con las palabras de la propia fuente, y va impresa bajo el enlace. Donde una fuente decía menos que un borrador de esta página, la frase de la página se recortó a lo que dice la fuente. La documentación de los rastreadores cambia; si una cita ya no coincide con su página, esa página ha cambiado y esta se actualizará.

Descargadas y citadas el 16 de octubre de 2026.

  1. [1]
    AI features and your website Google Search Central · 2025-12-10 · Buscador
    To be eligible to be shown as a supporting link in AI Overviews or AI Mode, a page must be indexed and eligible to be shown in Google Search with a snippet, fulfilling the Search technical requirements. There are no additional technical requirements. … Making sure that important content is available in textual form
  2. [2]
    Optimizing your website for generative AI features on Google Search Google Search Central · 2026-07-10 · Buscador
    “Chunking” content: There's no requirement to break your content into tiny pieces for AI to better understand it. Google systems are able to understand the nuance of multiple topics on a page and show the relevant piece to users.
  3. [3]
    Introduction to robots.txt Google Search Central · 2025-12-10 · Buscador
    A robots.txt file tells search engine crawlers which URLs the crawler can access on your site. This is used mainly to avoid overloading your site with requests; it is not a mechanism for keeping a web page out of Google.
  4. [4]
    Google's common crawlers Google Crawling Infrastructure · 2026-10-15 · Operador de rastreador
    Google-Extended does not impact a site's inclusion in Google Search nor is it used as a ranking signal in Google Search.
  5. [5]
    Top ways to ensure your content performs well in Google's AI experiences on Search Google Search Central Blog · 2025-05-21 · Buscador
    This includes making sure that Googlebot isn't blocked, the page works (Google receives an HTTP 200 (success) status code), and the page has indexable content.
  6. [6]
    Latest Google Search documentation updates — FAQ rich result Google Search Central · 2026-05-08 · Buscador
    Deprecating the FAQ rich result feature … This feature will no longer appear in Google Search starting May 7, 2026.
  7. [7]
    Understand the JavaScript SEO basics Google Search Central · 2026-03-04 · Buscador
    Google processes JavaScript web apps in three main phases: Crawling, Rendering, Indexing
  8. [8]
    The rise of the AI crawler Vercel, with MERJ · 2024-12-17 · Sector
    The data indicates that while ChatGPT and Claude crawlers do fetch JavaScript files (ChatGPT: 11.50%, Claude: 23.84% of requests), they don't execute them.
  9. [9]
    Overview of OpenAI Crawlers OpenAI · Operador de rastreador
    Sites that are opted out of OAI-SearchBot will not be shown in ChatGPT search answers, though can still appear as navigational links. … Because these actions are initiated by a user, robots.txt rules may not apply.
  10. [10]
    Does Anthropic crawl data from the web, and how can site owners block the crawler? Anthropic · 2026-04-07 · Operador de rastreador
    Claude-SearchBot navigates the web to improve search result quality for users. … Anthropic’s Bots respect “do not crawl” signals by honoring industry standard directives in robots.txt.
  11. [11]
    Perplexity Crawlers Perplexity · Operador de rastreador
    PerplexityBot is designed to surface and link websites in search results on Perplexity. … Since a user requested the fetch, this fetcher generally ignores robots.txt rules.
  12. [12]
    Common Crawl FAQ — CCBot Common Crawl · Operador de rastreador
    CCBot is an automated crawler, checking first the robots.txt … Currently, JavaScript is not executed and Cookies are not used.
  13. [13]
    RFC 9309: Robots Exclusion Protocol IETF · 2022-09 · Estándar
    This document specifies the rules originally defined by the "Robots Exclusion Protocol" [ROBOTSTXT] that crawlers are requested to honor when accessing URIs. These rules are not a form of access authorization.
  14. [14]
    Bing Webmaster Guidelines Microsoft Bing · Buscador
    Bing and Copilot search experiences rely on the same core crawling, indexing, and ranking foundation as traditional search. … URLs are more likely to be selected for grounding queries and citations when content stands on its own.
  15. [15]
    IndexNow IndexNow (Microsoft Bing, Naver, Seznam.cz, Yandex, Yep) · Estándar
    In its simplest form, IndexNow is a simple ping so that search engines know that a URL and its content has been added, updated, or deleted, allowing search engines to quickly reflect this change in their search results.
  16. [16]
    Retrieval-Augmented Generation for Knowledge-Intensive NLP Tasks Lewis et al., NeurIPS 2020 (arXiv:2005.11401) · 2020-05-22 · Investigación
    the non-parametric memory is a dense vector index of Wikipedia, accessed with a pre-trained neural retriever. … Each Wikipedia article is split into disjoint 100-word chunks, to make a total of 21M documents.
  17. [17]
    Lost in the Middle: How Language Models Use Long Contexts Liu et al., TACL 2024 (arXiv:2307.03172) · 2023-07-06 · Investigación
    performance is often highest when relevant information occurs at the beginning or end of the input context, and significantly degrades when models must access relevant information in the middle of long contexts
  18. [18]
    Introducing Contextual Retrieval Anthropic · 2024-09-19 · Sector
    In traditional RAG, documents are typically split into smaller chunks for efficient retrieval. While this approach works well for many applications, it can lead to problems when individual chunks lack sufficient context.
  19. [19]
    Chunking Strategies for LLM Applications Pinecone · 2025-06-28 · Sector
    As a rule of thumb, if the chunk of text makes sense without the surrounding context to a human, it will make sense to the language model as well.
  20. [20]
    Splitting recursively — text splitter guide LangChain · Herramientas
    It tries to split on them in order until the chunks are small enough. The default list is ["\n\n", "\n", " ", ""]. … chunk_overlap: Target overlap between chunks.
  21. [21]
    Extend Claude with skills Claude Code Docs (Anthropic) · Herramientas
    Skills extend what Claude can do. Create a SKILL.md file with instructions, and Claude adds it to its toolkit. Claude uses skills when relevant, or you can invoke one directly with /skill-name.
  22. [22]
    Build skills OpenAI (ChatGPT Learn — Codex) · Herramientas
    Codex reads skills from repository, user, admin, and system locations. … For repositories, Codex scans `.agents/skills` in every directory from your current working directory
  23. [23]
    Agent Skills OpenCode · Herramientas
    Create one folder per skill name and put a `SKILL.md` inside it. OpenCode searches these locations: … `~/.config/opencode/skills/<name>/SKILL.md` … `.claude/skills/<name>/SKILL.md` … `.agents/skills/<name>/SKILL.md`
  24. [24]
    Skills System Nous Research (Hermes Agent) · Herramientas
    All skills live in `~/.hermes/skills/` — the primary directory and source of truth.
  25. [25]
    GLM Coding Plan — Overview Z.ai · Herramientas
    The plan can be applied to agent tools such as ZCode, Claude Code, Codex, OpenCode, AutoClaw, and OpenClaw
  26. [26]
    Use skills in Claude Claude Help Center (Anthropic) · 2026-09-22 · Herramientas
    Skills require the code execution environment to function. … Upload a ZIP file containing your skill folder.
  27. [27]
    Create and edit files with Claude Claude Help Center (Anthropic) · 2026-08-06 · Herramientas
    To give Claude access to external data sources, toggle Allow network egress on … Allow network egress to package managers and specific domains: Claude can access package managers plus additional domains you specify.
  28. [28]
    Agent Skills Claude Platform Docs (Anthropic) · Herramientas
    Depending on user/admin settings, Skills may have full, partial, or no network access. … Skills that fetch data from external URLs pose particular risk, as fetched content may contain malicious instructions.

Sobre este tema

¿Está mi página lista para la búsqueda con IA?

Comprobar
Vectorscope

Cada día Rastreos con la lectura de Vectorscope junto a cada página, comprobada de nuevo tras cada corrección. Cómo funciona el producto

Otras herramientas SEO con IA gratis