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. Ils sont conçus 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 de l'agent Firebase fonctionnent avec n'importe quel assistant IA compatible avec les compétences, y compris Antigravity, Gemini CLI, Claude Code, Cursor et GitHub Copilot.

Installer les compétences de l'agent 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

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 dans VS Code

npx skills add firebase/agent-skills

Autres agents

npx skills add firebase/agent-skills

Utiliser les compétences de l'agent 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 effectuer 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 s'assurer 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 de l'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 les 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 de l'agent Firebase : fournissez 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
firebase-basics Vous aide à configurer votre environnement local, à ajouter Firebase à votre application pour la première fois et à découvrir les workflows généraux de la plate-forme.
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-firestore-basics 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 sur les données avec le SDK.
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-hosting-basics Aide au déploiement de sites Web statiques, d'applications monopages (SPA) et de microservices simples.
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é.

Étapes suivantes