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
- Découvrez comment utiliser les compétences d'agent avec Gemini CLI.
- Découvrez comment utiliser les compétences d'agent avec Antigravity.