CommunityProgramación y desarrollogithub.com

web-extractor

Extrae información específica de una URL proporcionada por el usuario. Ideal para extraer contenido, fechas o datos de una sola página. No aplica para consultas sin URL ni para análisis de repositorios de GitHub.

¿Qué es web-extractor?

La habilidad web-extractor permite extraer información específica de una sola URL proporcionada por el usuario. Es útil para tareas como obtener citas textuales, listados, números o fechas desde una página web. No debe usarse cuando el usuario solo proporciona términos de búsqueda sin URL (eso lo maneja multi-source-extractor) ni para analizar repositorios de GitHub (eso lo maneja github-repo-explainer). La habilidad sigue un flujo paso a paso: verifica la capacidad de extracción web en la sesión actual, obtiene el contenido de la página mediante una herramienta de fetch, extrae la información solicitada (con reglas específicas según el tipo de dato) y presenta los resultados en un formato estructurado que incluye estado, título de la página y los datos extraídos. Respetar los límites es clave: no se debe resumir toda la página ni inventar contenido si la página no es accesible.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/dji-sq/DSH-skill/tree/HEAD/web-extractor

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

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

Documentación

Proceso de extracción de información web

Cuando el usuario proporciona una URL y el tipo de información deseada, sigue los pasos a continuación.

Primer paso: Confirmar capacidad de extracción

Primero verifica si la sesión actual tiene disponible una herramienta de extracción web (como web_fetch). Si no, informa directamente al usuario que "el entorno actual no tiene habilitada la capacidad de extracción web" y detén el proceso. No finjas que extrajiste contenido.

Segundo paso: Extraer la página

Llama a la herramienta de extracción disponible para obtener el contenido del cuerpo de la URL. Si la extracción falla (timeout, error 403, contenido vacío), reporta fielmente el motivo del fallo, no inventes contenido.

Tercer paso: Extraer información

Según el tipo de información especificada por el usuario, extrae el contenido relevante del cuerpo.

  • Si el usuario desea "un párrafo" específico, cita el texto original sin modificarlo.
  • Si el usuario desea una "lista/ítems", enuméralos uno por uno, manteniendo el orden original.
  • Si el usuario desea "números/fechas/nombres", solo muestra el valor encontrado e indica su contexto en el texto original (una frase antes y una después).
  • "Fecha" se refiere al texto de fecha visible en la página, incluidos formatos como YYYY-MM-DD, YYYY/MM/DD, año-mes-día en chino, nombres de meses en inglés, etc. No extraigas años de copyright en el pie de página ni fechas de metadatos HTML.

Cuarto paso: Formato de salida

Usa el siguiente formato para la salida:

Estado de extracción: Éxito / Fracaso (con motivo) Título de la página: [completar si se extrajo, si no escribir "desconocido"] Resultado de extracción:

  • [organizado según el tipo de información solicitado por el usuario]

Límites

  • No resumas toda la página, solo extrae la información que el usuario pidió.
  • Si el contenido de la página es claramente una página de inicio de sesión o una página de error, indícalo en "Estado de extracción" como "fracaso" y especifica el motivo.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

Skills relacionados