Umiejętności agenta Firebase

Umiejętności agenta Firebase (GitHub) to przenośne, samodzielne moduły zawierające wiedzę, instrukcje i przepływy pracy związane z Firebase. Zostały one zaprojektowane tak, aby pomagać asystentom AI w zrozumieniu sprawdzonych metod 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 i Cursor.

Instalowanie umiejętności agenta Firebase

W większości przypadków umiejętności agenta Firebase można zainstalować w preferowanym edytorze za pomocą jednego polecenia:

Antigravity

  • Opcja 1. Dostęp na poziomie globalnym

    Umiejętności agenta Firebase są dostępne jako jeden z pakietów integracji Build with Google dla Antigravity. Włącz ten pakiet, korzystając z jednej z tych opcji:

    • Podczas wdrażania: zaznacz pole wyboru stosu Firebase.
    • W ustawieniach po wdrożeniu: kliknij Ustawienia > Dostosowania. W sekcji Build with Google Plugins kliknij Customize, a następnie Download w przypadku integracji z Firebase.
  • Opcja 2. Dostęp na poziomie projektu

    W katalogu projektu uruchom to polecenie:

    npx skills add firebase/agent-skills --agent=antigravity
    

Claude Code

W terminalu uruchom te polecenia:

claude plugin marketplace add firebase/agent-skills
claude plugin install firebase@firebase

Codex

  • Opcja 1. Terminal Codex

    W terminalu uruchom te polecenia:

    codex plugin marketplace add firebase/agent-skills
    codex plugin add firebase@firebase
    
  • Opcja 2. Aplikacja Codex

    1. Wykonaj te zadania jednorazowo:

      1. Zarejestruj się w terminalu:

        codex plugin marketplace add firebase/agent-skills
        
      2. Uruchom ponownie aplikację Codex.

      3. Otwórz Wtyczki.

      4. Wybierz źródło/marketplace Firebase.

      5. Otwórz Firebase i kliknij + Zainstaluj.

    2. Rozpocznij nowe zadanie.

    3. Wpisz @Firebase, aby wybrać wtyczkę, lub poproś Codex o wykonanie zadania Firebase.

Cursor

  • Opcja 1: Zainstaluj wtyczkę bezpośrednio z Cursor Marketplace.

  • Opcja 2. W terminalu uruchom to polecenie:

    npx skills add firebase/agent-skills --agent=cursor
    

Inni agenci

W terminalu uruchom to polecenie:

npx skills add firebase/agent-skills

Aktualizowanie umiejętności agenta Firebase

Aby pobrać wszystkie dostępne aktualizacje i usunąć nieaktualne umiejętności, uruchom polecenie update:

Antigravity

Integracje włączone za pomocą Build with 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

Odśwież zrzut repozytorium:

codex plugin marketplace upgrade firebase

Jeśli odświeżona wersja nie zostanie wykryta, zainstaluj wtyczkę ponownie:

codex plugin remove firebase@firebase
codex plugin add firebase@firebase

Cursor

npx skills 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 też wywoływać ręcznie. Często robi się to, wpisując / na czacie agenta i wyszukując nazwę umiejętności.

Podstawowe komponenty umiejętności

Każda umiejętność agenta to specjalistyczny 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 Cloud Firestore bazy danych.
  • Sprawdzone metody: wbudowane wzorce bezpieczeństwa i wydajności, które zapewniają, że Twoja aplikacja od początku będzie zgodna z zaleceniami Firebase.
  • Skrypty automatyzacji: kod wykonywalny, który umożliwia agentowi AI automatyczne konfigurowanie środowiska lokalnego.

Zalety korzystania z umiejętności

Korzystanie z umiejętności agenta zmniejsza nakład pracy związany z wyszukiwaniem w dokumentacji, a jednocześnie zwiększa skuteczność interakcji z AI.

Niższe koszty tokenów

Tradycyjne 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 wykorzystują progresywne ujawnianie informacji , aby zminimalizować ten narzut:

  • Agent początkowo tylko „skanuje” krótkie metadane, aby sprawdzić, czy umiejętność jest odpowiednia.
  • Szczegółowe instrukcje i zasoby są wczytywane tylko wtedy, gdy agent stwierdzi, że są one niezbędne do wykonania konkretnego zadania.

Wdrażanie z pomocą AI

Zamiast ręcznie przeszukiwać dokumentację, możesz opisać swój cel w języku naturalnym. Umiejętności pomagają asystentowi AI w wykonywaniu takich zadań jak:

  • Dodaj ekran logowania do mojej aplikacji internetowej.
  • Zapisz elementy 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 Firebase MCP

Umiejętności agenta zostały zaprojektowane tak, aby uzupełniać serwer Firebase MCP:

  • Serwer Firebase MCP: zaprojektowany do przepływów pracy związanych z tworzeniem aplikacji z pomocą AI, umożliwiający asystentom AI programowe interakcje z projektami, zasobami i danymi Firebase.
  • Umiejętności agenta Firebase: zawierają krótkie instrukcje i sprawdzone metody, które informują agenta, jak wykonywać zadania Firebase za pomocą progresywnego ujawniania informacji, które jest efektywne pod względem zużycia tokenów. Uczą agenta, jak skutecznie korzystać z narzędzi takich jak interfejs wiersza poleceń Firebase 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 dla dodatkowych usług i funkcji Firebase.

Umiejętność Opis
firebase-ai-logic-basics Pomaga zintegrować Firebase AI Logic (Gemini API) z aplikacjami internetowymi. Obejmuje konfigurację, wnioskowanie multimodalne, dane wyjściowe o uporządkowanej strukturze i bezpieczeństwo.
firebase-app-hosting-basics Usprawnia proces wdrażania nowoczesnych frameworków internetowych, takich jak Next.js i Angular, które wymagają obsługi backendu, oraz zarządzania nimi.
firebase-auth-basics Pomaga w implementowaniu bezpiecznego logowania, zarządzaniu bazą użytkowników i ochronie danych za pomocą uwierzytelniania 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 do tworzenia aplikacji w Firebase.
firebase-data-connect-basics Pomaga w implementowaniu i zarządzaniu Firebase SQL Connect, aby tworzyć aplikacje o bezpiecznych typach danych oparte na PostgreSQL przy użyciu GraphQL.
firebase-firestore-standard Obejmuje podstawy Cloud Firestore, w tym udostępnianie bazy danych, pisanie Security Rules i wykonywanie operacji na danych za pomocą pakietu SDK.
firebase-firestore-enterprise-native-mode Obejmuje podstawy Cloud Firestore w trybie natywnym wersji Enterprise, w tym udostępnianie bazy danych, pisanie Security Rules i wykonywanie operacji na danych za pomocą pakietu SDK.
firebase-hosting-basics Pomaga we wdrażaniu statycznych stron internetowych, aplikacji jednostronicowych (SPA) i prostych mikroserwisów.
firestore-security-rules-auditor Pomaga w audytowaniu reguł bezpieczeństwa Firestore pod kątem typowych luk w zabezpieczeniach i sprawdzonych metod.
firebase-remote-config-basics Pomaga w zarządzaniu za pomocą szablonu Remote Config, w tym w konfigurowaniu Remote Config, zarządzaniu flagami funkcji, korzystaniu z pakietu SDK i dynamicznym aktualizowaniu zachowania aplikacji.

Dalsze kroki