PlugWiki

firebase-firestore Skill for Claude: Set Up and Use Cloud Firestore

firebase-firestore, from Google's Firebase team, guides your agent to create and use Cloud Firestore databases, Standard or Enterprise edition.

Installs
139K
on skills.sh
Stars
497
on GitHub
Files
14
besides SKILL.md
Updated
Oct 2026
last repo commit

firebase-firestore makes the agent find out which Firestore edition it is dealing with before it writes anything. It lists your databases, reads each one's edition, and asks which to target. If none exists, it defaults to creating an Enterprise edition database and asks for a location.

It then follows the guide for that edition: provisioning, SDK usage for web, Android, iOS and Flutter (plus Python for Enterprise), indexes, and for Enterprise a data model guide. The Enterprise SDK guides are mandatory reading before the agent writes app code.

For security rules it hands off. It delegates to a firestore-rules-author subagent when available, and otherwise follows the firestore-rules-creation skill, which is a separate skill.

Good for

  • Developers adding Firestore to web, Python, iOS, Android or Flutter apps
  • Teams choosing between Standard and Enterprise edition databases
  • Anyone defining indexes and data models for Firestore

Install firebase-firestore

Claude Code

  1. 1

    Copy this prompt.

    Install the firebase-firestore skill in Claude Code. Run this command:
    
    claude plugin marketplace add firebase/agent-skills
    claude plugin install firebase@firebase
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js 20+, Google account.

The plugin route is the one the Firebase skills recommend for Claude Code. It installs all 13 skills in the repo and a Firebase MCP server, which .mcp.json starts with npx -y firebase-tools@15.32.1 mcp --dir . (version at review time). Restart Claude Code afterwards. The skills CLI route installs only the skills named. Every route needs Node.js 20 or newer, and the skills run the Firebase CLI through npx, so you also sign in to Firebase with a Google account. This page installs firestore-rules-creation too, because the SKILL.md reads it for security rules. The README writes the marketplace as firebase/skills; the repository is firebase/agent-skills, the name the vendor Claude Code setup guide uses.

From the vendor's docs. Source.

What's in the skill

When it loads

Sets up, manages, queries, and configures Cloud Firestore databases (Standard/Enterprise edition), including data modeling, security rules, indexes, and SDK integrations (Web, Python, iOS, Android, Flutter). Use when creating/listing Firestore databases, defining data models/indexes, writing SDK queries, or integrating Firestore SDKs. For authoring or modifying Firestore Security Rules (firestore.rules), delegate to the firestore-rules-author subagent if subagent delegation is available, or use firestore-rules-creation otherwise. Don't use for Firebase Hosting, Data Connect, Auth, Storage/GCS, Crashlytics, Functions, or BigQuery.

Sections in SKILL.md

  1. 1. Instance Selection and Edition Detection
  2. A. Instance Found
  3. B. No Instance Found (or New Requested)
  4. 2. Specialized Guides
  5. Standard Edition (references/standard/)
  6. Enterprise Edition / Native Mode (references/enterprise/)

Key facts

Installs on skills.sh
138,953 as of 2026-11-02
GitHub stars (whole repo)
497 as of 2026-11-02
Last repo commit
2026-10-30
Category
Databases

What it includes

  • firestore:databases:list and :get

    Lists databases, inspects each one's edition and asks which to use or whether to create a new one.

    Runs code · 1. Instance and edition detection

  • Defaults to Enterprise edition, asks the location

    If none exists it picks a location from firestore:locations and runs firestore:databases:create with --edition enterprise.

    Runs code · Create a database

  • provisioning, SDKs, indexes

    Under references/standard/: provisioning, web, Android, iOS and Flutter usage, and indexes.

    Standard edition guides

  • provisioning, data model, SDKs, indexes

    Under references/enterprise/: provisioning, data_model, web, Python, Android, iOS and Flutter usage, and indexes. Reading one SDK guide is mandatory before writing app code.

    Enterprise edition guides

  • firestore-rules-author subagent or firestore-rules-creation skill

    The skill does not write firestore.rules itself. It delegates, or reads the firestore-rules-creation skill.

    Security rules hand-off

From the official docs

Permissions

Medium risk

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can create a new database in your project

    With no database found it proposes an Enterprise edition database and runs firestore:databases:create after you pick a location. github.com

  • It runs the latest Firebase CLI through npx

    Commands use npx -y firebase-tools@latest, which downloads and runs the newest published package each time. You sign in to Firebase with your Google account. github.com

  • The plugin route adds a Firebase MCP server

    The Firebase plugin ships an .mcp.json that starts `npx -y firebase-tools@15.32.1 mcp --dir .` with IS_FIREBASE_MCP=true, so a Firebase MCP server runs in your project folder. The pinned version was 15.32.1 at review time. The skills CLI route does not add it. github.com

Technical details
Talks toFirebase and Google Cloud through the Firebase CLI
Scopes
  • Google account signed in to the Firebase CLI

Questions

What does firebase-firestore do?

It guides your agent to create and use Cloud Firestore: detect the database edition, provision it, design the data model and indexes, and write SDK code for your platform.

How do I install firebase-firestore in Claude Code?

Use the install box above. The plugin route installs every Firebase skill and the MCP server. The skills CLI route installs this skill plus firestore-rules-creation, which it uses for security rules.

Standard or Enterprise edition?

The agent checks the edition of your existing database and follows the matching guides. If you have no database, it defaults to creating an Enterprise edition one and asks where to put it.

Does it write my security rules?

Not itself. It delegates to a firestore-rules-author subagent when available, or follows the separate firestore-rules-creation skill.

Does it need an API key?

No API key is named in the SKILL.md. The Firebase CLI signs in with your Google account (npx -y firebase-tools@latest login), and most tasks need an active Firebase project.

Is firebase-firestore safe to use?

It can create a new Firestore database in your project. It asks you which database to use and which location to pick, so check the active project first.

Information

updated Nov 2, 2026

Folder
skills/firebase-firestore

firebase/agent-skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 5
  1. agent-skills README · github.com
  2. firebase-basics Claude Code setup · github.com
  3. Firebase plugin .mcp.json · github.com
  4. firebase-basics Cursor setup · github.com
  5. firebase-firestore SKILL.md · github.com

Updated Nov 2, 2026.