[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-lackeyjb-playwright-skill-de":3,"guides-for-lackeyjb-playwright-skill":380,"similar-k171jj7tf4gcbgnbnyst7rckgn86nh3y-de":381},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":251,"isFallback":237,"parentExtension":256,"providers":312,"relations":316,"repo":318,"tags":377,"workflow":378},1778692163679.9714,"k171jj7tf4gcbgnbnyst7rckgn86nh3y",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Vollständige Browserautomatisierung mit Playwright. Erkennt automatisch Entwicklungsserver, schreibt saubere Testskripte nach `/tmp`. Testet Seiten, füllt Formulare aus, nimmt Screenshots auf, prüft responsives Design, validiert UX, testet Login-Abläufe, prüft Links, automatisiert jede Browseraufgabe. Verwenden Sie es, wenn der Benutzer Websites testen, Browserinteraktionen automatisieren, Webfunktionalitäten validieren oder beliebige browserbasierte Tests durchführen möchte.",{"claudeCode":12},"lackeyjb/playwright-skill","Playwright Browser Automation","https://github.com/lackeyjb/playwright-skill",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":235,"workflow":249},1778692163679.9717,"kn7cwhmfwkwj6rxypcm2yjs5q186n6tr","de",{"checks":20,"evaluatedAt":192,"extensionSummary":193,"features":194,"nonGoals":200,"practices":204,"prerequisites":208,"promptVersionExtension":211,"promptVersionScoring":212,"purpose":213,"rationale":214,"score":215,"summary":216,"tags":217,"tier":223,"useCases":224,"workflow":229},[21,26,29,32,36,39,44,48,51,54,58,63,66,70,73,76,79,82,85,88,92,96,100,104,108,111,115,118,122,125,128,131,134,137,140,144,148,151,154,158,161,164,167,170,174,177,180,183,186,189],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Problemrelevanz","pass","Die Beschreibung legt das Problem der vollständigen Browserautomatisierung mit Playwright klar dar und listet spezifische Anwendungsfälle wie das Testen von Websites und die Automatisierung von Interaktionen auf.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Funktion bietet einen erheblichen Mehrwert gegenüber einer einfachen Aufforderung, indem sie autonom benutzerdefinierten Playwright-Code schreibt, die Erkennung von Entwicklungsservern handhabt und die Ausführung verwaltet, was über grundlegende LLM-Fähigkeiten hinausgeht.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Die Funktion ist produktionsreif und deckt den gesamten Lebenszyklus der Browserautomatisierung von der Einrichtung bis zur Ausführung und Bereinigung ab, mit klaren Anweisungen zur Verwendung.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Prinzip der einzigen Verantwortung","Die Funktion konzentriert sich ausschließlich auf die Browserautomatisierung mit Playwright, ohne unerwünschte Funktionen einzubinden.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt die Fähigkeiten und Anwendungsfälle der Funktion genau wider, wie in der Quelldokumentation detailliert beschrieben.",{"category":40,"check":41,"severity":42,"summary":43},"Aufruf","Geltungsbereich von Werkzeugen","not_applicable","Diese Funktion agiert hauptsächlich als Ausführer von generiertem Code, anstatt diskrete Werkzeuge bereitzustellen. Das Skript 'run.js' ist die Hauptschnittstelle.",{"category":45,"check":46,"severity":24,"summary":47},"Dokumentation","Konfigurations- und Parameterreferenz","Die Dateien SKILL.md und API_REFERENCE.md bieten umfassende Dokumentation für Konfigurationsoptionen wie benutzerdefinierte Header und Umgebungsvariablen, einschließlich ihrer Anwendung.",{"category":33,"check":49,"severity":42,"summary":50},"Benennung von Werkzeugen","Die Funktion stellt keine benutzersichtbaren Werkzeuge mit eindeutigen Namen bereit und verlässt sich auf natürlichsprachliche Anweisungen zur Steuerung ihrer Ausführung.",{"category":33,"check":52,"severity":24,"summary":53},"Minimale I/O-Oberfläche","Die Eingabe der Funktion sind natürlichsprachliche Anweisungen, und die Ausgabe sind Konsolenprotokolle und Screenshots, die alle für die angeforderte Automatisierungsaufgabe relevant sind.",{"category":55,"check":56,"severity":24,"summary":57},"Lizenz","Lizenznutzbarkeit","Die Erweiterung ist unter der MIT-Lizenz lizenziert, einer permissiven Open-Source-Lizenz.",{"category":59,"check":60,"severity":61,"summary":62},"Wartung","Aktualität von Commits","warning","Der letzte Commit war am 19. Dezember 2025, was über 3 Monate her ist. Dies deutet auf einen potenziell nicht gewarteten Status hin.",{"category":59,"check":64,"severity":24,"summary":65},"Abhängigkeitsmanagement","Die Funktion verwendet npm zur Verwaltung von Abhängigkeiten, und das Skript `npm run setup` kümmert sich um die Playwright-Installation, um sicherzustellen, dass Abhängigkeiten verwaltet werden.",{"category":67,"check":68,"severity":24,"summary":69},"Sicherheit","Geheimnisverwaltung","Die Funktion behandelt Geheimnisse ordnungsgemäß, indem sie Umgebungsvariablen für benutzerdefinierte Header verwendet und keine aufgelösten Geheimnisse an stdout oder stderr weitergibt.",{"category":67,"check":71,"severity":24,"summary":72},"Injektion","Die Funktion führt generierten JavaScript-Code aus, grenzt jedoch klar die Ausführung von benutzerdefiniertem Code ab und behandelt ihn im Kontext der Funktion als vertrauenswürdig. Das Laden externer Daten ist keine primäre Funktion, die ein Injektionsrisiko birgt.",{"category":67,"check":74,"severity":24,"summary":75},"Transitive Lieferketten-Granaten","Die Funktion ist auf Playwright angewiesen, das über npm installiert wird, und alle Skripte sind gebündelt. Es gibt kein Laufzeit-Abrufen externer Codes oder Anweisungen.",{"category":67,"check":77,"severity":24,"summary":78},"Sandbox-Isolation","Die Funktion schreibt temporäre Testdateien nach `/tmp` und führt Befehle im Verzeichnis der Funktion aus, wobei Sandbox-Grenzen eingehalten werden. Es werden keine Projektdateien des Benutzers direkt geändert.",{"category":67,"check":80,"severity":24,"summary":81},"Sandbox-Escape-Primitive","Es wurden keine Anzeichen für getrennte Prozessaufrufe oder Deny-Retry-Schleifen in den bereitgestellten Skripten gefunden.",{"category":67,"check":83,"severity":24,"summary":84},"Datenexfiltration","Die Hauptfunktion der Erweiterung ist Browserautomatisierung und Screenshot-Erstellung; es gibt keine Anweisungen zum Lesen oder Übermitteln vertraulicher Daten an Dritte.",{"category":67,"check":86,"severity":24,"summary":87},"Versteckte Texttricks","Der gebündelte Code und die Dokumentation enthalten keine versteckten Texttricks oder verschleierten Anweisungen.",{"category":89,"check":90,"severity":24,"summary":91},"Hooks","Opaque Code-Ausführung","Der von der Funktion ausgeführte JavaScript-Code ist klar und lesbar; es gibt keine Verschleierung, Base64-Payloads oder Laufzeit-Codeabrufe.",{"category":93,"check":94,"severity":24,"summary":95},"Portabilität","Strukturelle Annahme","Die Funktion weist Benutzer korrekt an, `$SKILL_DIR` für die Pfadauflösung zu verwenden und schreibt temporäre Dateien nach `/tmp`, ohne Annahmen über die Projektstruktur des Benutzers zu treffen.",{"category":97,"check":98,"severity":24,"summary":99},"Vertrauen","Aufmerksamkeit bei Problemen","Es gibt 0 offene und 0 geschlossene Issues in den letzten 90 Tagen, was auf keine aktuellen Probleme hindeutet oder dass Issues deaktiviert sind, was nicht auf eine langsame Reaktion des Wartenden hindeutet.",{"category":101,"check":102,"severity":24,"summary":103},"Versionierung","Release-Management","Die Version der Funktion ist nicht explizit im SKILL.md-Frontmatter oder einem Changelog deklariert, aber die Installationsanweisungen verweisen auf einen bestimmten Commit/Tag von GitHub Releases, was die Versionskontrolle ermöglicht.",{"category":105,"check":106,"severity":24,"summary":107},"Ausführung","Validierung","Die Funktion stützt sich auf die internen Validierungsmechanismen von Playwright für Selektoren und Interaktionen. Es wird erwartet, dass generierter JavaScript-Code gültig ist.",{"category":67,"check":109,"severity":24,"summary":110},"Ungeschützte destruktive Operationen","Die Operationen der Funktion sind hauptsächlich schreibgeschützt (Tests, Screenshots) und beinhalten keine destruktiven Dateioperationen oder Infrastrukturänderungen.",{"category":112,"check":113,"severity":24,"summary":114},"Codeausführung","Fehlerbehandlung","Die Funktion enthält explizite try-catch-Blöcke in Beispielen und erwähnt Best Practices zur Fehlerbehandlung, um eine robuste Automatisierung zu gewährleisten.",{"category":112,"check":116,"severity":24,"summary":117},"Protokollierung","Die Funktion verwendet `console.log` für die Ausgabe und Screenshots werden in `/tmp` gespeichert, was den Benutzern die Überprüfung der Ergebnisse ermöglicht. Es wird keine explizite Audit-Protokolldatei erwähnt.",{"category":119,"check":120,"severity":24,"summary":121},"Konformität","DSGVO","Die Funktion konzentriert sich auf Browserautomatisierung und verarbeitet nicht von Natur aus personenbezogene Daten, es sei denn, die Website des Benutzers selbst enthält personenbezogene Daten, was außerhalb des Geltungsbereichs der Funktion liegt.",{"category":119,"check":123,"severity":24,"summary":124},"Zielmarkt","Die Funktion ist ein Allzweck-Browserautomatisierungswerkzeug und hat keine regionalen oder gerichtlichen Einschränkungen.",{"category":93,"check":126,"severity":24,"summary":127},"Laufzeitstabilität","Die Funktion ist auf Node.js und Playwright angewiesen, die plattformübergreifend sind. Anweisungen für Installation und Ausführung sind vorhanden.",{"category":45,"check":129,"severity":24,"summary":130},"README","Die README-Datei ist umfassend und beschreibt Funktionen, Installation, Verwendung und Projektstruktur.",{"category":33,"check":132,"severity":42,"summary":133},"Größe der Werkzeugoberfläche","Die Funktion stellt keine Liste verschiedener Werkzeuge bereit; ihre Funktionalität wird durch natürlichsprachliche Anweisungen gesteuert, die vom Executor interpretiert werden.",{"category":40,"check":135,"severity":42,"summary":136},"Sich überschneidende, ähnlich klingende Werkzeuge","Die Funktion stellt keine mehreren Werkzeuge mit überlappender Funktionalität bereit.",{"category":45,"check":138,"severity":24,"summary":139},"Phantomfunktionen","Alle beworbenen Funktionen, wie Browserautomatisierung und Screenshot-Erstellung, werden direkt von der Playwright-Bibliothek und den bereitgestellten Skripten implementiert und unterstützt.",{"category":141,"check":142,"severity":24,"summary":143},"Installation","Installationsanweisung","Die README bietet klare Installationsanweisungen für mehrere Optionen, sowohl für die Plugin- als auch für die Standalone-Nutzung, zusammen mit Verifizierungsschritten.",{"category":145,"check":146,"severity":24,"summary":147},"Fehler","Umsetzbare Fehlermeldungen","Die Dokumentation der Funktion betont die Fehlerbehandlung und die Verwendung von try-catch-Blöcken, was impliziert, dass Fehler aussagekräftig mit möglichen Behebungsschritten gemeldet werden.",{"category":105,"check":149,"severity":24,"summary":150},"Angepinnte Abhängigkeiten","Die Funktion verwendet npm, und das Skript `npm run setup` stellt sicher, dass Playwright und seine Abhängigkeiten installiert werden, wodurch sie effektiv angepinnt werden.",{"category":33,"check":152,"severity":42,"summary":153},"Dry-Run-Vorschau","Die Hauptoperationen der Funktion sind schreibgeschützt (Tests, Analysen) oder erzeugen Ausgaben (Screenshots); es gibt keine destruktiven Operationen, die einen Dry-Run-Modus erfordern.",{"category":155,"check":156,"severity":24,"summary":157},"Protokoll","Idempotente Wiederholung & Timeouts","Die Dokumentation schlägt die Verwendung der integrierten Warte-Strategien und Fehlerbehandlungsmechanismen von Playwright vor, die Timeouts und Wiederholungen für Browserinteraktionen implizit verwalten.",{"category":119,"check":159,"severity":24,"summary":160},"Telemetrie-Opt-in","Es gibt keine Erwähnung von Telemetrie, die von dieser Funktion gesammelt wird; alle Operationen sind benutzergesteuerte Browserautomatisierung.",{"category":40,"check":162,"severity":24,"summary":163},"Präziser Zweck","Der Zweck der Funktion ist präzise als Browserautomatisierung mit Playwright definiert, und ihre Anwendungsfälle (Testen von Websites, Automatisieren von Interaktionen) sind klar angegeben.",{"category":40,"check":165,"severity":24,"summary":166},"Prägnantes Frontmatter","Das SKILL.md-Frontmatter ist prägnant und fasst die Kernfunktionalität und Anwendungsfälle der Funktion effektiv zusammen.",{"category":45,"check":168,"severity":24,"summary":169},"Prägnanter Hauptteil","Die SKILL.md ist gut strukturiert, mit detaillierten Beispielen und API-Referenzen, die in separate Dateien ausgelagert sind, wodurch der Hauptteil prägnant bleibt.",{"category":171,"check":172,"severity":24,"summary":173},"Kontext","Progressive Offenlegung","Detaillierte Playwright-API-Dokumentation wird in einer separaten Datei `API_REFERENCE.md` bereitgestellt, was der progressiven Offenlegung entspricht.",{"category":171,"check":175,"severity":42,"summary":176},"Gabelnde Erkundung","Die Funktion ist nicht für tiefgehende Erkundungen oder Codeüberprüfungen konzipiert; ihr Fokus liegt auf der Ausführung spezifischer Browserautomatisierungsaufgaben.",{"category":22,"check":178,"severity":24,"summary":179},"Anwendungsbeispiele","Die SKILL.md und die README bieten zahlreiche klare, End-to-End-Beispiele für verschiedene Szenarien der Browserautomatisierung.",{"category":22,"check":181,"severity":24,"summary":182},"Grenzfälle","Die Dokumentation behandelt häufige Probleme wie Playwright-Installation, Modul-nicht-gefunden-Fehler und Element-nicht-gefunden-Fehler sowie vorgeschlagene Wiederherstellungsschritte.",{"category":112,"check":184,"severity":42,"summary":185},"Tool-Fallback","Die Funktion ist nicht auf externe MCP-Server oder benutzerdefinierte Werkzeuge angewiesen; sie verwendet den integrierten Universal-Executor und Playwright.",{"category":67,"check":187,"severity":24,"summary":188},"Abbruch bei unerwartetem Zustand","Die Funktion betont die ordnungsgemäße Fehlerbehandlung und die Verwendung von `try-catch`-Blöcken, was darauf hindeutet, dass unerwartete Zustände den Arbeitsablauf ordnungsgemäß beenden.",{"category":93,"check":190,"severity":24,"summary":191},"Übergreifende Abhängigkeit","Die Funktion ist in sich geschlossen und verlässt sich nicht implizit auf andere Funktionen; ihre Funktionalität liegt rein im Bereich der Playwright-Browserautomatisierung.",1778692128709,"Diese Funktion bietet Browserautomatisierungsfunktionen mit Playwright. Sie kann benutzerdefinierte Playwright-Skripte für verschiedene Aufgaben wie Seitentests, Formularfüllung, Screenshot-Erstellung und UX-Validierung schreiben und ausführen. Sie erkennt automatisch Entwicklungsserver und schreibt Skripte nach `/tmp`.",[195,196,197,198,199],"Automatisieren Sie jede Browseraufgabe mit benutzerdefinierten Playwright-Skripten","Erkennen und nutzen Sie laufende Entwicklungsserver für localhost-Tests","Schreiben und führen Sie Testskripte in `/tmp` für automatische Bereinigung aus","Führen Sie visuelle Tests mit Screenshots und responsive Design-Prüfungen durch","Bearbeiten Sie Formularinteraktionen, Login-Abläufe und Link-Validierungen",[201,202,203],"Durchführung von Automatisierung, die nichts mit Browsern zu tun hat.","Ersetzen von vollwertigen End-to-End-Testframeworks außerhalb von generierten Skripten.","Verwaltung von Anwendungsbereitstellung oder Infrastruktur.",[205,206,207],"Browserautomatisierung","Webtests","Automatisierte Skripterstellung",[209,210],"Node.js installiert","Playwright und Chromium-Browser installiert (über `npm run setup`)","3.0.0","4.4.0","Um KI-Agenten zu befähigen, jede browserbasierte Aufgabe oder Website-Test-Szenario durch programmatisches Generieren und Ausführen von Playwright-Skripten zu automatisieren.","Die Funktion ist gut dokumentiert, robust und deckt ihren vorgesehenen Anwendungsfall umfassend ab. Eine Warnung bezüglich des Commit-Datums wirkt sich geringfügig auf die Bewertung aus.",85,"Eine robuste und gut dokumentierte Playwright-Funktion für umfassende Browserautomatisierungsaufgaben.",[218,219,220,221,222],"playwright","browser-automation","testing","web-automation","javascript","community",[225,226,227,228],"Verwenden Sie es, wenn Sie die Funktionalität oder UX einer Website testen müssen.","Verwenden Sie es, wenn Sie sich wiederholende Browserinteraktionen automatisieren möchten.","Verwenden Sie es, wenn Sie das Verhalten von Webanwendungen über verschiedene Viewports hinweg validieren müssen.","Verwenden Sie es bei der Durchführung von End-to-End-Tests von Benutzerabläufen.",[230,231,232,233,234],"Beschreiben Sie die Browserautomatisierungsaufgabe.","Die Funktion erkennt automatisch Entwicklungsserver oder fragt nach der URL.","Die Funktion schreibt ein benutzerdefiniertes Playwright-Skript nach `/tmp`.","Die Funktion führt das Skript mit dem universellen Executor aus.","Anzeige von Ergebnissen einschließlich Screenshots und Konsolenausgabe.",{"codeQuality":236,"collectedAt":238,"documentation":239,"maintenance":242,"security":246,"testCoverage":248},{"hasLockfile":237},false,1778692108352,{"descriptionLength":240,"readmeSize":241},378,8587,{"closedIssues90d":8,"forks":243,"hasChangelog":237,"openIssues90d":8,"pushedAt":244,"stars":245},182,1766161418000,2621,{"hasNpmPackage":237,"license":247,"smitheryVerified":237},"MIT",{"hasCi":237,"hasTests":237},{"updatedAt":250},1778692163680,{"basePath":252,"githubOwner":253,"githubRepo":254,"locale":18,"slug":254,"type":255},"skills/playwright-skill","lackeyjb","playwright-skill","skill",{"_creationTime":257,"_id":258,"community":259,"display":260,"identity":263,"parentExtension":267,"providers":299,"relations":307,"tags":308,"workflow":309},1778692034553.1614,"k17fkw9kn50815w60208r9r3hh86m1ad",{"reviewCount":8},{"description":261,"installMethods":262,"name":254,"sourceUrl":14},"Claude Code Skill for general-purpose browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp, and autonomously handles any browser automation task.",{"claudeCode":254},{"basePath":264,"githubOwner":253,"githubRepo":254,"locale":265,"slug":254,"type":266},"","en","plugin",{"_creationTime":268,"_id":269,"community":270,"display":271,"identity":275,"providers":277,"relations":292,"tags":294,"workflow":295},1778692034553.1611,"k17dcvyy3hvpjxydjrvvgd0nv186nadc",{"reviewCount":8},{"description":272,"installMethods":273,"name":274,"sourceUrl":14},"Playwright browser automation skill for Claude Code",{"claudeCode":12},"Playwright Skill",{"basePath":264,"githubOwner":253,"githubRepo":254,"locale":265,"slug":254,"type":276},"marketplace",{"evaluate":278,"extract":286},{"promptVersionExtension":279,"promptVersionScoring":212,"score":280,"tags":281,"targetMarket":284,"tier":285},"3.1.0",97,[218,219,220,282,283],"e2e","claude-code","global","verified",{"commitSha":287,"license":247,"marketplace":288,"plugin":290},"HEAD",{"name":254,"pluginCount":289},1,{"mcpCount":8,"provider":291,"skillCount":8},"classify",{"repoId":293},"kd76wgbx2e4esthhfdhg025gr186nhxg",[219,283,282,218,220],{"evaluatedAt":296,"extractAt":297,"updatedAt":298},1778692058733,1778692034553,1778692164522,{"evaluate":300,"extract":305},{"promptVersionExtension":211,"promptVersionScoring":212,"score":301,"tags":302,"targetMarket":284,"tier":285},98,[218,219,220,303,304],"node-js","typescript",{"commitSha":287,"license":247,"plugin":306},{"mcpCount":8,"provider":291,"skillCount":289},{"parentExtensionId":269,"repoId":293},[219,303,218,220,304],{"evaluatedAt":310,"extractAt":297,"updatedAt":311},1778692100488,1778692164343,{"evaluate":313,"extract":315},{"promptVersionExtension":211,"promptVersionScoring":212,"score":215,"tags":314,"targetMarket":284,"tier":223},[218,219,220,221,222],{"commitSha":287,"license":247},{"parentExtensionId":258,"repoId":293,"translatedFrom":317},"k17d7cbcmyze7b9ec9v6ebfyvn86nyg7",{"_creationTime":319,"_id":293,"identity":320,"providers":321,"workflow":373},1778692030667.4475,{"githubOwner":253,"githubRepo":254,"sourceUrl":14},{"classify":322,"discover":357,"github":360},{"commitSha":287,"extensions":323},[324,337,348],{"basePath":264,"description":272,"displayName":254,"installMethods":325,"rationale":326,"selectedPaths":327,"source":336,"sourceLanguage":265,"type":276},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[328,331,333],{"path":329,"priority":330},".claude-plugin/marketplace.json","mandatory",{"path":332,"priority":330},"README.md",{"path":334,"priority":335},"LICENSE","high","rule",{"basePath":264,"description":261,"displayName":254,"installMethods":338,"license":247,"rationale":339,"selectedPaths":340,"source":336,"sourceLanguage":265,"type":266},{"claudeCode":254},"plugin manifest at .claude-plugin/plugin.json",[341,343,344,345],{"path":342,"priority":330},".claude-plugin/plugin.json",{"path":332,"priority":330},{"path":334,"priority":335},{"path":346,"priority":347},"skills/playwright-skill/SKILL.md","medium",{"basePath":252,"description":349,"displayName":254,"installMethods":350,"rationale":351,"selectedPaths":352,"source":336,"sourceLanguage":265,"type":255},"Complete browser automation with Playwright. Auto-detects dev servers, writes clean test scripts to /tmp. Test pages, fill forms, take screenshots, check responsive design, validate UX, test login flows, check links, automate any browser task. Use when user wants to test websites, automate browser interactions, validate web functionality, or perform any browser-based testing.",{"claudeCode":12},"SKILL.md frontmatter at skills/playwright-skill/SKILL.md",[353,355],{"path":354,"priority":330},"SKILL.md",{"path":356,"priority":347},"API_REFERENCE.md",{"sources":358},[359],"manual",{"closedIssues90d":8,"description":361,"forks":243,"license":247,"openIssues90d":8,"pushedAt":244,"readmeSize":241,"stars":245,"topics":362},"Claude Code Skill for browser automation with Playwright. Model-invoked - Claude autonomously writes and executes custom automation for testing and validation.",[363,364,219,365,283,366,367,368,369,218,370,371,372],"ai-tools","automation","claude","claude-skills","developer-tools","e2e-testing","nodejs","web-testing","claude-plugin","model-invoked",{"classifiedAt":374,"discoverAt":375,"extractAt":376,"githubAt":376,"updatedAt":374},1778692034254,1778692030667,1778692032521,[219,222,218,220,221],{"evaluatedAt":379,"extractAt":297,"updatedAt":250},1778692128871,[],[382,410,438,465,493,520],{"_creationTime":383,"_id":384,"community":385,"display":386,"identity":392,"providers":396,"relations":404,"tags":406,"workflow":407},1778685991755.7456,"k17djff3pz3wam5kpz7pkg92h586menn",{"reviewCount":8},{"description":387,"installMethods":388,"name":390,"sourceUrl":391},"Use when Codex is building or iterating on a web game (HTML/JS) and needs a reliable development + testing loop: implement small changes, run a Playwright-based test script with short input bursts and intentional pauses, inspect screenshots/text, and review console errors with render_game_to_text.",{"claudeCode":389},"davila7/claude-code-templates","develop-web-game","https://github.com/davila7/claude-code-templates",{"basePath":393,"githubOwner":394,"githubRepo":395,"locale":265,"slug":390,"type":255},"cli-tool/components/skills/creative-design/develop-web-game","davila7","claude-code-templates",{"evaluate":397,"extract":403},{"promptVersionExtension":211,"promptVersionScoring":212,"score":398,"tags":399,"targetMarket":284,"tier":285},100,[400,401,222,402,218,220,364],"web-development","game-development","html",{"commitSha":287},{"repoId":405},"kd71fzn4s7r0269fkw47wt670n86ndz0",[364,401,402,222,218,220,400],{"evaluatedAt":408,"extractAt":409,"updatedAt":408},1778690648090,1778685991755,{"_creationTime":411,"_id":412,"community":413,"display":414,"identity":420,"providers":424,"relations":430,"tags":433,"workflow":434},1778697373439.756,"k1735p8vnc44y3ntfepns5m0nx86npbs",{"reviewCount":8},{"description":415,"installMethods":416,"name":418,"sourceUrl":419},"Browser-automatisierungs-CLI für KI-Agenten. Verwenden Sie diese, wenn der Benutzer mit Websites interagieren muss, einschließlich der Navigation auf Seiten, dem Ausfüllen von Formularen, dem Klicken auf Schaltflächen, dem Aufnehmen von Screenshots, dem Extrahieren von Daten, dem Testen von Webanwendungen oder der Automatisierung beliebiger Browseraufgaben. Auslöser sind Anfragen wie \"öffne eine Website\", \"fülle ein Formular aus\", \"klicke auf eine Schaltfläche\", \"mache einen Screenshot\", \"scrappe Daten von einer Seite\", \"teste diese Web-App\", \"melde dich bei einer Seite an\", \"automatisiere Browser-Aktionen\" oder jede Aufgabe, die eine programmatische Webinteraktion erfordert.",{"claudeCode":417},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":421,"githubOwner":422,"githubRepo":423,"locale":18,"slug":418,"type":255},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":425,"extract":429},{"promptVersionExtension":211,"promptVersionScoring":212,"score":398,"tags":426,"targetMarket":284,"tier":285},[219,427,220,428,364],"web-scraping","cli",{"commitSha":287},{"repoId":431,"translatedFrom":432},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[364,219,428,220,427],{"evaluatedAt":435,"extractAt":436,"updatedAt":437},1778697222051,1778697205743,1778697373439,{"_creationTime":439,"_id":440,"community":441,"display":442,"identity":448,"providers":453,"relations":458,"tags":461,"workflow":462},1778683460321.381,"k1707rtzme0qezretvp3gmtfvn86n1k1",{"reviewCount":8},{"description":443,"installMethods":444,"name":446,"sourceUrl":447},"Self-improving browser automation via the auto-research loop. Iteratively runs a browsing task, reads the trace, and improves the navigation skill (strategy.md) until it reliably passes. Supports parallel runs across multiple tasks using sub-agents. Use when you want to build or improve browser automation skills for specific website tasks.",{"claudeCode":445},"browserbase/skills","AutoBrowse","https://github.com/browserbase/skills",{"basePath":449,"githubOwner":450,"githubRepo":451,"locale":265,"slug":452,"type":255},"skills/autobrowse","browserbase","skills","autobrowse",{"evaluate":454,"extract":457},{"promptVersionExtension":211,"promptVersionScoring":212,"score":398,"tags":455,"targetMarket":284,"tier":285},[219,427,456,220,303],"llm-agent",{"commitSha":287,"license":247},{"parentExtensionId":459,"repoId":460},"k17bx77jb71yrwatep2nb43r0d86m6cb","kd77wvcdm5fq9xp8hk6ppm832s86myxr",[219,456,303,220,427],{"evaluatedAt":463,"extractAt":464,"updatedAt":463},1778683610531,1778683460321,{"_creationTime":466,"_id":467,"community":468,"display":469,"identity":475,"providers":479,"relations":486,"tags":489,"workflow":490},1778690831986.3767,"k17fjjgdng9c2xwz18cc594g0986n7wy",{"reviewCount":8},{"description":470,"installMethods":471,"name":473,"sourceUrl":474},"Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.",{"claudeCode":472},"hyf0/vue-skills","vue-testing-best-practices","https://github.com/hyf0/vue-skills",{"basePath":476,"githubOwner":477,"githubRepo":478,"locale":265,"slug":473,"type":255},"skills/vue-testing-best-practices","hyf0","vue-skills",{"evaluate":480,"extract":485},{"promptVersionExtension":211,"promptVersionScoring":212,"score":398,"tags":481,"targetMarket":284,"tier":285},[482,220,483,218,484,368],"vue-js","vitest","component-testing",{"commitSha":287},{"parentExtensionId":487,"repoId":488},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[484,368,218,220,483,482],{"evaluatedAt":491,"extractAt":492,"updatedAt":491},1778691195044,1778690831986,{"_creationTime":494,"_id":495,"community":496,"display":497,"identity":503,"providers":506,"relations":512,"tags":515,"workflow":516},1778685790658.4368,"k17d6zvh5hjzrcw35cvd9k8dgh86med7",{"reviewCount":8},{"description":498,"installMethods":499,"name":501,"sourceUrl":502},"Verwenden Sie dies beim Schreiben von Playwright-Tests, Beheben von flackernden Tests, Debuggen von Fehlern, Implementieren des Page Object Model, Konfigurieren von CI/CD, Optimieren der Leistung, Mocken von APIs, Verwalten von Authentifizierung oder OAuth, Testen der Barrierefreiheit (axe-core), Hoch- und Herunterladen von Dateien, Mocken von Datums-/Uhrzeitangaben, WebSockets, Geolokalisierung, Berechtigungen, Multi-Tab-/Popup-Flows, mobilen/responsiven Layouts, Touch-Gesten, GraphQL, Fehlerbehandlung, Offline-Modus, Multi-User-Kollaboration, Drittanbieterdiensten (Zahlungen, E-Mail-Verifizierung), Überwachung von Konsolenfehlern, globalem Setup/Teardown, Testannotationen (skip, fixme, slow), Test-Tags (@smoke, @fast, @critical, Filterung mit --grep), Projekt­abhängigkeiten, Sicherheitstests (XSS, CSRF, Auth), Leistungsbudgets (Web Vitals, Lighthouse), iFrames, Komponententests, Canvas/WebGL, Service Workers/PWA, Testabdeckung, i18n/Lokalisierung, Electron-Apps oder Tests für Browser­erweiterungen. Deckt E2E-, Komponenten-, API-, visuelle, Barrierefreiheits-, Sicherheits-, Electron- und Erweiterungstests ab.",{"claudeCode":500},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"basePath":264,"githubOwner":504,"githubRepo":505,"locale":18,"slug":505,"type":255},"currents-dev","playwright-best-practices-skill",{"evaluate":507,"extract":511},{"promptVersionExtension":211,"promptVersionScoring":212,"score":398,"tags":508,"targetMarket":284,"tier":285},[218,220,304,282,364,509,510],"debugging","ci-cd",{"commitSha":287},{"repoId":513,"translatedFrom":514},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6","k17axqfsk2shpatbgra08fjtgh86neqd",[364,510,509,282,218,220,304],{"evaluatedAt":517,"extractAt":518,"updatedAt":519},1778685761971,1778685735333,1778685790658,{"_creationTime":521,"_id":522,"community":523,"display":524,"identity":530,"providers":533,"relations":538,"tags":541,"workflow":542},1778698144390.3809,"k170vj7ejwkdfswk5f34zn1da586m0xw",{"reviewCount":8},{"description":525,"installMethods":526,"name":528,"sourceUrl":529},"Automatisiert Browser-Interaktionen zum Testen und Validieren Ihrer eigenen Webanwendungen mit playwright-cli. Verwenden Sie es, wenn Sie terminalbasierte Browsersteuerung für Navigation, Formularfüllung, Screenshots, Tracing, gebundene Browser-Sitzungen, Debugging oder die Generierung von Playwright-Testcode benötigen. Verwenden Sie es nur gegen Anwendungen, die Ihnen gehören oder für deren Testung Sie ausdrücklich autorisiert sind.",{"claudeCode":527},"testdino-hq/playwright-skill","Playwright CLI","https://github.com/testdino-hq/playwright-skill",{"basePath":531,"githubOwner":532,"githubRepo":254,"locale":18,"slug":531,"type":255},"playwright-cli","testdino-hq",{"evaluate":534,"extract":537},{"promptVersionExtension":211,"promptVersionScoring":212,"score":535,"tags":536,"targetMarket":284,"tier":285},99,[218,220,219,428,400],{"commitSha":287,"license":247},{"repoId":539,"translatedFrom":540},"kd74g5bbsqgts7834bk4gzkz4n86nnsm","k1762mzcgb766pzt6dd4a01ynh86m120",[219,428,218,220,400],{"evaluatedAt":543,"extractAt":544,"updatedAt":545},1778698091403,1778698023772,1778698144390]