Les compétences de l'agent Firebase (GitHub) sont des modules portables et autonomes de connaissances, d'instructions et de workflows spécifiques à Firebase. Elles sont conçues pour aider les assistants IA à comprendre les bonnes pratiques de Firebase et à exécuter des tâches complexes avec une plus grande précision et un coût en jetons plus faible. Pour obtenir la liste complète des compétences de l'agent Firebase, consultez Compétences disponibles.
Commencer
Les compétences d'agent Firebase fonctionnent avec n'importe quel assistant IA compatible avec les compétences, y compris Antigravity, Claude Code, Codex, Cursor et Gemini CLI.
Installer les compétences agentiques Firebase
Dans la plupart des cas, les compétences de l'agent Firebase peuvent être installées dans votre éditeur préféré à l'aide d'une seule commande :
Antigravity
Les compétences agentiques Firebase sont incluses dans l'un des packs d'intégration Créer avec Google pour Antigravity. Vous pouvez activer ce bundle pour un accès au niveau mondial à deux moments :
- Lors de l'intégration : cochez la case de la pile Firebase.
- Dans les paramètres : accédez à Paramètres > Personnalisations. Sous Build with Google Plugins (Créer avec les plug-ins Google), cliquez sur Customize (Personnaliser), puis sur Download (Télécharger) pour l'intégration Firebase.
Si vous préférez un accès au niveau du projet, exécutez la commande suivante dans le répertoire de votre projet :
npx skills add firebase/agent-skills --agent=antigravity
Claude Code
claude plugin marketplace add firebase/agent-skills
claude plugin install firebase@firebase
Codex
npx skills add firebase/agent-skills --agent=codex
Cursor
Vous pouvez installer les compétences de l'agent Firebase directement depuis la place de marché Cursor ou en exécutant la commande suivante dans votre terminal :
npx skills add firebase/agent-skills --agent=cursor
Gemini CLI
gemini extensions install https://github.com/firebase/agent-skills
Autres agents
npx skills add firebase/agent-skills
Mettre à jour les compétences agentiques Firebase
Vous pouvez obtenir toutes les mises à jour disponibles et supprimer les compétences obsolètes en exécutant la commande update :
Antigravity
Les intégrations activées via Créer avec Google sont gérées et mises à jour automatiquement par l'éditeur.
Si vous avez installé des compétences d'agent à l'aide de la commande npx, vous pouvez obtenir toutes les mises à jour disponibles en exécutant la commande update :
npx skills update --all
Claude Code
claude plugin marketplace update firebase
Codex
npx skills update --all
Cursor
npx skills update --all
Gemini CLI
gemini extensions update --all
Autres agents
npx skills update --all
Utiliser les compétences agentiques Firebase
Les assistants IA sont conçus pour utiliser automatiquement les skills chaque fois qu'ils détectent que la description d'un skill correspond à votre requête actuelle. Toutefois, les compétences peuvent également être invoquées manuellement. Pour ce faire, il suffit souvent de saisir / dans le chat de l'agent et de rechercher le nom de la compétence.
Composants principaux d'une skill
Chaque compétence d'agent est un package spécialisé qui peut fournir à l'assistant IA les composants suivants :
- Instructions spécialisées : conseils détaillés pour accomplir des tâches spécifiques, comme implémenter l'authentification ou provisionner une base de données Cloud Firestore.
- Bonnes pratiques : modèles de sécurité et de performances intégrés pour garantir que votre application suit les recommandations Firebase dès le départ.
- Scripts d'automatisation : code exécutable qui permet à votre agent d'IA de configurer automatiquement l'environnement local.
Avantages de l'utilisation des skills
L'utilisation des compétences d'agent réduit l'effort manuel de recherche de documentation tout en améliorant l'efficacité de vos interactions avec l'IA.
Réduction des coûts en jetons
Les intégrations d'IA conventionnelles chargent souvent de grandes quantités de documentation à l'avance, ce qui consomme un nombre important de jetons et augmente les coûts de session. Les compétences de l'agent utilisent la divulgation progressive pour minimiser ce coût :
- L'agent "analyse" d'abord uniquement les brèves métadonnées pour voir si une compétence est pertinente.
- Les instructions et ressources détaillées ne sont chargées que lorsque l'agent détermine qu'elles sont nécessaires pour votre tâche spécifique.
Implémentation guidée par l'IA
Au lieu de parcourir manuellement la documentation, vous pouvez décrire votre intention en langage naturel. Les compétences permettent à votre assistant IA d'effectuer des tâches telles que les suivantes :
- Ajoutez un écran de connexion à votre application Web.
- Enregistre les éléments de ma liste de tâches dans une base de données.
- Aide-moi à déployer ma nouvelle application Web.
Pour obtenir la liste complète des compétences de l'agent Firebase, consultez Compétences disponibles.
Utiliser des skills avec le serveur MCP Firebase
Les compétences de l'agent sont conçues pour compléter le serveur MCP Firebase :
- Serveur MCP Firebase : conçu pour les workflows de développement assistés par l'IA, il permet aux assistants IA d'interagir de manière programmatique avec vos projets, ressources et données Firebase.
- Compétences agentiques Firebase : fournissent des instructions rapides et des bonnes pratiques qui indiquent à un agent comment effectuer des tâches Firebase grâce à une divulgation progressive efficace en termes de jetons. Ils expliquent à l'agent comment utiliser efficacement des outils tels que la CLI Firebase et le serveur MCP.
Compétences disponibles
Firebase fournit une suite de compétences pour les produits principaux. Des compétences pour d'autres produits et fonctionnalités Firebase seront bientôt disponibles.
| Skill | Description |
|---|---|
developing-genkit-dart |
Aide à créer des agents IA, des Genkit et à intégrer des LLM dans des applications Dart et Flutter à l'aide du SDK Genkit Dart. |
developing-genkit-js |
Vous aide à développer des applications, des agents, des flux et des outils basés sur l'IA à l'aide de Genkit dans Node.js et TypeScript. |
firebase-ai-logic-basics |
Aide à intégrer Firebase AI Logic (Gemini API) dans les applications Web. Couvre la configuration, l'inférence multimodale, la sortie structurée et la sécurité. |
firebase-app-hosting-basics |
Simplifie le processus de déploiement et de gestion des frameworks Web modernes tels que Next.js et Angular, qui nécessitent une assistance backend. |
firebase-auth-basics |
Vous aide à implémenter une connexion sécurisée, à gérer votre base d'utilisateurs et à protéger vos données à l'aide de Security Rules basés sur l'authentification. |
firebase-basics |
Vous aide à ajouter Firebase à votre application pour la première fois et à découvrir les workflows généraux de la plate-forme. |
firebase-crashlytics |
Aide à configurer, instrumenter et valider Firebase Crashlytics dans les applications iOS et Android. |
firebase-local-env-setup |
Vous aide à configurer votre environnement local pour le développement Firebase. |
firebase-data-connect-basics |
Aide à implémenter et à gérer Firebase SQL Connect pour créer des applications sécurisées par type et soutenues par PostgreSQL à l'aide de GraphQL. |
firebase-firestore-standard |
Couvre les bases de Cloud Firestore, y compris le provisionnement de bases de données, l'écriture de Security Rules et l'exécution d'opérations de données avec le SDK. |
firebase-firestore-enterprise-native-mode |
Couvre les bases de Cloud Firestore en mode natif de l'édition Enterprise, y compris le provisionnement de la base de données, l'écriture de Security Rules et l'exécution d'opérations sur les données avec le SDK. |
firebase-hosting-basics |
Vous aide à déployer des sites Web statiques, des applications monopages (SPA) et des microservices simples. |
firestore-security-rules-auditor |
Aide à auditer les règles de sécurité Firestore pour identifier les failles courantes et les bonnes pratiques. |
Étapes suivantes
- Découvrez comment utiliser les compétences d'agent avec Gemini CLI.
- Découvrez comment utiliser les compétences d'agent avec Antigravity.