browser-extension-developer
Cross-Browser-Erweiterungen mit WXT erstellen
Browser-Erweiterungsprojekte haben oft Schwierigkeiten mit der Cross-Browser-Kompatibilität und einer ordnungsgemäßen Internationalisierungseinrichtung. Diese Fähigkeit bietet klare Anleitungen für die WXT-basierte Erweiterungsentwicklung mit Unterstützung für Chrome, Firefox und Edge mit einer ordnungsgemäßen i18n-Struktur.
Die Skill-ZIP herunterladen
In Claude hochladen
Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen
Einschalten und loslegen
Teste es
Verwendung von "browser-extension-developer". How do I structure a WXT browser extension project?
Erwartetes Ergebnis:
- Create browser/entrypoints/ for background.ts and content.ts files
- Place i18n files in browser/public/_locales/[language]/messages.json
- Configure WXT in browser/wxt.config.ts
- Built extensions output to browser/.output/chrome-mv3 and firefox-mv2
Verwendung von "browser-extension-developer". Add Spanish locale to my extension
Erwartetes Ergebnis:
- Create folder browser/public/_locales/es/
- Add messages.json with keys: appDescription and openWithRepomix
- Run npm run build-all to regenerate locales
- Test in Chrome and Firefox for compatibility
Verwendung von "browser-extension-developer". What commands do I use for Firefox development?
Erwartetes Ergebnis:
- Use npm run dev:firefox for live development with hot reload
- Firefox uses MV2 manifest while Chrome uses MV3
- Run npm run build:firefox to build for Firefox store submission
- Polyfills may be needed for Firefox-specific APIs
Sicherheitsaudit
SicherThis skill contains only documentation files with no executable code, network calls, or filesystem access. The static analysis flagged markdown code fences and JSON content as security issues, but evaluation confirms these are false positives. SKILL.md provides guidance for WXT-based browser extension development.
Risikofaktoren
⚙️ Externe Befehle (11)
🌐 Netzwerkzugriff (1)
📁 Dateisystemzugriff (2)
Qualitätsbewertung
Was du bauen kannst
Cross-Browser-Workflow einrichten
Konfigurieren Sie ein WXT-basiertes Erweiterungsprojekt mit richtigen Einstiegspunkten für Chrome-, Firefox- und Edge-Kompatibilität.
Mehrsprachige Unterstützung verwalten
Fügen Sie neue Sprachlocales hinzu, indem Sie der dokumentierten i18n-Struktur und den erforderlichen Nachrichtenschlüsseln folgen.
Build-Prozess standardisieren
Etablieren Sie konsistente Entwicklungs- und Build-Befehle im Team für Browser-Erweiterungsprojekte.
Probiere diese Prompts
Erklären Sie die browser/-Verzeichnisstruktur für WXT-Erweiterungen und wo Hintergrundskripte, Content-Skripte und Konfigurationsdateien platziert werden.
Zeigen Sie mir, wie ich ein neues Sprachlocale zur Erweiterung hinzufüge, einschließlich der erforderlichen Ordnerstruktur und der benötigten Nachrichtenschlüssel.
Welche Befehle bauen die Erweiterung für Chrome, Firefox und Edge und was sind die wichtigsten Unterschiede, die ich wissen sollte?
Listen Sie die wesentlichen npm-Befehle zum Entwickeln, Testen und Linten von WXT-basierten Browser-Erweiterungen auf.
Bewährte Verfahren
- Halten Sie die Verantwortlichkeiten von Hintergrund- und Content-Skripten klar getrennt
- Aktualisieren Sie alle Locale-Dateien beim Hinzufügen neuer Nachrichtenschlüssel
- Testen Sie während der Entwicklung sowohl in Chrome als auch in Firefox
Vermeiden
- Dateien im .output-Verzeichnis direkt modifizieren
- Browserspezifische APIs ohne Kompatibilitätsprüfungen verwenden
- Unvollständige Locale-Dateien mit fehlenden erforderlichen Schlüsseln hinzufügen
Häufig gestellte Fragen
Welche Browser unterstützt diese Fähigkeit?
Was sind die Hauptbeschränkungen?
Kann ich dies mit bestehenden Erweiterungsprojekten verwenden?
Greift diese Fähigkeit auf meinen Code oder Daten zu?
Wie behebe ich Build-Fehler?
Wie unterscheidet sich dies von allgemeinen Erweiterungstutorials?
Entwicklerdetails
Autor
yamadashyLizenz
MIT
Repository
https://github.com/yamadashy/repomix/tree/main/.claude/skills/browser-extension-developerRef
main
Dateistruktur
📄 SKILL.md