Umiejętności agenta Firebase (GitHub) to przenośne, samodzielne moduły zawierające wiedzę, instrukcje i procesy związane z Firebase. Zostały one zaprojektowane, 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 usługami Antigravity, Gemini CLI, Claude Code, Cursor i GitHub Copilot.
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
npx skills add firebase/agent-skills
Interfejs wiersza poleceń Gemini
gemini extensions install https://github.com/firebase/agent-skills
Kod Claude
claude plugin marketplace add firebase/agent-skills
claude plugin install firebase@firebase
Kursor
npx skills add firebase/agent-skills
GitHub Copilot w VS Code
npx skills add firebase/agent-skills
Inni agenci
npx skills add firebase/agent-skills
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 też wywoływać ręcznie. Zwykle polega to na wpisaniu / na czacie z agentem i wyszukaniu nazwy umiejętności.
Główne 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 wyszukiwaniem dokumentacji, a jednocześnie zwiększa skuteczność interakcji z AI.
Obniżone koszty tokenów
Konwencjonalne integracje AI często z góry wczytują ogromne ilości dokumentacji, co zużywa znaczną liczbę tokenów i zwiększa koszty sesji. Umiejętności agenta korzystają z stopniowego ujawniania, aby zminimalizować ten narzut:
- 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ć swoje intencje w języku naturalnym. Umiejętności pomagają asystentowi AI wykonywać zadania takie jak:
- Dodaj ekran logowania do mojej aplikacji internetowej.
- Zapisz elementy z mojej listy zadań 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 mają uzupełniać serwer MCP Firebase:
- Serwer Firebase MCP: zaprojektowany z myślą o procesach tworzenia aplikacji z pomocą AI, umożliwia asystentom AI programowe interakcje z projektami, zasobami i danymi Firebase.
- Umiejętności agenta Firebase: podawanie krótkich instrukcji i zalecanych praktyk, które informują agenta, jak wykonywać zadania Firebase, za pomocą progresywnego ujawniania informacji przy użyciu małej liczby tokenów. Uczą one 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 dotyczących podstawowych usług. Umiejętności dotyczące dodatkowych usług i funkcji Firebase pojawią się wkrótce.
| Umiejętność | Opis |
|---|---|
firebase-basics |
Pomaga w konfigurowaniu środowiska lokalnego, dodawaniu Firebase do aplikacji po raz pierwszy i poznawaniu ogólnych przepływów pracy na platformie. |
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-firestore-basics |
Obejmuje podstawowe informacje o Cloud Firestore, w tym udostępnianie bazy danych, pisanie Security Rules i wykonywanie operacji na danych za pomocą pakietu SDK. |
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-hosting-basics |
Pomaga we wdrażaniu statycznych witryn, aplikacji jednostronicowych i prostych mikroserwisów. |
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. |
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