Le competenze dell'agente Firebase (GitHub) sono moduli portabili e autonomi di conoscenze, istruzioni e workflow specifici di Firebase. Sono progettate per aiutare gli assistenti AI a comprendere le best practice di Firebase ed eseguire attività complesse con maggiore precisione e a un costo inferiore dei token. Per un elenco completo delle competenze dell'agente Firebase, consulta Competenze disponibili.
Inizia
Le competenze dell'agente Firebase funzionano con qualsiasi assistente AI che supporti le competenze, tra cui Antigravity, Gemini CLI, Claude Code, Cursor e GitHub Copilot.
Installare le competenze dell'agente Firebase
Nella maggior parte dei casi, le competenze dell'agente Firebase possono essere installate nell'editor che preferisci con un unico 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
Cursore
npx skills add firebase/agent-skills
GitHub Copilot in VS Code
npx skills add firebase/agent-skills
Altri agenti
npx skills add firebase/agent-skills
Utilizzare le competenze dell'agente Firebase
Gli assistenti AI sono progettati per utilizzare le competenze automaticamente ogni volta che rilevano che
la descrizione di una competenza corrisponde alla tua richiesta attuale. Tuttavia, le skill possono anche essere
richiamate manualmente. Questa operazione viene spesso eseguita digitando / nella chat dell'agente e
cercando il nome della skill.
Componenti principali di un'abilità
Ogni competenza dell'agente è un pacchetto specializzato che può fornire all'assistente AI i seguenti componenti:
- Istruzioni specializzate: indicazioni dettagliate su come svolgere attività specifiche, come implementare l'autenticazione o eseguire il provisioning di un database Cloud Firestore.
- Best practice: pattern di sicurezza e prestazioni integrati per garantire che la tua app segua i consigli di Firebase fin dall'inizio.
- Script di automazione: codice eseguibile che consente all'agente AI di eseguire automaticamente la configurazione o l'impostazione dell'ambiente locale.
Vantaggi dell'utilizzo delle competenze
L'utilizzo delle competenze dell'agente riduce l'impegno manuale di ricerca della documentazione e migliora l'efficienza delle interazioni con l'AI.
Costi dei token ridotti
Le integrazioni di AI convenzionali spesso caricano in anticipo grandi quantità di documentazione, il che consuma un numero significativo di token e aumenta i costi della sessione. Le competenze dell'agente utilizzano la divulgazione progressiva per ridurre al minimo questo sovraccarico:
- Inizialmente, l'agente "scansiona" solo i metadati brevi per verificare se una skill è pertinente.
- Istruzioni e risorse dettagliate vengono caricate solo quando l'agente determina che sono necessarie per la tua attività specifica.
Implementazione guidata dall'AI
Anziché cercare manualmente nella documentazione, puoi descrivere il tuo intento in linguaggio naturale. Le skill guidano l'assistente AI nell'esecuzione di attività come le seguenti:
- Aggiungi una schermata di accesso alla mia app web.
- Salva le voci del mio elenco di cose da fare in un database.
- Aiutami a eseguire il deployment della mia nuova app web.
Per un elenco completo delle competenze dell'agente Firebase, consulta Competenze disponibili.
Utilizzare le skill insieme al server MCP Firebase
Le competenze dell'agente sono progettate per integrare il server MCP Firebase:
- Server Firebase MCP: progettato per flussi di lavoro di sviluppo assistiti dall'AI, consente agli assistenti AI di interagire con i tuoi progetti, risorse e dati Firebase in modo programmatico.
- Competenze dell'agente Firebase: forniscono istruzioni rapide e pratiche consigliate che indicano a un agente come eseguire le attività di Firebase tramite la divulgazione progressiva efficiente in termini di token. Insegnano all'agente come utilizzare in modo efficace strumenti come l'interfaccia a riga di comando Firebase e il server MCP.
Abilità disponibili
Firebase offre una serie di competenze per i prodotti principali. Le competenze per altri prodotti e funzionalità Firebase saranno disponibili a breve.
| Skill | Descrizione |
|---|---|
firebase-basics |
Ti aiuta a configurare l'ambiente locale, ad aggiungere Firebase alla tua app per la prima volta e a conoscere i flussi di lavoro generali della piattaforma. |
firebase-auth-basics |
Ti aiuta a implementare l'accesso sicuro, gestire la tua base di utenti e proteggere i tuoi dati utilizzando Security Rules basato sull'autenticazione. |
firebase-firestore-basics |
Vengono trattati gli aspetti essenziali di Cloud Firestore, tra cui il provisioning del database, la scrittura di Security Rules e l'esecuzione di operazioni sui dati con l'SDK. |
firebase-app-hosting-basics |
Semplifica il processo di deployment e gestione di framework web moderni come Next.js e Angular che richiedono il supporto del backend. |
firebase-hosting-basics |
Consente di eseguire il deployment di siti web statici, app a pagina singola (SPA) e microservizi semplici. |
firebase-ai-logic-basics |
Consente di integrare Firebase AI Logic (Gemini API) nelle applicazioni web. Copre la configurazione, l'inferenza multimodale, l'output strutturato e la sicurezza. |
Passaggi successivi
- Scopri come utilizzare le competenze dell'agente con Gemini CLI.
- Scopri come utilizzare le competenze dell'agente con Antigravity.