Communitygithub.com

wangge-ai/wangge-skills

旺哥的开源 Agent Skills 总索引:电商、数据分析、内容生产与自动化

Was ist wangge-skills?

Dieser Skill stellt den zentralen Index der Open-Source-Agent-Fähigkeiten von Wang Ge dar, der sich auf E-Commerce, Datenanalyse, Content-Produktion und Automatisierung spezialisiert. Er bietet eine strukturierte Sammlung von vorgefertigten Fähigkeiten, die AI-Agenten wie Claude Code, Cursor und Codex nutzen können, um komplexe Geschäftsprozesse effizient zu automatisieren. Der Skill abstrahiert häufige Aufgaben in wiederholbare, überprüfbare Module, die auf verschiedenen Plattformen einsetzbar sind. Entwickler profitieren von einer schnellen Integration, reduzierten Entwicklungszeit und erhöhter Zuverlässigkeit durch standardisierte Zustands- und Fehlerbehandlungsmuster. Die Dokumentation ist speziell darauf ausgelegt, agentengesteuerte Workflows zu unterstützen und die Zusammenarbeit zwischen menschlichen Entwicklern und KI-Assistenten zu optimieren.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add wangge-ai/wangge-skills

In Ihrer bevorzugten KI fragen

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

Dokumentation

RPA Flow Architect

Behandeln Sie ein RPA wie einen wiederherstellbaren Zustandsautomaten für fragile UI-Operationen, nicht wie ein langes Klick-Skript. Rekonstruieren Sie den bekannten Stand, trennen Sie Belege von Schlussfolgerungen und erstellen Sie dann das kleinste sichere Design, die minimale Diagnose, den kleinsten Knotenedit, die einfachste Abnahmeentscheidung oder die Übergabe, die der Benutzer aktuell benötigt.

Starten Sie hier

  1. Lesen Sie die nächstgelegenen Projektanweisungen und die Übergabe, bevor Sie etwas überprüfen oder ändern.
  2. Bewahren Sie Fähigkeiten, die der Benutzer als vollständig bezeichnet oder die reale Belege bereits verifizieren. Bauen Sie sie nicht versehentlich neu auf.
  3. Klassifizieren Sie die Aufgabe:
    • Greenfield: Anforderungen und einige wenige wichtige Bildschirme.
    • Diagnose: Ein bestehender Ablauf verhält sich falsch.
    • Vorfall: Logs, Zustand und Ausgaben sind primäre Belege.
    • Nachrüstung: Hinzufügen von Batch-Verarbeitung, Idempotenz, Zeitplanung oder Wiederholungslogik zu einem funktionierenden Ablauf.
    • Abnahme: Entscheiden, ob ein modifizierter Ablauf seinen Vertrag erfüllt.
    • Übergabe: Bewahren Sie den genauen Fortschritt und die nächste sichere Aktion.
  4. Weisen Sie den verfügbaren Belegen eine Stufe E0-E3 zu, verwenden Sie dazu evidence-and-control-flow.md.
  5. Nennen Sie nur die minimalen Annahmen, die für das Fortkommen benötigt werden. Kennzeichnen Sie Ergebnisse als bestätigt, geschlussfolgert oder Belege ausstehend.
  6. Redigieren Sie Anmeldedaten, Kontokennungen, Token, Telefonnummern und Geschäftsdaten aus Beispielen und Logs.

Wählen Sie den Ausgabemodus

Geben Sie nur die Modi zurück, die für die aktuelle Anfrage nützlich sind.

Architektur

Verwenden Sie, wenn die Anforderungen ausreichend sind, aber ein bestehender Ablauf fehlt oder irrelevant ist. Erzeugen Sie:

  • Geschäftsaufgabenmodell und Aufgabenschlüssel;
  • Kontrollflusshierarchie;
  • Variablen und Konfigurationsgrenzen;
  • Zustandsautomat und stabile Fehlercodes;
  • Mehrschichtige Wiederholungs- und Bereinigungsrichtlinie;
  • Datei-/Archivvertrag;
  • Implementierungsreihenfolge und Abnahmematrix.

Erfinden Sie niemals den Ort oder die exakten Felder von nicht sichtbaren Knoten. Eine vollständige Zielarchitektur ist auf E0 erlaubt; eine Behauptung über den aktuellen Editor ist es nicht.

Diagnose

Verwenden Sie, wenn der Benutzer einen bestehenden Ablauf, Screenshots oder Fehlerbelege liefert. Erzeugen Sie:

  • Ein-Satz-Ergebnis;
  • Rekonstruierte aktuelle Topologie;
  • Bestätigte Fakten und begrenzte Schlussfolgerungen;
  • Problem, Beleg, Auswirkung, Vertrauen und Grundursache;
  • Bereits vollständige Grenzen, die unberührt bleiben müssen;
  • Minimale Änderungswarteschlange;
  • Die nächste kleinste Belegsanfrage, wenn die genaue Platzierung noch unbekannt ist.

Rekonstruieren Sie die Verschachtelung, bevor Sie eine Knotenverschiebung empfehlen. Überprüfen Sie den tatsächlichen Gültigkeitsbereich von Continue, Exit Loop, Exit Flow, Close Page, Unterprozessaufrufen und Fehlerbehandlern.

Ein-Knoten-Anleitung

Verwenden Sie für fragile visuelle Editoren oder wenn der Benutzer eine bildschirmweise Anleitung wünscht. Geben Sie genau eine aktuelle Knoten-Änderungskarte:

Ort:
Operation: hinzufügen | ändern | verschieben | deaktivieren
Knotentyp:
Erforderlicher Parent und Nachbarn:
Feldwerte:
Fehlerbehandlung:
Grund:
Erwartetes Editor-Aussehen:
Zurückzugebender Screenshot:
Rückgängig machen:

Nachdem der Screenshot zurückgegeben wurde, überprüfen Sie Einrückung, Parent/Child-Bereich, Reihenfolge, Wertemodus, Variablentyp, Ausgabenamen und Fehlerbehandlung, bevor Sie die nächste Karte geben. Folgen Sie screenshot-node-guidance.md.

Abnahme

Verwenden Sie Logs, Zustand und Artefakte gemeinsam. Berichten Sie:

  • Erwartete und tatsächliche Zählungen nach Status;
  • RUN/SKIP/RETRY-Zeitachse und Erfolgsanzahl;
  • Unvollständige oder veraltete running-Elemente;
  • Zustand-zu-Artefakt-Unstimmigkeiten;
  • Bestanden, bedingt bestanden oder nicht bestanden;
  • Die nächste kleinste Korrektur- oder Verifizierungsaktion.

Screenshots des Editors allein beweisen niemals den Runtime-Erfolg. Verwenden Sie logging-and-acceptance.md.

Übergabe

Dokumentieren Sie den aktuellen Stand, anstatt die gesamte Geschichte zu wiederholen:

  • Ziel und aktueller realer Zustand;
  • Abgeschlossene und geschützte Grenzen;
  • Ausstehende Arbeiten in der richtigen Reihenfolge;
  • Wichtige Dateien und nur-Editor-Komponenten;
  • Tests und reale Laufbeweise;
  • Genauer nächster Knoten oder Befehl;
  • Verbote, Datenschutzregeln und ungelöste Entscheidungen.

Wenden Sie die Zuverlässigkeitsinvarianten an

Prüfen Sie jedes Design und jede Diagnose gegen diese Invarianten:

  1. Jedes gestartete Element erreicht einen Endstatus oder einen expliziten wiederholbaren Fehler. Lassen Sie niemals running auf unbestimmte Zeit.
  2. success wird nur geschrieben, nachdem das heruntergeladene Artefakt validiert und in seinem endgültigen Pfad archiviert wurde.
  3. Jeder Ausgangspfad schließt oder gibt seine Seite, sein Fenster, seinen Prozess, seine Sperre und seine temporäre Ressource sicher frei.
  4. Das Überspringen basiert auf demselben Aufgabenschlüssel und einem deklarierten Endstatus, nicht nur auf einer gleichnamigen Datei.
  5. Wiederholungen sind begrenzt und unterteilt in Knotenwiederholung, Elementwiederholung und Batch-Wiederholung. Berechnen Sie die Anzahl der Versuche im schlechtesten Fall.
  6. Anmeldefehler, Login-Timeout, CAPTCHA/Risikosteuerung, Seitenänderung, keine Daten, Downloadfehler und Archivierungsfehler haben unterschiedliche Zustände oder stabile Fehlercodes.
  7. Passwort- oder Anmeldefehler werden nicht stillschweigend zu einer unendlichen Wiederholung; bestätigen Sie die Richtlinie, bevor Sie deren Wiederholbarkeit ändern.
  8. Die Aufgabenplanerzeugung erfolgt außerhalb der Wiederholungs- und Elementschleifen jeder Aufgabe. Jedes Datum oder jede Geschäftsaufgabe besitzt einen eigenen Aufgabenschlüssel und Zustandsbereich.
  9. Geschäftsendedatum und UI-Abfrageendedatum bleiben getrennt, wenn das Zielsystem ein rechts-offenes Intervall verwendet.
  10. Grundlegende Konfigurations- oder Planungsfehler führen zu einem geschlossenen Fehler; ein einzelner Geschäftsaufgabenfehler bereinigt und kehrt zu seiner eigenen Schleife zurück.
  11. Logs identifizieren Elemente mit sicheren Sequenznummern oder Aliasen, niemals mit Anmeldedaten oder sensiblen Betriebsdaten.
  12. Die CAPTCHA- und Zugriffskontrollbehandlung verwendet nur offizielle Verifizierung, erlaubte menschliche Eingriffe, begrenzte Wiederholungen oder Fehler-und-weiter. Entwerfen Sie niemals eine Umgehung.

Die Standardtopologie ist:

entry
  -> Aufgabenplanerzeugung
  -> Aufgabenschleife
     -> Begrenzte Batch-Durchlaufschleife
        -> Geschäftsaufgabenschleife
           -> Soll-ausgeführt-werden / Idempotenz-Entscheidung
           -> Markieren als running
           -> UI-Unterprozess
           -> Validieren und Artefakt archivieren
           -> End- oder wiederholbaren Zustand übergeben
           -> Seite/Ressourcen bereinigen
  -> Abstimmung und Abnahmeübersicht

Lesen Sie state-retry-idempotency.md, bevor Sie Zustand, Wiederholung, Batch-Durchlauf oder Datumsaufgabenlogik ändern. Lesen Sie ui-auth-downloads.md, bevor Sie Login, CAPTCHA, Wartezeiten, Selektoren, Downloads oder Seitenbereinigung ändern.

Verwenden Sie einen minimalen Zustandsvertrag

Projekte können diese Tabelle erweitern, müssen aber Abweichungen explizit machen.

StatusEndstatusStandardmäßig wiederholbarErforderliche Bereinigung
successjaneinSeite schließen; Artefakt existiert
no_datajaneinSeite schließen
runningneinja nach Timeoutwiederherstellen oder ersetzen; nie dauerhaft bestehen lassen
captcha_failedneinja, begrenztSeite schließen
failedRichtlinie nach FehlercodeRichtlinie nach FehlercodeSeite schließen
credential_failedRichtlinienentscheidungnein bis bestätigtSeite schließen

Verwenden Sie stabile Codes wie credential_error, login_timeout, captcha_failed, element_not_found, download_timeout, archive_failed und state_write_failed. Halten Sie menschliche Nachrichten von maschinenlesbaren stabilen Codes getrennt.

Verwenden Sie die mitgelieferten Auditoren

Führen Sie Skripte gegen Kopien oder bereinigte Belege aus. Sie sind schreibgeschützt, es sei denn, ein expliziter Ausgabepfad wird angegeben.

  • python scripts/parse_run_log.py <log> normalisiert CSV-, JSONL- oder Text-Logs und findet Elementzeitlinien und offene RUN-Ereignisse.
  • python scripts/audit_state.py <state.json> [--artifact-root DIR] findet illegale Status, veraltete running-Elemente und Zustands-/Artefakt-Unstimmigkeiten.
  • python scripts/validate_rpa_spec.py <spec.json> prüft ein normalisiertes Ziel-Design statisch auf begrenzte Wiederholungen, Bereinigung, Zustandsabschluss, Archivierungsreihenfolge und Sicherheitsverstöße.

Behandeln Sie Skriptausgaben als Belege, nicht als Ersatz für die Inspektion des relevanten Ablaufs oder Geschäftsvertrags.

Plattformdetails routen

Für ShadowBot/影刀 lesen Sie shadowbot-adapter.md, bevor Sie Knoten benennen oder Editor-Screenshots interpretieren. Plattformversionen unterscheiden sich: Überprüfen Sie den normalen Tab des Knotens, den Fehlerbehandlungstab, Ausgabevariablen und sichtbare Verschachtelung, anstatt sich auf das Gedächtnis zu verlassen.

Für eine andere Plattform übersetzen Sie die Semantik, anstatt ShadowBot-Bezeichnungen zu kopieren. Die universellen Fragen sind: Wem gehört die Schleife, was wird verändert, wie wird ein Fehler beendet, was wird bereinigt und welcher Beleg bestätigt den Erfolg.

Beenden Sie mit einem beleggesteuerten nächsten Schritt

Beenden Sie mit einem der folgenden:

  • eine vollständige Architektur plus ihre Annahmen;
  • eine verifizierte Diagnose und die kleinste sichere Korrektur;
  • eine Knoten-Änderungskarte und den nächsten benötigten Screenshot;
  • ein Abnahmeurteil, gestützt durch Logs, Zustand und Artefakte;
  • eine Übergabe, die eine andere Aufgabe fortsetzen kann, ohne die Geschichte zu rekonstruieren.

Behaupten Sie nicht, abgeschlossen zu sein, weil das Diagramm richtig aussieht. Behaupten Sie den Abschluss nur, wenn das angeforderte Design oder die Änderung existiert und deren anteilige Verifizierung bestanden hat.

Verwandte Skills