Las habilidades de los agentes de Firebase (GitHub) son módulos portátiles y autónomos de conocimiento, instrucciones y flujos de trabajo específicos de Firebase. Están diseñados para ayudar a los asistentes de IA a comprender las prácticas recomendadas de Firebase y ejecutar tareas complejas con mayor precisión y un menor costo de tokens. Para obtener una lista completa de las habilidades del agente de Firebase, consulta Habilidades disponibles.
Comenzar
Las habilidades de los agentes de Firebase funcionan con cualquier asistente de IA que admita habilidades, incluidos Antigravity, Gemini CLI, Claude Code, Cursor y GitHub Copilot.
Instala habilidades del agente de Firebase
En la mayoría de los casos, las habilidades del agente de Firebase se pueden instalar en tu editor preferido con un solo comando:
Antigravity
npx skills add firebase/agent-skills
Gemini CLI
gemini extensions install https://github.com/firebase/agent-skills
Claude Code
claude plugin marketplace add firebase/agent-skills
claude plugin install firebase@firebase
Cursor
npx skills add firebase/agent-skills
GitHub Copilot en VS Code
npx skills add firebase/agent-skills
Otros agentes
npx skills add firebase/agent-skills
Usa las habilidades del agente de Firebase
Los asistentes de IA están diseñados para usar habilidades automáticamente cuando detectan que la descripción de una habilidad coincide con tu solicitud actual. Sin embargo, también se pueden invocar manualmente. Para ello, a menudo, se escribe / en el chat del agente y se busca el nombre de la habilidad.
Componentes principales de una skill
Cada habilidad del agente es un paquete especializado que puede proporcionar al asistente de IA los siguientes componentes:
- Instrucciones especializadas: Orientación detallada para lograr tareas específicas, como implementar la autenticación o aprovisionar una base de datos de Cloud Firestore
- Prácticas recomendadas: Patrones de seguridad y rendimiento integrados para garantizar que tu app siga las recomendaciones de Firebase desde el principio.
- Secuencias de comandos de automatización: Código ejecutable que permite que tu agente de IA realice la configuración o los ajustes del entorno local de forma automática.
Beneficios de usar habilidades
Usar las habilidades del agente reduce el esfuerzo manual de buscar documentación y mejora la eficiencia de tus interacciones con la IA.
Reducción de los costos de los tokens
Las integraciones de IA convencionales suelen cargar grandes cantidades de documentación por adelantado, lo que consume una cantidad significativa de tokens y aumenta los costos de la sesión. Las habilidades del agente usan la divulgación progresiva para minimizar esta sobrecarga:
- Inicialmente, el agente solo "explora" metadatos breves para ver si una habilidad es pertinente.
- Las instrucciones y los recursos detallados solo se cargan cuando el agente determina que son necesarios para tu tarea específica.
Implementación guiada por IA
En lugar de buscar manualmente en la documentación, puedes describir tu intención en lenguaje natural. Las habilidades guían a tu asistente de IA para realizar tareas como las siguientes:
- Agregar una pantalla de acceso a mi aplicación web
- Guardar los elementos de mi lista de tareas pendientes en una base de datos
- Ayúdame a implementar mi nueva app web.
Para obtener una lista completa de las habilidades del agente de Firebase, consulta Habilidades disponibles.
Usa habilidades junto con el servidor de MCP de Firebase
Las habilidades del agente están diseñadas para complementar el servidor de MCP de Firebase:
- Servidor de MCP de Firebase: Está diseñado para flujos de trabajo de desarrollo asistidos por IA, lo que permite que los asistentes de IA interactúen con tus proyectos, recursos y datos de Firebase de forma programática.
- Habilidades del agente de Firebase: Proporcionan instrucciones rápidas y prácticas recomendadas que le indican a un agente cómo realizar tareas de Firebase a través de la divulgación progresiva eficiente en tokens. Le enseñan al agente cómo usar herramientas como la CLI de Firebase y el servidor de MCP de manera eficaz.
Habilidades disponibles
Firebase proporciona un conjunto de habilidades para los productos principales. Pronto habrá habilidades para más productos y funciones de Firebase.
| Skill | Descripción |
|---|---|
firebase-basics |
Te ayuda a configurar tu entorno local, agregar Firebase a tu app por primera vez y aprender los flujos de trabajo generales de la plataforma. |
firebase-auth-basics |
Te ayuda a implementar el acceso seguro, administrar tu base de usuarios y proteger tus datos con Security Rules basado en la autenticación. |
firebase-firestore-basics |
Abarca los aspectos básicos de Cloud Firestore, incluido el aprovisionamiento de bases de datos, la escritura de Security Rules y la realización de operaciones de datos con el SDK. |
firebase-app-hosting-basics |
Optimiza el proceso de implementación y administración de frameworks web modernos, como Next.js y Angular, que requieren compatibilidad con el backend. |
firebase-hosting-basics |
Ayuda a implementar sitios web estáticos, aplicaciones de una sola página (SPA) y microservicios simples. |
firebase-ai-logic-basics |
Ayuda a integrar Firebase AI Logic (Gemini API) en aplicaciones web. Abarca la configuración, la inferencia multimodal, el resultado estructurado y la seguridad. |
Próximos pasos
- Obtén más información para usar las habilidades del agente con Gemini CLI.
- Obtén más información para usar las habilidades de los agentes con Antigravity.