dji-sq/DSH-skill

Lorsque l'utilisateur fournit une URL spécifique et demande d'extraire des informations de cette page. Adapté à l'extraction de contenu d'une seule page, ou à l'extraction de dates/données d'une seule page. Ne convient pas si l'utilisateur ne donne qu'un terme de recherche sans URL – ce cas est géré par multi-source-extractor. Ne convient pas pour l'interprétation de dépôts GitHub – ce cas est géré par github-repo-explainer.

Qu'est-ce que DSH-skill ?

Cette compétence est un extracteur de contenu web conçu pour les agents IA (comme Claude Code, Cursor, Codex). Elle permet à l'agent de suivre un processus structuré en quatre étapes lorsqu'un utilisateur fournit une URL et un type d'information à extraire : vérifier la capacité de récupération du navigateur, récupérer le contenu de la page, extraire les informations demandées selon des règles précises (citation directe, listes, valeurs avec contexte), et enfin présenter les résultats dans un format standardisé incluant l'état de la récupération, le titre de la page et les résultats. Elle est utile pour les tâches d'extraction ciblée sur une seule page, en évitant les résumés ou l'invention de contenu, et gère les cas d'échec en rapportant honnêtement les erreurs. Elle est conçue pour être utilisée sur n'importe quelle plateforme supportant les agents IA et les outils de récupération web.

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

Installed? Explore more Développement et programmation skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Processus d'extraction d'informations web

Lorsque l'utilisateur fournit une URL et le type d'information souhaité, suivez les étapes ci-dessous.

Première étape : Vérifier la capacité de récupération

Vérifiez d'abord si la session actuelle dispose d'un outil de récupération web (comme web_fetch). Si ce n'est pas le cas, indiquez directement à l'utilisateur : « L'environnement actuel n'a pas activé la capacité de récupération web », et arrêtez le processus. Ne simulez pas la récupération du contenu.

Deuxième étape : Récupérer la page

Appelez l'outil de récupération disponible pour obtenir le contenu textuel de l'URL. Si la récupération échoue (timeout, 403, contenu vide), signalez honnêtement la raison de l'échec sans inventer de contenu.

Troisième étape : Extraire les informations

En fonction du type d'information demandé par l'utilisateur, extrayez le contenu pertinent du texte récupéré.

  • Si l'utilisateur demande un « passage spécifique », citez directement le texte original, sans le reformuler.
  • Si l'utilisateur demande une « liste / des éléments », listez-les un par un en conservant l'ordre original.
  • Si l'utilisateur demande un « chiffre / une date / un nom », affichez uniquement la valeur trouvée et indiquez son contexte dans le texte original (une phrase avant et une phrase après).
  • « Date » désigne le texte de date visible sur la page, incluant les formats YYYY-MM-DD, YYYY/MM/DD, les dates en chinois (année mois jour), les noms de mois en anglais, etc. N'extrayez pas l'année de copyright du pied de page, ni les dates des métadonnées HTML.

Quatrième étape : Format de sortie

Affichez les résultats dans le format suivant :

État de la récupération : Succès / Échec (avec raison) Titre de la page : [à remplir si récupéré, sinon « Inconnu »] Résultat de l'extraction :

  • [Organisé selon le type d'information demandé par l'utilisateur]

Limites

  • Ne résumez pas l'intégralité du contenu de la page, extrayez uniquement les informations demandées par l'utilisateur.
  • Si le contenu de la page est manifestement une page de connexion ou une page d'erreur, mentionnez-le dans « État de la récupération ».

Individual skills in this repo

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

Skills associés