
firebase / agent-skills
✓ Official★ 370A skill package that teaches your agent 19 capabilities — every one documented and browsable below, no GitHub required · by firebase.
Each skill below is one capability this package teaches your agent. Install the whole package, or open a skill to install just that one.
Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
6 files — installable on its own
Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers setup, multimodal inference, structured output, and security.
6 files — installable on its own
Deploy 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...
5 files — installable on its own
Deploy and manage web apps with Firebase App Hosting. Use this skill when deploying Next.js/Angular apps with backends.
5 files — installable on its own
Set 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...
7 files — installable on its own
Set 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...
7 files — installable on its own
Firebase 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...
23 files — installable on its own
Firebase 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...
23 files — installable on its own
Comprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this skill when the user needs help setting up Crashlytics, adding…
4 files — installable on its own
Comprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this skill when the user needs help setting up Crashlytics, adding…
4 files — installable on its own
Before setting up dependencies, writing data models, or configuring security rules, you MUST always identify the Firestore instance edition.
20 files — installable on its own
Before setting up dependencies, writing data models, or configuring security rules, you MUST always identify the Firestore instance edition.
20 files — installable on its own
Skill 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…
4 files — installable on its own
Deploy 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...
4 files — installable on its own
Comprehensive 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.
4 files — installable on its own
A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are…
1 file — installable on its own
A skill to evaluate how secure Firestore security rules are. Use this when Firestore security rules are updated to ensure that the generated rules are…
1 file — installable on its own
Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g.…
8 files — installable on its own
Safely modifies Xcode projects (.pbxproj) to add Swift Packages and link files. Use this skill whenever an iOS project needs dependencies installed (e.g.…
8 files — installable on its own
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.
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/rules🤝 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
Install the whole package (19 skills):
npx skills add https://github.com/firebase/agent-skillsOr install a single skill:
npx skills add https://github.com/firebase/agent-skills --skill <name>Pick the skill name from the Skills tab — each entry there installs independently.