extension-to-functions-codebase
Skill for converting an installed Firebase Extension (or extension source) into a standalone Cloud Functions for Firebase codebase or publis
Open source Repository Open in the app JSON README (API)
About
Skill for converting an installed Firebase Extension (or extension source) into a standalone Cloud Functions for Firebase codebase or publishable npm package, including V1 to V2 trigger upgrades, lifecycle hooks, and declarative security
Details
- Kind
- Agent skills
- Topic
- Developer tools
- Publisher
- firebase
- Origin
- skillssh
- Category
- ferramentas
- Stars
- 438
- Forks
- 91
- Open pull requests
- 30
- Last push
- 2026-09-10T00:15:05Z
- Repository state
- ativo
- Language
- JavaScript
- License
- Apache-2.0
- Added
- 2026-08-30 15:21:09
- Updated
- 2026-09-09 00:05:10
- Origin id
firebase/agent-skills/extension-to-functions-codebase
README
<h1 align="center">
<img src="assets/firebase-agent-skills_logo.svg" width="48" alt="Logo" style="vertical-align: middle; margin-right: 10px;">
Firebase Agent Skills
</h1>
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](https://agentskills.io/home) format.
## Installation
### Option 1: Agent Skills CLI
For most popular AI-assistive tools, you can use the `skills` CLI to install
Firebase agent skills:
```bash
npx skills add firebase/skills
```
### Option 2: Gemini CLI Extension
This repository is configured as a Gemini CLI extension. You can add it using
the Gemini CLI:
```bash
gemini extensions install https://github.com/firebase/skills
```
### Option 3: Claude Plugin
1. Add the Firebase marketplace for Claude plugins:
```bash
claude plugin marketplace add firebase/skills
```
Install the Claude plugin for Firebase:
```bash
claude plugin install firebase@firebase
```
Verify the installation:
```bash
claude plugin marketplace list
```
### Option 4: Codex Plugin
Add the Firebase marketplace for Codex plugins:
```bash
codex plugin marketplace add firebase/skills
```
Install the Firebase plugin:
```bash
codex plugin add firebase@firebase
```
### Option 5: Kimi Plugin
Install the Firebase plugin in Kimi Code CLI:
```bash
/plugins install https://github.com/firebase/skills
```
Verify the installation:
```bash
/plugins list
```
### Option 6: Manual Set Up
1. Clone this repository:
```bash
git clone https://github.com/firebase/skills.git
```
2. Copy the contents of the `skills` directory 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)
### 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:
```bash
npx skills add /path/to/your/local/firebase-skills/skills
```
If you make changes to the local skills repository and want to update your
project with the new changes, you can update them by running:
```bash
npx skills experimental_install
```
### Option 8: 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:
```bash
ln -s /path/to/firebase-skills/skills /path/to/your/test-project/.cursor/rules
```
## 🤝 Contributing
1. Fork the repository
1. Create a feature branch: `git checkout -b feature/amazing-feature`
1. Commit changes: `git commit -m 'Add amazing feature'`
1. Push to branch: `git push origin feature/amazing-feature`
1. Open a Pull Request (PR)
## 📄 License
This project is licensed under the Apache 2 License - see the [LICENSE](LICENSE)
file for details.
**Made with ❤️ from Firebase for the AI community**