CommunityCodierung & Entwicklunggithub.com

Web-Extraktor

Extrahiert Informationen aus einer bestimmten URL, wenn der Benutzer eine konkrete Adresse angibt.

Was ist Web-Extraktor?

Dieser Skill ist für Situationen gedacht, in denen ein Benutzer eine konkrete URL und den gewünschten Informationstyp angibt (z.B. einen bestimmten Absatz, eine Liste, ein Datum oder einen Zahlenwert). Der Skill ruft den Seiteninhalt ab und extrahiert die angeforderten Informationen präzise, ohne die gesamte Seite zusammenzufassen. Er unterstützt gängige Datumsformate (YYYY-MM-DD, chinesische Datumsangaben etc.) und gibt die Ergebnisse in einem standardisierten Format aus: Status des Abrufs, Seitentitel und die extrahierten Daten. Wichtig: Der Skill funktioniert nur, wenn dem Agenten ein entsprechendes Web-Fetch-Tool zur Verfügung steht; falls nicht, wird der Benutzer darauf hingewiesen. Der Skill ist explizit nicht für Suchanfragen ohne URL oder für die Analyse von GitHub-Repositories gedacht (dafür gibt es separate Skills).

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

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Ablauf der Webseiten-Informations-Extraktion

Wenn der Benutzer eine URL und den gewünschten Informationstyp angibt, führe die folgenden Schritte aus.

Schritt 1: Abruffähigkeit prüfen

Überprüfe zuerst, ob in der aktuellen Sitzung ein Tool zum Abrufen von Webseiten (z. B. web_fetch) verfügbar ist. Falls nicht, teile dem Benutzer mit: "In der aktuellen Umgebung ist keine Funktion zum Abrufen von Webseiten aktiviert." und brich den Vorgang ab. Gib nicht vor, Inhalte abgerufen zu haben.

Schritt 2: Seite abrufen

Rufe mit dem verfügbaren Abruf-Tool den Textinhalt der URL ab. Schlägt der Abruf fehl (Timeout, 403, leerer Inhalt), melde den Fehlergrund wahrheitsgemäß und erfinde keine Inhalte.

Schritt 3: Informationen extrahieren

Extrahiere basierend auf dem vom Benutzer angegebenen Informationstyp die relevanten Inhalte aus dem Text.

  • Wenn der Benutzer "einen bestimmten Absatz" möchte, zitiere den Originaltext direkt, ohne ihn umzuformulieren.
  • Wenn der Benutzer eine "Liste/ein Element" möchte, liste sie nacheinander auf und behalte die ursprüngliche Reihenfolge bei.
  • Wenn der Benutzer eine "Zahl/ein Datum/einen Namen" möchte, gib nur den gefundenen Wert aus und kennzeichne seinen Kontext im Originaltext (jeweils einen Satz davor und danach).
  • "Datum" bezieht sich auf sichtbare Datumstexte auf der Seite, einschließlich Formaten wie YYYY-MM-DD, YYYY/MM/DD, chinesische Jahres-Monats-Tag-Angaben, englische Monatsnamen usw. Extrahiere keine Copyright-Jahreszahlen in Fußzeilen und keine Daten aus HTML-Metadaten.

Schritt 4: Ausgabeformat

Gib das Ergebnis im folgenden Format aus:

Abrufstatus: Erfolgreich / Fehlgeschlagen (mit Grund) Seitentitel: [Ausfüllen, falls abgerufen; sonst "Unbekannt"] Extraktionsergebnis:

  • [Organisiert nach dem vom Benutzer angegebenen Informationstyp]

Grenzen

  • Fasse nicht den gesamten Seiteninhalt zusammen, sondern extrahiere nur die vom Benutzer gewünschten Informationen.
  • Wenn der Seiteninhalt offensichtlich eine Anmeldeseite oder eine Fehlerseite ist,

Individual skills in this repo

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

Verwandte Skills