Compétences agentives Firebase

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