Back to the catalog

firebase-basics

Provides foundational Firebase CLI setup, CLI installation, version checks (`firebase-tools@latest --version`), CLI login (including --no-lo

Open source Repository Open in the app JSON README (API)

About

Provides foundational Firebase CLI setup, CLI installation, version checks (`firebase-tools@latest --version`), CLI login (including --no-localhost), project creation, project selection (`firebase use`), and app config file downloads (`google-services.json`, `GoogleService-Info.plist`). Use ONLY for CLI login, project creation/switching, or downloading app config files. Don't use for Firebase Hosting deploy, Firestore, Auth, App Hosting, Data Connect, Crashlytics, or Remote Config.

Details

Kind
Agent skills
Topic
Cloud & DevOps
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:04
Updated
2026-09-06 17:23:48
Origin id
firebase/agent-skills/firebase-basics

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**

More