[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"extension-skill-SawyerHood-dev-browser-de":3,"guides-for-SawyerHood-dev-browser":379,"similar-k1776jcwjkmjfcm2gv94xeezz586m1tg-de":380},{"_creationTime":4,"_id":5,"children":6,"community":7,"display":9,"evaluation":15,"identity":244,"isFallback":240,"parentExtension":248,"providers":301,"relations":305,"repo":307,"tags":376,"workflow":377},1778696989496.538,"k1776jcwjkmjfcm2gv94xeezz586m1tg",[],{"reviewCount":8},0,{"description":10,"installMethods":11,"name":13,"sourceUrl":14},"Browserautomatisierung mit persistentem Seitenzustand. Verwenden Sie dies, wenn Benutzer aufgefordert werden, Websites zu navigieren, Formulare auszufüllen, Screenshots zu erstellen, Webdaten zu extrahieren, Webanwendungen zu testen oder Browser-Workflows zu automatisieren. Auslöser-Phrasen sind \"gehe zu [URL]\", \"klicke auf\", \"fülle das Formular aus\", \"mache einen Screenshot\", \"scrapen\", \"automatisieren\", \"teste die Website\", \"melde dich an\" oder jede Anfrage zur Browserinteraktion.",{"claudeCode":12},"SawyerHood/dev-browser","dev-browser","https://github.com/SawyerHood/dev-browser",{"_creationTime":16,"_id":17,"extensionId":5,"locale":18,"result":19,"trustSignals":223,"workflow":242},1778696989496.5383,"kn7e141xd96ke741qwgr1sryb986n77c","de",{"checks":20,"evaluatedAt":191,"extensionSummary":192,"features":193,"nonGoals":199,"promptVersionExtension":204,"promptVersionScoring":205,"purpose":206,"rationale":207,"score":208,"summary":209,"tags":210,"tier":216,"useCases":217},[21,26,29,32,36,39,43,47,50,53,57,61,64,68,71,74,77,80,83,86,90,94,98,102,106,109,112,116,120,123,126,129,132,135,138,142,146,150,153,157,160,163,166,169,173,176,179,182,185,188],{"category":22,"check":23,"severity":24,"summary":25},"Praktischer Nutzen","Relevanz des Problems","pass","Die Beschreibung gibt klar das Problem der Browserautomatisierung an und nennt konkrete Anwendungsfälle wie die Navigation auf Websites, das Ausfüllen von Formularen und das Erstellen von Screenshots.",{"category":22,"check":27,"severity":24,"summary":28},"Alleinstellungsmerkmal","Die Erweiterung bietet einen erheblichen Mehrwert gegenüber einfachen Aufforderungen, indem sie eine sandboxed JavaScript-Umgebung für die Browsersteuerung, vollen Zugriff auf die Playwright API und einen persistenten Seitenzustand bietet.",{"category":22,"check":30,"severity":24,"summary":31},"Produktionsreife","Das Tool ist für Produktions-Workflows einsatzbereit, bietet Installations- und Nutzungshinweise und deckt den vollständigen Lebenszyklus von Browserautomatisierungsaufgaben ab.",{"category":33,"check":34,"severity":24,"summary":35},"Umfang","Single Responsibility Principle","Die Erweiterung konzentriert sich ausschließlich auf die Browserautomatisierung und Skriptausführung in einer Sandbox, ohne sich auf andere Bereiche auszudehnen.",{"category":33,"check":37,"severity":24,"summary":38},"Qualität der Beschreibung","Die angezeigte Beschreibung spiegelt die Fähigkeiten der Erweiterung als Browserautomatisierungstool mit persistentem Seitenzustand und verschiedenen Interaktionsmethoden genau wider.",{"category":40,"check":41,"severity":24,"summary":42},"Aufruf","Geltungsbereich von Werkzeugen","Die Erweiterung verwendet hauptsächlich Playwright APIs, die über JavaScript-Skripte zugänglich sind, welche inhärent auf ihren Geltungsbereich beschränkt sind, und stellt keinen einzelnen generalistischen Befehl bereit.",{"category":44,"check":45,"severity":24,"summary":46},"Dokumentation","Konfigurations- & Parameterreferenz","Die Dokumentation in README und Skript-API beschreibt die verfügbaren Befehle, Parameter und globalen Objekte wie `browser` und `page`.",{"category":33,"check":48,"severity":24,"summary":49},"Tool-Benennung","Tools werden über JavaScript-API-Aufrufe innerhalb einer sandboxed Umgebung aufgerufen, die beschreibend sind und Standard-Programmierkonventionen folgen.",{"category":33,"check":51,"severity":24,"summary":52},"Minimale E/A-Oberfläche","Die innerhalb der Sandbox verwendete Playwright API ist gut definiert, und Skript-Ein- und Ausgaben werden über Standard-JavaScript-Konsolen- und Rückgabewerte verwaltet.",{"category":54,"check":55,"severity":24,"summary":56},"Lizenz","Lizenznutzbarkeit","Die Erweiterung ist unter der MIT-Lizenz lizenziert, einer permissiven Open-Source-Lizenz, die in einer LICENSE-Datei klar deklariert und im README erwähnt wird.",{"category":58,"check":59,"severity":24,"summary":60},"Wartung","Aktualität der Commits","Der letzte Commit war am 9. April 2026, was innerhalb der letzten 3 Monate liegt und auf eine aktive Wartung hindeutet.",{"category":58,"check":62,"severity":24,"summary":63},"Abhängigkeitsverwaltung","Das Projekt verwendet npm und Playwright, und die Anwesenheit einer Lock-Datei sowie des CLI-Installationsskripts deuten auf eine ordnungsgemäße Abhängigkeitsverwaltung hin.",{"category":65,"check":66,"severity":24,"summary":67},"Sicherheit","Geheimnisverwaltung","Die Erweiterung führt Skripte in einer sandboxed QuickJS-Umgebung ohne Zugriff auf das Host-Dateisystem oder Netzwerk aus, was die Offenlegung von Geheimnissen verhindert. Sie verarbeitet oder gibt keine Geheimnisse zurück.",{"category":65,"check":69,"severity":24,"summary":70},"Injection","Die sandboxed QuickJS-Umgebung und explizite API-Aufrufe verhindern die Ausführung nicht vertrauenswürdiger Anweisungen aus externen Daten.",{"category":65,"check":72,"severity":24,"summary":73},"Transitive Lieferketten-Granaten","Skripte werden in einer Sandbox ausgeführt und rufen zur Laufzeit keine externen Inhalte ab. Alle notwendigen Komponenten scheinen gebündelt zu sein.",{"category":65,"check":75,"severity":24,"summary":76},"Sandbox-Isolation","Die QuickJS WASM-Sandbox verhindert ausdrücklich den Zugriff auf das Host-Dateisystem oder das Netzwerk und gewährleistet so die Isolation.",{"category":65,"check":78,"severity":24,"summary":79},"Sandbox-Escape-Primitive","Die sandboxed Umgebung ist so konzipiert, dass sie keine abgekoppelten Prozesse oder Wiederholungsversuche bei verweigerten Aufrufen zulässt.",{"category":65,"check":81,"severity":24,"summary":82},"Datenexfiltration","Die Sandbox verhindert jegliche ausgehenden Netzwerkanrufe und eliminiert somit das Risiko der Datenexfiltration.",{"category":65,"check":84,"severity":24,"summary":85},"Tricks mit verstecktem Text","Die gebündelten Inhalte und Beschreibungen scheinen frei von versteckten Steuerungs-Tricks zu sein und verwenden Standardtext und Markup.",{"category":87,"check":88,"severity":24,"summary":89},"Hooks","Opake Codeausführung","Skripte sind in JavaScript geschrieben und laufen innerhalb der QuickJS-Laufzeitumgebung; es gibt keine Anzeichen von Verschleierung, Base64-Payloads oder Laufzeit-Skriptabrufen.",{"category":91,"check":92,"severity":24,"summary":93},"Portabilität","Strukturelle Annahme","Das Tool arbeitet innerhalb seiner eigenen Sandbox und trifft keine Annahmen über die Dateistruktur des Benutzerprojekts.",{"category":95,"check":96,"severity":24,"summary":97},"Vertrauen","Aufmerksamkeit bei Issues","In den letzten 90 Tagen wurden 3 Issues eröffnet und 21 geschlossen, was eine gute Abschlussrate und aktive Beteiligung des Maintainers zeigt.",{"category":99,"check":100,"severity":24,"summary":101},"Versionierung","Release-Management","Das Projekt hat eine CHANGELOG.md und aktuelle Commits, obwohl keine explizite Versionierung im Frontmatter oder in Releases sofort ersichtlich ist, verweisen die Installationsanweisungen über npm auf bestimmte Versionen.",{"category":103,"check":104,"severity":24,"summary":105},"Codeausführung","Validierung","Die innerhalb der Sandbox verwendete Playwright API bietet typisierte Eingaben und Validierung, und Skripte werden in einer kontrollierten Umgebung ausgeführt.",{"category":65,"check":107,"severity":24,"summary":108},"Ungeschützte destruktive Operationen","Die Sandbox verhindert direkte Modifikationen des Dateisystems oder Netzwerks, und alle Browserinteraktionen werden von der Absicht des Skripts gesteuert.",{"category":103,"check":110,"severity":24,"summary":111},"Fehlerbehandlung","Fehler innerhalb der sandboxed JavaScript-Umgebung werden durch Standard-JavaScript-Fehlermechanismen behandelt und an stderr weitergeleitet.",{"category":103,"check":113,"severity":114,"summary":115},"Protokollierung","not_applicable","Diese Erweiterung ist hauptsächlich ein CLI-Tool und seine primäre Ausgabe erfolgt über stdout/stderr, nicht über eine persistente lokale Auditdatei.",{"category":117,"check":118,"severity":24,"summary":119},"Compliance","DSGVO","Die Sandbox verhindert den Zugriff auf lokale Dateien oder Netzwerke und verarbeitet oder übermittelt daher keine personenbezogenen Daten.",{"category":117,"check":121,"severity":24,"summary":122},"Zielmarkt","Die Erweiterung ist ein Allzweck-Browserautomatisierungstool ohne regionale oder juristische Einschränkungen.",{"category":91,"check":124,"severity":24,"summary":125},"Laufzeitstabilität","Das Tool ist plattformübergreifend konzipiert und basiert auf Standard-Node.js/npm-Installationen und Playwright, mit klaren Installationsanweisungen für Windows.",{"category":44,"check":127,"severity":24,"summary":128},"README","Die README-Datei ist umfassend und beschreibt Installation, Verwendung, API und enthält klare Beispiele.",{"category":33,"check":130,"severity":24,"summary":131},"Größe der Tool-Oberfläche","Die Erweiterung stellt ihre Funktionalität über einen einzigen CLI-Befehl mit JavaScript-Skripten bereit, anstatt über eine große Anzahl von verschiedenen Tools.",{"category":40,"check":133,"severity":24,"summary":134},"Überlappende Synonym-Tools","Die Funktionalität wird über Playwright API-Aufrufe innerhalb von Skripten aufgerufen, die eindeutig und nicht überlappend sind.",{"category":44,"check":136,"severity":24,"summary":137},"Phantom-Funktionen","Alle beworbenen Funktionen wie der Zugriff auf die Playwright API und die sandboxed Ausführung sind implementiert und dokumentiert.",{"category":139,"check":140,"severity":24,"summary":141},"Installation","Installationsanleitung","Klare Installationsanweisungen werden in der README für npm und Windows bereitgestellt, zusammen mit kopierbaren Aufrufbeispielen.",{"category":143,"check":144,"severity":24,"summary":145},"Fehler","Handhabbare Fehlermeldungen","Fehler aus der Sandbox und von Playwright werden an stderr weitergeleitet und liefern Kontext. Die Standard-JavaScript-Fehlerbehandlung gilt.",{"category":147,"check":148,"severity":24,"summary":149},"Ausführung","Angepinnte Abhängigkeiten","Das Projekt verwendet npm und hat eine Lock-Datei (`package-lock.json`), was auf angepinnte Abhängigkeiten hinweist. Skripte sollten Shebangs haben.",{"category":33,"check":151,"severity":114,"summary":152},"Dry-Run-Vorschau","Dieses Tool interagiert hauptsächlich mit einem Browser und verfügt nicht über einen direkten 'Dry-Run'-Modus für Dateischreibvorgänge oder Infrastrukturänderungen im herkömmlichen Sinne.",{"category":154,"check":155,"severity":114,"summary":156},"Protokoll","Idempotente Wiederholung & Timeouts","Die Erweiterung arbeitet lokal innerhalb einer Sandbox und beinhaltet keine Remote-Aufrufe oder zustandsändernde Operationen, die Idempotenz oder explizite Timeouts über die Standard-JavaScript-Ausführung hinaus erfordern.",{"category":117,"check":158,"severity":24,"summary":159},"Opt-in für Telemetrie","Es gibt keine Erwähnung von Telemetrie, die von dieser Erweiterung gesendet wird.",{"category":40,"check":161,"severity":24,"summary":162},"Präziser Zweck","Die Beschreibung definiert klar den Zweck der Erweiterung (Browserautomatisierung) und ihre Anwendungsfälle (Navigieren, Ausfüllen von Formularen usw.) sowie Auslöser-Phrasen.",{"category":40,"check":164,"severity":24,"summary":165},"Prägnantes Frontmatter","Das Frontmatter in SKILL.md ist prägnant und liefert eine klare Zusammenfassung und Auslöser-Phrasen ohne übermäßigen Jargon oder Keyword-Stuffing.",{"category":44,"check":167,"severity":24,"summary":168},"Prägnanter Körper","Die SKILL.md und README sind relativ prägnant, wobei die README API-Details und Beispiele liefert.",{"category":170,"check":171,"severity":24,"summary":172},"Kontext","Progressive Offenlegung","Die Dokumentation der Erweiterung ist gut strukturiert, wobei die README API-Details liefert, die als progressive Offenlegung dienen.",{"category":170,"check":174,"severity":114,"summary":175},"Forked Exploration","Dieses Tool dient der direkten Browserinteraktion und nicht der tiefgreifenden Code-Überprüfung oder Erkundung, die einen geforkten Kontext erfordern würde.",{"category":22,"check":177,"severity":24,"summary":178},"Anwendungsbeispiele","Die README liefert klare, sofort verwendbare Beispiele für Headless- und Connected-Browser-Modi, die grundlegende und erweiterte Interaktionen demonstrieren.",{"category":22,"check":180,"severity":24,"summary":181},"Randfälle","Die Dokumentation behandelt die API-Nutzung und Sandbox-Beschränkungen, und die Standard-JavaScript-Fehlerbehandlung würde die meisten Randfälle abdecken.",{"category":103,"check":183,"severity":114,"summary":184},"Tool-Fallback","Die Erweiterung ist nicht auf externe MCP-Server oder Tools angewiesen; sie bündelt ihre eigene Browsersteuerungslogik über Playwright.",{"category":65,"check":186,"severity":24,"summary":187},"Halt bei unerwartetem Zustand","Die sandboxed JavaScript-Umgebung würde bei unerwarteten Zuständen oder Fehlern natürlich anhalten, und die Standard-JavaScript-Fehlerbehandlung gilt.",{"category":91,"check":189,"severity":24,"summary":190},"Cross-Skill-Kopplung","Die Erweiterung ist in sich geschlossen und stützt sich nicht implizit auf andere Skills; ihre Funktionalität ist eigenständig.",1778696938043,"Dieses CLI-Tool ermöglicht KI-Agenten und Entwicklern die Steuerung von Browsern mithilfe von sandboxed JavaScript-Skripten, die die Playwright API für Aufgaben wie Navigation, Formularübermittlung, Screenshots und Datenextraktion nutzen. Es verfügt über einen persistenten Seitenzustand und kann sich mit laufenden Chrome-Instanzen verbinden oder neue Chromium-Browser starten.",[194,195,196,197,198],"Sandboxed JavaScript-Ausführung","Persistenter Browser-Seitenzustand","Vollständige Playwright API-Integration","Headless- und verbundene Browser-Modi","Screenshot- und Datenextraktion",[200,201,202,203],"Direkter Zugriff auf das Host-Dateisystem","Direkter Netzwerkzugriff außerhalb der Browserautomatisierung","Ausführung beliebiger Shell-Befehle","Dienen als allgemeiner JavaScript-Runtime-Interpreter außerhalb der Browsersteuerung","3.0.0","4.4.0","Bereitstellung einer sicheren und robusten Browserautomatisierungsumgebung für KI-Agenten und Entwickler, die komplexe Webinteraktionen und Tests durch sandboxed JavaScript ermöglicht.","Hervorragende Dokumentation und Sicherheitshaltung mit umfassenden Beispielen und klarer Anwendung. Kleinere Anmerkung zur Sichtbarkeit der Versionierung, aber gut von npm verwaltet.",99,"Ein hochgradig poliertes und sicheres Tool zur Browserautomatisierung für KI-Agenten.",[211,212,213,214,215],"browser-automation","playwright","javascript","testing","web-scraping","verified",[218,219,220,221,222],"Automatisierung von Browser-Workflows","Ausfüllen von Webformularen","Erstellen von Website-Screenshots","Extrahieren von Daten aus Webseiten","Testen von Webanwendungen",{"codeQuality":224,"collectedAt":226,"documentation":227,"maintenance":230,"popularity":236,"security":238,"testCoverage":241},{"hasLockfile":225},true,1778696923176,{"descriptionLength":228,"readmeSize":229},364,5844,{"closedIssues90d":231,"forks":232,"hasChangelog":225,"openIssues90d":233,"pushedAt":234,"stars":235},21,390,3,1775769524000,6092,{"npmDownloads":237},11418,{"hasNpmPackage":225,"license":239,"smitheryVerified":240},"MIT",false,{"hasCi":225,"hasTests":225},{"updatedAt":243},1778696989496,{"basePath":245,"githubOwner":246,"githubRepo":13,"locale":18,"slug":13,"type":247},"skills/dev-browser","SawyerHood","skill",{"_creationTime":249,"_id":250,"community":251,"display":252,"identity":255,"parentExtension":259,"providers":289,"relations":296,"tags":297,"workflow":298},1778696896101.438,"k172vf4sjqdwht2n7b64bmf7wn86mzzp",{"reviewCount":8},{"description":253,"installMethods":254,"name":13,"sourceUrl":14},"Browser automation skill with persistent page state for developers and AI agents",{"claudeCode":13},{"basePath":256,"githubOwner":246,"githubRepo":13,"locale":257,"slug":13,"type":258},"","en","plugin",{"_creationTime":260,"_id":261,"community":262,"display":263,"identity":267,"providers":269,"relations":282,"tags":284,"workflow":285},1778696896101.4377,"k17c9wx6b28kd427pnqy7v8z5h86mcpj",{"reviewCount":8},{"description":264,"installMethods":265,"name":266,"sourceUrl":14},"Marketplace for the dev-browser skill",{"claudeCode":12},"dev-browser-marketplace",{"basePath":256,"githubOwner":246,"githubRepo":13,"locale":257,"slug":13,"type":268},"marketplace",{"evaluate":270,"extract":276},{"promptVersionExtension":271,"promptVersionScoring":205,"score":272,"tags":273,"targetMarket":275,"tier":216},"3.1.0",95,[268,13,274],"curation","global",{"commitSha":277,"marketplace":278,"plugin":280},"HEAD",{"name":266,"pluginCount":279},1,{"mcpCount":8,"provider":281,"skillCount":8},"classify",{"repoId":283},"kd778ksdnkgy1969578mg8f30986nddw",[274,13,268],{"evaluatedAt":286,"extractAt":287,"updatedAt":288},1778696907941,1778696896101,1778697008806,{"evaluate":290,"extract":294},{"promptVersionExtension":204,"promptVersionScoring":205,"score":291,"tags":292,"targetMarket":275,"tier":216},96,[211,212,213,293,214],"cli",{"commitSha":277,"plugin":295},{"mcpCount":8,"provider":281,"skillCount":279},{"parentExtensionId":261,"repoId":283},[211,293,213,212,214],{"evaluatedAt":299,"extractAt":287,"updatedAt":300},1778696922889,1778697009175,{"evaluate":302,"extract":304},{"promptVersionExtension":204,"promptVersionScoring":205,"score":208,"tags":303,"targetMarket":275,"tier":216},[211,212,213,214,215],{"commitSha":277},{"parentExtensionId":250,"repoId":283,"translatedFrom":306},"k17535f2wgbtzrzc5n55ps9f3586mr7p",{"_creationTime":308,"_id":283,"identity":309,"providers":310,"workflow":371},1778696889350.659,{"githubOwner":246,"githubRepo":13,"sourceUrl":14},{"classify":311,"discover":361,"extract":364,"github":365,"npm":370},{"commitSha":277,"extensions":312},[313,326,335,342,353],{"basePath":256,"description":264,"displayName":266,"installMethods":314,"rationale":315,"selectedPaths":316,"source":325,"sourceLanguage":257,"type":268},{"claudeCode":12},"marketplace.json at .claude-plugin/marketplace.json",[317,320,322],{"path":318,"priority":319},".claude-plugin/marketplace.json","mandatory",{"path":321,"priority":319},"README.md",{"path":323,"priority":324},"LICENSE","high","rule",{"basePath":256,"description":253,"displayName":13,"installMethods":327,"rationale":328,"selectedPaths":329,"source":325,"sourceLanguage":257,"type":258},{"claudeCode":13},"inline plugin source from marketplace.json at /",[330,331,332],{"path":321,"priority":319},{"path":323,"priority":324},{"path":333,"priority":334},"bin/dev-browser.js","low",{"basePath":245,"description":336,"displayName":13,"installMethods":337,"rationale":338,"selectedPaths":339,"source":325,"sourceLanguage":257,"type":247},"Browser automation with persistent page state. Use when users ask to navigate websites, fill forms, take screenshots, extract web data, test web apps, or automate browser workflows. Trigger phrases include \"go to [url]\", \"click on\", \"fill out the form\", \"take a screenshot\", \"scrape\", \"automate\", \"test the website\", \"log into\", or any browser interaction request.",{"claudeCode":12},"SKILL.md frontmatter at skills/dev-browser/SKILL.md",[340],{"path":341,"priority":319},"SKILL.md",{"basePath":256,"description":343,"displayName":13,"installMethods":344,"license":239,"rationale":345,"selectedPaths":346,"source":325,"sourceLanguage":257,"type":293},"CLI for controlling browsers with sandboxed JavaScript scripts",{"npm":13},"cli ecosystem detected at /",[347,349,350,351],{"path":348,"priority":319},"package.json",{"path":321,"priority":319},{"path":323,"priority":324},{"path":333,"priority":352},"medium",{"basePath":293,"installMethods":354,"rationale":355,"selectedPaths":356,"source":325,"sourceLanguage":257,"type":293},{"cargo":13},"cli ecosystem detected at cli",[357,359],{"path":358,"priority":319},"Cargo.toml",{"path":360,"priority":352},"src/main.rs",{"sources":362},[363],"manual",{"npmPackage":13},{"closedIssues90d":231,"description":366,"forks":232,"license":239,"openIssues90d":233,"pushedAt":234,"readmeSize":229,"stars":235,"topics":367},"A Claude Skill to give your agent the ability to use a web browser",[368,212,369],"claude-code","skills",{"downloads":237},{"classifiedAt":372,"discoverAt":373,"extractAt":374,"githubAt":374,"npmAt":375,"updatedAt":372},1778696895921,1778696889350,1778696891723,1778696894159,[211,213,212,214,215],{"evaluatedAt":378,"extractAt":287,"updatedAt":243},1778696938150,[],[381,409,436,463,490,519],{"_creationTime":382,"_id":383,"community":384,"display":385,"identity":391,"providers":395,"relations":401,"tags":404,"workflow":405},1778697373439.756,"k1735p8vnc44y3ntfepns5m0nx86npbs",{"reviewCount":8},{"description":386,"installMethods":387,"name":389,"sourceUrl":390},"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":388},"shanraisshan/claude-code-best-practice","agent-browser","https://github.com/shanraisshan/claude-code-best-practice",{"basePath":392,"githubOwner":393,"githubRepo":394,"locale":18,"slug":389,"type":247},".claude/skills/agent-browser","shanraisshan","claude-code-best-practice",{"evaluate":396,"extract":400},{"promptVersionExtension":204,"promptVersionScoring":205,"score":397,"tags":398,"targetMarket":275,"tier":216},100,[211,215,214,293,399],"automation",{"commitSha":277},{"repoId":402,"translatedFrom":403},"kd74710g49kxgwbfjxeb7s132d86myxr","k17ej9360g7468qswf3svnrx9186m1ng",[399,211,293,214,215],{"evaluatedAt":406,"extractAt":407,"updatedAt":408},1778697222051,1778697205743,1778697373439,{"_creationTime":410,"_id":411,"community":412,"display":413,"identity":419,"providers":423,"relations":429,"tags":432,"workflow":433},1778683460321.381,"k1707rtzme0qezretvp3gmtfvn86n1k1",{"reviewCount":8},{"description":414,"installMethods":415,"name":417,"sourceUrl":418},"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":416},"browserbase/skills","AutoBrowse","https://github.com/browserbase/skills",{"basePath":420,"githubOwner":421,"githubRepo":369,"locale":257,"slug":422,"type":247},"skills/autobrowse","browserbase","autobrowse",{"evaluate":424,"extract":428},{"promptVersionExtension":204,"promptVersionScoring":205,"score":397,"tags":425,"targetMarket":275,"tier":216},[211,215,426,214,427],"llm-agent","node-js",{"commitSha":277,"license":239},{"parentExtensionId":430,"repoId":431},"k17bx77jb71yrwatep2nb43r0d86m6cb","kd77wvcdm5fq9xp8hk6ppm832s86myxr",[211,426,427,214,215],{"evaluatedAt":434,"extractAt":435,"updatedAt":434},1778683610531,1778683460321,{"_creationTime":437,"_id":438,"community":439,"display":440,"identity":446,"providers":450,"relations":457,"tags":459,"workflow":460},1778685991755.7456,"k17djff3pz3wam5kpz7pkg92h586menn",{"reviewCount":8},{"description":441,"installMethods":442,"name":444,"sourceUrl":445},"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":443},"davila7/claude-code-templates","develop-web-game","https://github.com/davila7/claude-code-templates",{"basePath":447,"githubOwner":448,"githubRepo":449,"locale":257,"slug":444,"type":247},"cli-tool/components/skills/creative-design/develop-web-game","davila7","claude-code-templates",{"evaluate":451,"extract":456},{"promptVersionExtension":204,"promptVersionScoring":205,"score":397,"tags":452,"targetMarket":275,"tier":216},[453,454,213,455,212,214,399],"web-development","game-development","html",{"commitSha":277},{"repoId":458},"kd71fzn4s7r0269fkw47wt670n86ndz0",[399,454,455,213,212,214,453],{"evaluatedAt":461,"extractAt":462,"updatedAt":461},1778690648090,1778685991755,{"_creationTime":464,"_id":465,"community":466,"display":467,"identity":473,"providers":477,"relations":484,"tags":486,"workflow":487},1778696993586.7058,"k174ty9vbfgj7cv3v2szdwjgh986mrsf",{"reviewCount":8},{"description":468,"installMethods":469,"name":471,"sourceUrl":472},"Search ChatGPT and extract the full response + hydration JSON that powers the UI.\nAttaches to a running Chrome instance (port 9222 by default), opens ChatGPT,\nsubmits a query, waits for the streamed response, and returns structured data:\nmessages, product cards, hydration JSON, and API calls.\nUse when asked to \"search chatgpt\", \"ask chatgpt\", \"chatgpt search\",\n\"get chatgpt response\", or \"scrape chatgpt\".\n",{"claudeCode":470},"SeifBenayed/claude-code-sdk","chatgpt-search","https://github.com/SeifBenayed/claude-code-sdk",{"basePath":474,"githubOwner":475,"githubRepo":476,"locale":257,"slug":471,"type":247},".claude/skills/chatgpt-search","SeifBenayed","claude-code-sdk",{"evaluate":478,"extract":483},{"promptVersionExtension":204,"promptVersionScoring":205,"score":397,"tags":479,"targetMarket":275,"tier":216},[480,481,211,482,215],"chatgpt","scraping","data-extraction",{"commitSha":277},{"repoId":485},"kd78s53c1852h5p7c3qem663xs86njab",[211,480,482,481,215],{"evaluatedAt":488,"extractAt":489,"updatedAt":488},1778697026743,1778696993586,{"_creationTime":491,"_id":492,"community":493,"display":494,"identity":500,"providers":504,"relations":512,"tags":515,"workflow":516},1778690831986.3767,"k17fjjgdng9c2xwz18cc594g0986n7wy",{"reviewCount":8},{"description":495,"installMethods":496,"name":498,"sourceUrl":499},"Use for Vue.js testing. Covers Vitest, Vue Test Utils, component testing, mocking, testing patterns, and Playwright for E2E testing.",{"claudeCode":497},"hyf0/vue-skills","vue-testing-best-practices","https://github.com/hyf0/vue-skills",{"basePath":501,"githubOwner":502,"githubRepo":503,"locale":257,"slug":498,"type":247},"skills/vue-testing-best-practices","hyf0","vue-skills",{"evaluate":505,"extract":511},{"promptVersionExtension":204,"promptVersionScoring":205,"score":397,"tags":506,"targetMarket":275,"tier":216},[507,214,508,212,509,510],"vue-js","vitest","component-testing","e2e-testing",{"commitSha":277},{"parentExtensionId":513,"repoId":514},"k17fvvpt61wrah7aepwqhgjp4d86n8jx","kd7a1a0bdc2ez150x3razht61n86m6a8",[509,510,212,214,508,507],{"evaluatedAt":517,"extractAt":518,"updatedAt":517},1778691195044,1778690831986,{"_creationTime":520,"_id":521,"community":522,"display":523,"identity":529,"providers":532,"relations":540,"tags":543,"workflow":544},1778685790658.4368,"k17d6zvh5hjzrcw35cvd9k8dgh86med7",{"reviewCount":8},{"description":524,"installMethods":525,"name":527,"sourceUrl":528},"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":526},"currents-dev/playwright-best-practices-skill","playwright-best-practices","https://github.com/currents-dev/playwright-best-practices-skill",{"basePath":256,"githubOwner":530,"githubRepo":531,"locale":18,"slug":531,"type":247},"currents-dev","playwright-best-practices-skill",{"evaluate":533,"extract":539},{"promptVersionExtension":204,"promptVersionScoring":205,"score":397,"tags":534,"targetMarket":275,"tier":216},[212,214,535,536,399,537,538],"typescript","e2e","debugging","ci-cd",{"commitSha":277},{"repoId":541,"translatedFrom":542},"kd77ayvtb7bpbf2cjy3n64zekd86ndw6","k17axqfsk2shpatbgra08fjtgh86neqd",[399,538,537,536,212,214,535],{"evaluatedAt":545,"extractAt":546,"updatedAt":547},1778685761971,1778685735333,1778685790658]