
firebase
✓ Official★ 372Claude Code plugin · firebase/agent-skills · Apache-2.0
Official Claude plugin for Firebase. Manage projects, add backend services, develop AI features, deploy & host apps, and more
11 skills · a bundled MCP server — installs as one unit
⌁ skills (19)
firebase-ai-logic-basics
🔥🔥🔥✓ VerifiedOfficial skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
Full instructions & audit →firebase-ai-logic-basics
🔥🔥🔥✓ VerifiedOfficial skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
Full instructions & audit →firebase-app-hosting-basics
🔥🔥🔥🔥✓ VerifiedDeploy and manage full-stack web apps with Firebase App Hosting using Next.js, Angular, and other supported frameworks. Requires Firebase project on Blaze pricing plan; supports Server-Side Rendering (SSR) and Incremental Static Regeneration (ISR) workflows Deploy via firebase.json configuration with optional apphosting.yaml for backend setup, or enable automated "git push to deploy" through GitHub integration Includes secret management via CLI commands for secure access to sensitive keys...
Full instructions & audit →firebase-app-hosting-basics
🔥🔥🔥🔥✓ VerifiedDeploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
Full instructions & audit →firebase-auth-basics
🔥🔥🔥🔥✓ VerifiedSet up Firebase Authentication with multiple identity providers and secure data access. Supports email/password, phone number, anonymous, federated providers (Google, Facebook, Twitter, GitHub, Microsoft, Apple), and custom auth integration Users are identified by unique UIDs with optional properties including email, display name, photo URL, and email verification status Authentication via CLI enables Google Sign In, anonymous auth, and email/password; other providers require Firebase...
Full instructions & audit →firebase-auth-basics
🔥🔥🔥🔥✓ VerifiedSet up Firebase Authentication with multiple identity providers and secure data access rules. Supports email/password, phone number, anonymous, federated providers (Google, Facebook, Twitter, GitHub, Microsoft, Apple), and custom auth integration Each authenticated user receives a unique ID and JWT-based tokens (short-lived ID tokens and long-lived refresh tokens) for accessing Firebase services Enable providers via CLI for Google Sign In, anonymous, and email/password; use Firebase Console...
Full instructions & audit →firebase-basics
🔥🔥🔥✓ VerifiedFirebase CLI fundamentals for project setup, authentication, and service initialization. Covers authentication via Firebase CLI login, project creation with unique IDs, and service initialization through interactive prompts Guides setup of core Firebase services including Firestore, Functions, and Hosting with configuration file generation Includes self-documenting CLI help system for discovering available commands and detailed usage patterns Requires prior completion of...
Full instructions & audit →firebase-basics
🔥🔥🔥✓ VerifiedFirebase project setup and CLI workflow for AI agent integration. Requires prior completion of firebase-local-env-setup skill and Firebase CLI installation Core workflow covers authentication via firebase login , project creation with unique IDs, and service initialization through the interactive firebase init command Supports feature selection during setup including Firestore, Functions, and Hosting with automatic configuration file generation Self-documenting CLI with --help flags for...
Full instructions & audit →firebase-crashlytics
🔥🔥🔥✓ VerifiedComprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this skill when the user needs help setting up Crashlytics, adding…
Full instructions & audit →firebase-crashlytics
🔥🔥🔥Comprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this skill when the user needs help setting up Crashlytics, adding…
Full instructions & audit →firebase-firestore
🔥🔥🔥✓ VerifiedBefore setting up dependencies, writing data models, or configuring security rules, you MUST always identify the Firestore instance edition.
Full instructions & audit →firebase-firestore
🔥🔥🔥✓ VerifiedBefore setting up dependencies, writing data models, or configuring security rules, you MUST always identify the Firestore instance edition.
Full instructions & audit →firebase-hosting-basics
🔥🔥🔥✓ VerifiedSkill for working with Firebase Hosting (Classic). Use this when you want to deploy static web apps, Single Page Apps (SPAs), or simple microservices. Do NOT…
Full instructions & audit →firebase-hosting-basics
🔥🔥🔥✓ VerifiedDeploy static sites, SPAs, and microservices to a global CDN with zero-config SSL. Supports static sites, single-page apps (React, Vue, etc.), and dynamic content via Cloud Functions or Cloud Run integration Includes preview channels for testing changes on temporary URLs before live deployment, with GitHub Actions automation Configure routing, redirects, rewrites, and headers via firebase.json ; emulate locally at http://localhost:5000 before deploying Not intended for full-stack frameworks...
Full instructions & audit →firebase-remote-config-basics
🔥🔥🔥✓ VerifiedComprehensive guide for Firebase Remote Config, including template management and SDK usage. Use this skill when the user needs help setting up Remote Config, managing feature flags, or updating app behavior dynamically.
Full instructions & audit →firebase-security-rules-auditor
🔥🔥🔥🔥✓ VerifiedA skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are…
Full instructions & audit →firebase-security-rules-auditor
🔥🔥🔥🔥✓ VerifiedA skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are…
Full instructions & audit →xcode-project-setup
🔥🔥🔥✓ VerifiedSafely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g.…
Full instructions & audit →xcode-project-setup
🔥🔥🔥✓ VerifiedSafely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g.…
Full instructions & audit →⌁ also included
- A bundled MCP server configuration
A collection of skills for AI coding agents, to help them understand and work with Firebase more effectively.
Skills are packaged instructions and scripts that extend agent capabilities, following the Agent Skills format.
🤝 Contributing
- Fork the repository
- Create a feature branch:
git checkout -b feature/amazing-feature - Commit changes:
git commit -m 'Add amazing feature' - Push to branch:
git push origin feature/amazing-feature - Open a Pull Request (PR)
📄 License
This project is licensed under the Apache 2 License - see the LICENSE file for details.
Made with ❤️ from Firebase for the AI community
Installation
Option 1: Agent Skills CLI
For most popular AI-assistive tools, you can use the skills CLI to install
Firebase agent skills:
npx skills add firebase/skillsOption 2: Gemini CLI Extension
This repository is configured as a Gemini CLI extension. You can add it using the Gemini CLI:
gemini extensions install https://github.com/firebase/skillsOption 3: Claude Plugin
- Add the Firebase marketplace for Claude plugins:
claude plugin marketplace add firebase/skillsInstall the Claude plugin for Firebase:
claude plugin install firebase@firebaseVerify the installation:
claude plugin marketplace listOption 4: Codex Plugin
Add the Firebase marketplace for Codex plugins:
codex plugin marketplace add firebase/skillsInstall the Firebase plugin:
codex plugin add firebase@firebaseOption 5: Manual Set Up
- Clone this repository:
git clone https://github.com/firebase/skills.git- Copy the contents of the
skillsdirectory to the appropriate location for your AI tool. Common locations include:- Cursor:
.cursor/rules/ - Windsurf:
.windsurfrules/ - GitHub Copilot:
.github/copilot-instructions.md(or project-specific instruction files)
- Cursor:
Option 6: Local Path via Agent Skills CLI
The skills CLI also supports installing skills from a local directory. If you
have cloned this repository, you can add skills by pointing the CLI to your
local folder:
npx skills add /path/to/your/local/firebase-skills/skillsIf you make changes to the local skills repository and want to update your project with the new changes, you can update them by running:
npx skills experimental_installOption 7: Local Development (Live Symlinking)
If you are actively contributing to or developing these skills, using
npx skills add or copying files means you have to manually update them every
time you make a change. Instead, use a symlink so that changes in your local
clone are immediately reflected in your test project.
For example, to test with Cursor:
ln -s /path/to/firebase-skills/skills /path/to/your/test-project/.cursor/rulesOne install gets you everything — 11 skills, a bundled MCP server — kept up to date together.
Licensed under Apache-2.0— you can use, modify, and redistribute it under that license's terms.
View the full license file on GitHub →