browser-extension-builder
Desarrolla Extensiones de Navegador con Claude
Desarrollar extensiones de navegador requiere comprender APIs complejas, los requisitos de Manifest V3 y la compatibilidad entre navegadores. Esta habilidad proporciona orientación experta sobre arquitectura de extensiones, scripts de contenido, patrones de almacenamiento y publicación en tiendas web.
تنزيل ZIP المهارة
رفع في Claude
اذهب إلى Settings → Capabilities → Skills → Upload skill
فعّل وابدأ الاستخدام
اختبرها
استخدام "browser-extension-builder". Help me create a browser extension that changes the background color of all paragraphs on a page.
النتيجة المتوقعة:
Te ayudaré a crear una extensión de navegador para modificar los fondos de párrafos. Aquí está la estructura del proyecto: manifest.json para configuración, content.js con código de manipulación del DOM usando querySelectorAll, y permisos apropiados en el manifiesto. El script de contenido inyectará un cambio de estilo al cargar la página usando document.addEventListener('DOMContentLoaded').
استخدام "browser-extension-builder". How do I save user preferences in my extension?
النتيجة المتوقعة:
Usa las APIs chrome.storage.local.set() y chrome.storage.local.get(). Te mostraré el patrón de envoltura asíncrona con Promesas para un código más limpio. Esto persiste datos localmente en el navegador con un límite de 5MB. Para configuraciones que se sincronizan entre dispositivos, usa chrome.storage.sync en su lugar.
استخدام "browser-extension-builder". What's the difference between content scripts and background scripts?
النتيجة المتوقعة:
Los scripts de contenido se ejecutan en el contexto de páginas web y pueden acceder al DOM, mientras que los background service workers se ejecutan independientemente y manejan eventos, mantienen estado y coordinan entre componentes. Los scripts de contenido ven la página; los background workers ven el navegador. La comunicación ocurre vía chrome.runtime.sendMessage y chrome.runtime.onMessage.
التدقيق الأمني
آمنStatic analysis detected 36 potential issues, all of which are false positives from code examples in documentation. The flagged patterns (shell command syntax, innerHTML usage, URLs, storage keys) appear exclusively within markdown code blocks as educational examples for browser extension development. No executable code or security threats were found. This is a legitimate documentation skill.
مشكلات منخفضة المخاطر (1)
درجة الجودة
ماذا يمكنك بناءه
Crear una Extensión de Productividad
Crea una extensión de Chrome que mejore tu experiencia de navegación con herramientas y atajos útiles.
Desarrollar Extensiones Multi-Navegador
Construye extensiones que funcionen sin problemas en Chrome, Firefox y otros navegadores usando APIs estándar.
Monetizar Extensiones de Navegador
Crea y publica extensiones de navegador con estrategias de monetización para la Chrome Web Store.
جرّب هذه الموجهات
Help me create a simple browser extension that highlights specific text on web pages. I need the manifest.json, content script, and popup UI files.
I have a basic browser extension. Help me add Chrome Storage API so users can save their settings across sessions.
Show me how to set up message passing between my extension's popup, background service worker, and content scripts. I need to send data from the popup to modify page content.
I have a completed browser extension. Guide me through the process of preparing it for publication on the Chrome Web Store, including packaging, screenshots, and store listing requirements.
أفضل الممارسات
- Solicita los permisos mínimos necesarios para que tu extensión funcione, y usa permisos opcionales para características que pueden habilitarse más tarde
- Mantén los background service workers ligeros ya que Manifest V3 termina workers inactivos para ahorrar recursos
- Usa selectores DOM estables y añade manejo de errores para prevenir fallos cuando los sitios web actualicen su estructura
تجنب
- Solicitar permisos amplios como <all_urls> o tabs cuando solo necesitas acceso a sitios específicos
- Realizar procesamiento pesado en background workers en lugar de delegar a scripts de contenido o usar alarms
- Usar selectores frágiles que se rompen cuando los sitios web cambian, sin manejo de errores o monitoreo
الأسئلة المتكررة
¿Qué es Manifest V3 y por qué es importante?
¿Puede esta habilidad publicar mi extensión en Chrome Web Store?
¿Las extensiones funcionan igual en Chrome y Firefox?
¿Cómo depuro mi extensión de navegador?
¿Cuáles son los límites de almacenamiento para extensiones de navegador?
¿Puedo usar frameworks como React en mi extensión?
تفاصيل المطور
المؤلف
sickn33الترخيص
MIT
المستودع
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/browser-extension-builderمرجع
main
بنية الملفات
📄 SKILL.md