# firebase-cli

Runs Firebase terminal commands: manages project initialization, controls local emulators, handles scoped deployments, and maintains environment configs.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 331 installs · ★ 51
- Author: akillness
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/akillness/jeo-skills/tree/HEAD/.agent-skills/firebase-cli/SKILL.md
- Updated: 2026-10-24
- HTML: https://affpapa.org/en/nevibecode/skills/firebase-cli

## What it does

This skill equips coding agents to drive `firebase-tools` without guesswork. It handles repository bootstrapping with `firebase init`, configures targets, and manages project aliases via `firebase use` alongside `firebase.json` and `.firebaserc`.

Agents can run the Firebase Emulator Suite for isolated testing with disk persistence or execute targeted test suites against local emulators. It also handles scoped releases for Hosting, Cloud Functions, and security rules, including ephemeral preview channels.

Installing via npm requires Node.js 20+. If your task shifts to Gemini SDK integration or AI flow orchestration, delegate those workflows to `genkit` instead of this operator skill.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill firebase-cli -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/firebase-cli/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/firebase-cli/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill firebase-cli -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/firebase-cli/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill firebase-cli -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/firebase-cli/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install akillness/jeo-skills firebase-cli
```

2. **Manually: put the files in place**
- File: `.github/skills/firebase-cli/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill firebase-cli -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/akillness/jeo-skills --path .agent-skills/firebase-cli
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/firebase-cli/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add akillness/jeo-skills --skill firebase-cli -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/akillness/jeo-skills/tree/HEAD/.agent-skills/firebase-cli/SKILL.md

## When to use it
- spin up local Firebase emulators with persistent storage
- deploy Cloud Functions and security rules selectively
- publish temporary Hosting preview channels for review
- export and import user credentials from terminal

## Example prompts
- Start Firestore and Auth emulators with persistent data enabled
- Deploy only the updated security rules and functions to staging
- Create a Hosting preview channel for the latest changes

## Similar
- [caveman-manage](https://affpapa.org/en/nevibecode/skills/caveman-manage.md) — skill · 104200 installs
- [workers-best-practices](https://affpapa.org/en/nevibecode/skills/cloudflare-workers-best-practices.md) — skill · 126100 installs
- [cloudflare-email-service](https://affpapa.org/en/nevibecode/skills/cloudflare-email-service.md) — skill · 102300 installs
- [firebase-basics](https://affpapa.org/en/nevibecode/skills/firebase-basics.md) — skill · 14100 installs
- [cloudflare-one](https://affpapa.org/en/nevibecode/skills/cloudflare-one.md) — skill · 93100 installs
- [cloudflare-one-migrations](https://affpapa.org/en/nevibecode/skills/cloudflare-one-migrations.md) — skill · 89500 installs

From the same set: [akillness/jeo-skills](https://affpapa.org/en/nevibecode/by/akillness/jeo-skills.md) — 65 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
