Umiejętności agenta Firebase (GitHub) to przenośne, samodzielne moduły zawierające wiedzę, instrukcje i przepływy pracy dotyczące Firebase. Zostały one zaprojektowane tak, aby pomagać asystentom AI w poznawaniu sprawdzonych metod korzystania z Firebase i wykonywaniu złożonych zadań z większą dokładnością i niższym kosztem tokenów. Pełną listę umiejętności agenta Firebase znajdziesz w sekcji Dostępne umiejętności.
Rozpocznij
Umiejętności agenta Firebase działają z każdym asystentem AI, który obsługuje umiejętności, w tym z Antigravity, Claude Code, Codex, Cursor i Gemini CLI.
Instalowanie umiejętności agenta Firebase
W większości przypadków umiejętności agenta Firebase można zainstalować w ulubionym edytorze za pomocą jednego polecenia:
Antigravity
Umiejętności agenta Firebase są uwzględnione w jednym z pakietów integracji Build with GoogleAntigravity. Możesz włączyć ten pakiet, aby uzyskać dostęp na poziomie globalnym w 2 miejscach:
- Podczas wprowadzania: zaznacz pole wyboru stosu Firebase.
- W ustawieniach: otwórz Ustawienia > Dostosowywanie. W sekcji Twórz za pomocą wtyczek Google kliknij Dostosuj, a potem Pobierz, aby zintegrować Firebase.
Jeśli wolisz dostęp na poziomie projektu, uruchom to polecenie w katalogu projektu:
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
Kursor
Umiejętności agenta Firebase możesz zainstalować bezpośrednio w Cursor Marketplace lub uruchamiając w terminalu to polecenie:
npx skills add firebase/agent-skills --agent=cursor
Interfejs wiersza poleceń Gemini
gemini extensions install https://github.com/firebase/agent-skills
Inni agenci
npx skills add firebase/agent-skills
Aktualizowanie umiejętności agenta Firebase
Wszystkie dostępne aktualizacje możesz pobrać i usunąć nieaktualne umiejętności, uruchamiając polecenie update:
Antigravity
Integracje włączone za pomocą funkcji Twórz z Google są zarządzane i aktualizowane automatycznie przez edytor.
Jeśli umiejętności agenta zostały zainstalowane za pomocą polecenia npx, możesz pobrać wszystkie dostępne aktualizacje, uruchamiając polecenie update:
npx skills update --all
Claude Code
claude plugin marketplace update firebase
Codex
npx skills update --all
Kursor
npx skills update --all
Interfejs wiersza poleceń Gemini
gemini extensions update --all
Inni agenci
npx skills update --all
Korzystanie z umiejętności agenta Firebase
Asystenci AI są zaprojektowani tak, aby automatycznie korzystać z umiejętności, gdy wykryją, że opis umiejętności pasuje do bieżącego żądania. Umiejętności można jednak wywoływać ręcznie. Często robi się to, wpisując / na czacie z agentem i wyszukując nazwę umiejętności.
Podstawowe komponenty umiejętności
Każda umiejętność agenta to specjalny pakiet, który może udostępniać asystentowi AI te komponenty:
- Specjalistyczne instrukcje: szczegółowe wskazówki dotyczące wykonywania konkretnych zadań, takich jak wdrażanie uwierzytelniania lub udostępnianie bazy danych Cloud Firestore.
- Sprawdzone metody: wbudowane wzorce bezpieczeństwa i wydajności, które zapewniają, że aplikacja od początku jest zgodna z zaleceniami Firebase.
- Skrypty automatyzacji: wykonywalny kod, który umożliwia agentowi AI automatyczne konfigurowanie lub ustawianie środowiska lokalnego.
Korzyści z używania umiejętności
Korzystanie z umiejętności agenta zmniejsza nakład pracy związany z przeszukiwaniem dokumentacji, a jednocześnie zwiększa skuteczność interakcji z AI.
Obniżone koszty tokenów
Tradycyjne integracje AI często ładują z góry ogromne ilości dokumentacji, co zużywa znaczną liczbę tokenów i zwiększa koszty sesji. Umiejętności agenta korzystają z progresywnego ujawniania informacji, aby zminimalizować te koszty:
- Agent początkowo tylko „skanuje” krótkie metadane, aby sprawdzić, czy dana umiejętność jest odpowiednia.
- Szczegółowe instrukcje i zasoby są wczytywane tylko wtedy, gdy agent uzna, że są one niezbędne do wykonania konkretnego zadania.
Implementacja z pomocą AI
Zamiast ręcznie przeszukiwać dokumentację, możesz opisać swój zamiar w języku naturalnym. Umiejętności pomagają asystentowi AI wykonywać zadania takie jak:
- Dodaj ekran logowania do mojej aplikacji internetowej.
- Zapisz elementy mojej listy zadań do wykonania w bazie danych.
- Pomóż mi wdrożyć nową aplikację internetową.
Pełną listę umiejętności agenta Firebase znajdziesz w sekcji Dostępne umiejętności.
Korzystanie z umiejętności razem z serwerem MCP Firebase
Umiejętności agenta zostały zaprojektowane tak, aby uzupełniać serwer MCP Firebase:
- Serwer Firebase MCP: zaprojektowany z myślą o procesach tworzenia aplikacji z pomocą AI, umożliwia asystentom AI interakcję z projektami, zasobami i danymi Firebase w sposób programowy.
- Umiejętności agenta Firebase: podawanie szybkich instrukcji i zalecanych praktyk, które informują agenta, jak wykonywać zadania Firebase, za pomocą progresywnego ujawniania informacji z użyciem tokenów. Uczą agenta, jak skutecznie korzystać z narzędzi takich jak Firebase CLI i serwer MCP.
Dostępne umiejętności
Firebase udostępnia zestaw umiejętności dla podstawowych usług. Wkrótce udostępnimy umiejętności dotyczące dodatkowych usług i funkcji Firebase.
| Umiejętność | Opis |
|---|---|
firebase-ai-logic-basics |
Ułatwia integrację Firebase AI Logic (Gemini API) z aplikacjami internetowymi. Obejmuje konfigurację, wnioskowanie multimodalne, dane wyjściowe o strukturze i bezpieczeństwo. |
firebase-app-hosting-basics |
Upraszcza proces wdrażania nowoczesnych platform internetowych, takich jak Next.js i Angular, które wymagają obsługi backendu, oraz zarządzania nimi. |
firebase-auth-basics |
Pomaga wdrażać bezpieczne logowanie, zarządzać bazą użytkowników i chronić dane za pomocą uwierzytelniania opartego na Security Rules. |
firebase-basics |
Pomaga w pierwszym dodaniu Firebase do aplikacji i poznaniu ogólnych przepływów pracy na platformie. |
firebase-crashlytics |
Pomaga w konfigurowaniu, instrumentowaniu i weryfikowaniu Firebase Crashlytics w aplikacjach na iOS i Androida. |
firebase-local-env-setup |
Pomaga w konfigurowaniu środowiska lokalnego na potrzeby tworzenia aplikacji na platformie Firebase. |
firebase-data-connect-basics |
Pomaga wdrażać i zarządzać Firebase SQL Connect, aby tworzyć aplikacje oparte na PostgreSQL, które są bezpieczne pod względem typów i korzystają z GraphQL. |
firebase-firestore-standard |
Obejmuje podstawowe informacje o Cloud Firestore, w tym udostępnianie bazy danych, pisanie zapytań Security Rules i wykonywanie operacji na danych za pomocą pakietu SDK. |
firebase-firestore-enterprise-native-mode |
Obejmuje podstawowe informacje o Cloud Firestore w trybie natywnym w wersji Enterprise, w tym o udostępnianiu bazy danych, pisaniu Security Rules i wykonywaniu operacji na danych za pomocą pakietu SDK. |
firebase-hosting-basics |
Pomaga we wdrażaniu statycznych witryn, aplikacji jednostronicowych i prostych mikroserwisów. |
firestore-security-rules-auditor |
Pomaga w sprawdzaniu reguł zabezpieczeń Firestore pod kątem typowych luk w zabezpieczeniach i sprawdzonych metod. |
firebase-remote-config-basics |
Pomaga w Remote Config zarządzaniu za pomocą szablonu, w tym w konfigurowaniu Remote Config, zarządzaniu flagami funkcji, korzystaniu z pakietu SDK i dynamicznym aktualizowaniu działania aplikacji. |
Dalsze kroki
- Dowiedz się, jak korzystać z umiejętności agenta w Gemini CLI
- Dowiedz się, jak korzystać z umiejętności agenta w Antigravity