firestore-rules-creation
Agent Skills for Firebase
Features
- ✓Extend AI coding agents with Firebase skills
- ✓Follow Agent Skills format for packaging instructions
- ✓Support for multiple AI-assistive tools
- ✓Multiple installation options including CLI and plugins
- ✓Guide to manual setup and local development
Installation Guide
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
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: Kimi Plugin
Install the Firebase plugin in Kimi Code CLI:
/plugins install https://github.com/firebase/skillsVerify the installation:
/plugins listOption 6: Manual Set Up
git clone https://github.com/firebase/skills.gitskills directory to the appropriate location foryour AI tool. Common locations include:
- Cursor:
.cursor/rules/- Windsurf:
.windsurfrules/- GitHub Copilot:
.github/copilot-instructions.md (or project-specificinstruction files)
Option 7: 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 8: Local Development (Live Symlinking)
If you are actively contributing to or developing these skills, usingnpx 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