Update to Firebase
Snapshot Oct 24, 2026 · 12:58 UTC · version 1.1.0
Collection source: downloaded plugin package. These snapshots do not have a confirmed matching collection source. Differences in file lists alone do not establish changes to the package.
Instructions updated for firebase-firestore
Skill instructions — Now says: - **Security Rules**: See the `firestore-rules-creation` skill - **Security Rules**: See the `firestore-rules-creation` skill
Observed in instructions or declared skills. Runtime behavior has not been tested.
Up to 10 plugins free · no card required.
All fields and original values.
Skill instructions
Sep 30, 2026 · 23:02 UTC
- **Security Rules**: Read [security_rules.md](references/standard/security_rules.md) - **Security Rules**: Read [security_rules.md](references/enterprise/security_rules.md)
Oct 24, 2026 · 12:58 UTC
- **Security Rules**: See the `firestore-rules-creation` skill - **Security Rules**: See the `firestore-rules-creation` skill
Supporting files
Sep 30, 2026 · 23:02 UTC
[{"relative_path":"references/enterprise/android_sdk_usage.md","size_in_bytes":8755},{"relative_path":"references/enterprise/data_model.md","size_in_bytes":2880},{"relative_path":"references/enterprise/flutter_setup.md","size_in_bytes":4...
Oct 24, 2026 · 12:58 UTC
[{"relative_path":"references/enterprise/android_sdk_usage.md","size_in_bytes":8755},{"relative_path":"references/enterprise/data_model.md","size_in_bytes":2880},{"relative_path":"references/enterprise/flutter_setup.md","size_in_bytes":4...
Compare saved observations
Download comparison JSONSKILL.md text changes
− removed · + added
--- before +++ after @@ -51,8 +51,7 @@ ### Standard Edition (`references/standard/`) - **Provisioning**: Read [provisioning.md](references/standard/provisioning.md) -- **Security Rules**: Read - [security_rules.md](references/standard/security_rules.md) +- **Security Rules**: See the `firestore-rules-creation` skill - **SDK Usage**: Read [web_sdk_usage.md](references/standard/web_sdk_usage.md), [android_sdk_usage.md](references/standard/android_sdk_usage.md), [ios_setup.md](references/standard/ios_setup.md), or @@ -66,8 +65,7 @@ - **Data Model**: Read [data_model.md](references/enterprise/data_model.md) -- **Security Rules**: Read - [security_rules.md](references/enterprise/security_rules.md) +- **Security Rules**: See the `firestore-rules-creation` skill - **SDK Usage**:
Full technical diff · 2 changed fields
changed /included_files
[
{
"relative_path": "references/enterprise/android_sdk_usage.md",
"size_in_bytes": 8755
},
{
"relative_path": "references/enterprise/data_model.md",
"size_in_bytes": 2880
},
{
"relative_path": "references/enterprise/flutter_setup.md",
"size_in_bytes": 4761
},
{
"relative_path": "references/enterprise/indexes.md",
"size_in_bytes": 4936
},
{
"relative_path": "references/enterprise/ios_setup.md",
"size_in_bytes": 5970
},
{
"relative_path": "references/enterprise/provisioning.md",
"size_in_bytes": 3257
},
{
"relative_path": "references/enterprise/python_sdk_usage.md",
"size_in_bytes": 2946
},
{
"relative_path": "references/enterprise/security_rules.md",
"size_in_bytes": 26681
},
{
"relative_path": "references/enterprise/web_sdk_usage.md",
"size_in_bytes": 4264
},
{
"relative_path": "references/standard/android_sdk_usage.md",
"size_in_bytes": 5185
},
{
"relative_path": "references/standard/flutter_setup.md",
"size_in_bytes": 4612
},
{
"relative_path": "references/standard/indexes.md",
"size_in_bytes": 4455
},
{
"relative_path": "references/standard/ios_setup.md",
"size_in_bytes": 5376
},
{
"relative_path": "references/standard/provisioning.md",
"size_in_bytes": 2901
},
{
"relative_path": "references/standard/security_rules.md",
"size_in_bytes": 26681
},
{
"relative_path": "references/standard/web_sdk_usage.md",
"size_in_bytes": 4547
}
][
{
"relative_path": "references/enterprise/android_sdk_usage.md",
"size_in_bytes": 8755
},
{
"relative_path": "references/enterprise/data_model.md",
"size_in_bytes": 2880
},
{
"relative_path": "references/enterprise/flutter_setup.md",
"size_in_bytes": 4761
},
{
"relative_path": "references/enterprise/indexes.md",
"size_in_bytes": 4936
},
{
"relative_path": "references/enterprise/ios_setup.md",
"size_in_bytes": 5970
},
{
"relative_path": "references/enterprise/provisioning.md",
"size_in_bytes": 3255
},
{
"relative_path": "references/enterprise/python_sdk_usage.md",
"size_in_bytes": 2946
},
{
"relative_path": "references/enterprise/web_sdk_usage.md",
"size_in_bytes": 4264
},
{
"relative_path": "references/standard/android_sdk_usage.md",
"size_in_bytes": 5185
},
{
"relative_path": "references/standard/flutter_setup.md",
"size_in_bytes": 4612
},
{
"relative_path": "references/standard/indexes.md",
"size_in_bytes": 4455
},
{
"relative_path": "references/standard/ios_setup.md",
"size_in_bytes": 5376
},
{
"relative_path": "references/standard/provisioning.md",
"size_in_bytes": 2899
},
{
"relative_path": "references/standard/web_sdk_usage.md",
"size_in_bytes": 4547
}
]changed /skill_md_contents
"---\nname: firebase-firestore\ndescription: >-\n 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. Don't use for Firebase Hosting, Data Connect, Auth, Storage/GCS, Crashlytics, Functions, or BigQuery.\ncompatibility: This skill is best used with the Firebase CLI, but does not require it. Firebase CLI can be accessed through `npx -y firebase-tools@latest`.\nmetadata:\n category: Databases\n---\n\n# Cloud Firestore Database and Operations\n\nBefore setting up dependencies, writing data models, or configuring security\nrules, you MUST always identify the Firestore instance edition.\n\n## 1. Instance Selection and Edition Detection\n\nRun the following command to list current Firestore databases:\n`bash npx -y firebase-tools@latest firestore:databases:list`\n\n### A. Instance Found\n\n1. For each database found, inspect its edition and details:\n `bash npx -y firebase-tools@latest firestore:databases:get <database-id>`\n1. Ask the user which database instance they wish to target or if they would\n prefer to create a new instance.\n1. Once the target instance is established:\n - If the **`edition`** is `STANDARD`, follow the guides under\n `references/standard/`.\n - If the **`edition`** is `ENTERPRISE` or native mode, follow the guides\n under `references/enterprise/`.\n\n### B. No Instance Found (or New Requested)\n\nIf no databases exist or the user requests a new one, default to provisioning an\n**Enterprise** edition database and ask the user what location to use. Run\n`npx -y firebase-tools@latest firestore:locations` to get the list of options.\nSuggest colocating with other resources if applicable.\n\nOnce the location is determined, create the database:\n`bash npx -y firebase-tools@latest firestore:databases:create <database-id> --edition=\"enterprise\" --location=\"<selected-location>\"`\n\nProceed with using the guides under `references/enterprise/`.\n\n______________________________________________________________________\n\n## 2. Specialized Guides\n\nBased on the identified or created instance edition, open and read the\ncorresponding reference guides:\n\n### Standard Edition (`references/standard/`)\n\n- **Provisioning**: Read [provisioning.md](references/standard/provisioning.md)\n- **Security Rules**: Read\n [security_rules.md](references/standard/security_rules.md)\n- **SDK Usage**: Read [web_sdk_usage.md](references/standard/web_sdk_usage.md),\n [android_sdk_usage.md](references/standard/android_sdk_usage.md),\n [ios_setup.md](references/standard/ios_setup.md), or\n [flutter_setup.md](references/standard/flutter_setup.md)\n- **Indexes**: Read [indexes.md](references/standard/indexes.md)\n\n### Enterprise Edition / Native Mode (`references/enterprise/`)\n\n- **Provisioning**: Read\n [provisioning.md](references/enterprise/provisioning.md)\n\n- **Data Model**: Read [data_model.md](references/enterprise/data_model.md)\n\n- **Security Rules**: Read\n [security_rules.md](references/enterprise/security_rules.md)\n\n- **SDK Usage**:\n\n > [!CRITICAL] **Mandatory Reference Reading** Before writing or modifying any\n > application code for Firestore Enterprise Edition, you **MUST** read at\n > least one of the relevant reference documents below for the target\n > platform/language to understand specific architectural requirements and\n > pipeline initialization patterns.\n\n Read [web_sdk_usage.md](references/enterprise/web_sdk_usage.md),\n [python_sdk_usage.md](references/enterprise/python_sdk_usage.md),\n [android_sdk_usage.md](references/enterprise/android_sdk_usage.md),\n [ios_setup.md](references/enterprise/ios_setup.md), or\n [flutter_setup.md](references/enterprise/flutter_setup.md)\n\n- **Indexes**: Read [indexes.md](references/enterprise/indexes.md)\n"
"---\nname: firebase-firestore\ndescription: >-\n 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. Don't use for Firebase Hosting, Data Connect, Auth, Storage/GCS, Crashlytics, Functions, or BigQuery.\ncompatibility: This skill is best used with the Firebase CLI, but does not require it. Firebase CLI can be accessed through `npx -y firebase-tools@latest`.\nmetadata:\n category: Databases\n---\n\n# Cloud Firestore Database and Operations\n\nBefore setting up dependencies, writing data models, or configuring security\nrules, you MUST always identify the Firestore instance edition.\n\n## 1. Instance Selection and Edition Detection\n\nRun the following command to list current Firestore databases:\n`bash npx -y firebase-tools@latest firestore:databases:list`\n\n### A. Instance Found\n\n1. For each database found, inspect its edition and details:\n `bash npx -y firebase-tools@latest firestore:databases:get <database-id>`\n1. Ask the user which database instance they wish to target or if they would\n prefer to create a new instance.\n1. Once the target instance is established:\n - If the **`edition`** is `STANDARD`, follow the guides under\n `references/standard/`.\n - If the **`edition`** is `ENTERPRISE` or native mode, follow the guides\n under `references/enterprise/`.\n\n### B. No Instance Found (or New Requested)\n\nIf no databases exist or the user requests a new one, default to provisioning an\n**Enterprise** edition database and ask the user what location to use. Run\n`npx -y firebase-tools@latest firestore:locations` to get the list of options.\nSuggest colocating with other resources if applicable.\n\nOnce the location is determined, create the database:\n`bash npx -y firebase-tools@latest firestore:databases:create <database-id> --edition=\"enterprise\" --location=\"<selected-location>\"`\n\nProceed with using the guides under `references/enterprise/`.\n\n______________________________________________________________________\n\n## 2. Specialized Guides\n\nBased on the identified or created instance edition, open and read the\ncorresponding reference guides:\n\n### Standard Edition (`references/standard/`)\n\n- **Provisioning**: Read [provisioning.md](references/standard/provisioning.md)\n- **Security Rules**: See the `firestore-rules-creation` skill\n- **SDK Usage**: Read [web_sdk_usage.md](references/standard/web_sdk_usage.md),\n [android_sdk_usage.md](references/standard/android_sdk_usage.md),\n [ios_setup.md](references/standard/ios_setup.md), or\n [flutter_setup.md](references/standard/flutter_setup.md)\n- **Indexes**: Read [indexes.md](references/standard/indexes.md)\n\n### Enterprise Edition / Native Mode (`references/enterprise/`)\n\n- **Provisioning**: Read\n [provisioning.md](references/enterprise/provisioning.md)\n\n- **Data Model**: Read [data_model.md](references/enterprise/data_model.md)\n\n- **Security Rules**: See the `firestore-rules-creation` skill\n\n- **SDK Usage**:\n\n > [!CRITICAL] **Mandatory Reference Reading** Before writing or modifying any\n > application code for Firestore Enterprise Edition, you **MUST** read at\n > least one of the relevant reference documents below for the target\n > platform/language to understand specific architectural requirements and\n > pipeline initialization patterns.\n\n Read [web_sdk_usage.md](references/enterprise/web_sdk_usage.md),\n [python_sdk_usage.md](references/enterprise/python_sdk_usage.md),\n [android_sdk_usage.md](references/enterprise/android_sdk_usage.md),\n [ios_setup.md](references/enterprise/ios_setup.md), or\n [flutter_setup.md](references/enterprise/flutter_setup.md)\n\n- **Indexes**: Read [indexes.md](references/enterprise/indexes.md)\n"
Full snapshot data
{
"description": "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. Don't use for Firebase Hosting, Data Connect, Auth, Storage/GCS, Crashlytics, Functions, or BigQuery.",
"included_files": [
{
"relative_path": "references/enterprise/android_sdk_usage.md",
"size_in_bytes": 8755
},
{
"relative_path": "references/enterprise/data_model.md",
"size_in_bytes": 2880
},
{
"relative_path": "references/enterprise/flutter_setup.md",
"size_in_bytes": 4761
},
{
"relative_path": "references/enterprise/indexes.md",
"size_in_bytes": 4936
},
{
"relative_path": "references/enterprise/ios_setup.md",
"size_in_bytes": 5970
},
{
"relative_path": "references/enterprise/provisioning.md",
"size_in_bytes": 3255
},
{
"relative_path": "references/enterprise/python_sdk_usage.md",
"size_in_bytes": 2946
},
{
"relative_path": "references/enterprise/web_sdk_usage.md",
"size_in_bytes": 4264
},
{
"relative_path": "references/standard/android_sdk_usage.md",
"size_in_bytes": 5185
},
{
"relative_path": "references/standard/flutter_setup.md",
"size_in_bytes": 4612
},
{
"relative_path": "references/standard/indexes.md",
"size_in_bytes": 4455
},
{
"relative_path": "references/standard/ios_setup.md",
"size_in_bytes": 5376
},
{
"relative_path": "references/standard/provisioning.md",
"size_in_bytes": 2899
},
{
"relative_path": "references/standard/web_sdk_usage.md",
"size_in_bytes": 4547
}
],
"name": "firebase-firestore",
"skill_md_contents": "---\nname: firebase-firestore\ndescription: >-\n 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. Don't use for Firebase Hosting, Data Connect, Auth, Storage/GCS, Crashlytics, Functions, or BigQuery.\ncompatibility: This skill is best used with the Firebase CLI, but does not require it. Firebase CLI can be accessed through `npx -y firebase-tools@latest`.\nmetadata:\n category: Databases\n---\n\n# Cloud Firestore Database and Operations\n\nBefore setting up dependencies, writing data models, or configuring security\nrules, you MUST always identify the Firestore instance edition.\n\n## 1. Instance Selection and Edition Detection\n\nRun the following command to list current Firestore databases:\n`bash npx -y firebase-tools@latest firestore:databases:list`\n\n### A. Instance Found\n\n1. For each database found, inspect its edition and details:\n `bash npx -y firebase-tools@latest firestore:databases:get <database-id>`\n1. Ask the user which database instance they wish to target or if they would\n prefer to create a new instance.\n1. Once the target instance is established:\n - If the **`edition`** is `STANDARD`, follow the guides under\n `references/standard/`.\n - If the **`edition`** is `ENTERPRISE` or native mode, follow the guides\n under `references/enterprise/`.\n\n### B. No Instance Found (or New Requested)\n\nIf no databases exist or the user requests a new one, default to provisioning an\n**Enterprise** edition database and ask the user what location to use. Run\n`npx -y firebase-tools@latest firestore:locations` to get the list of options.\nSuggest colocating with other resources if applicable.\n\nOnce the location is determined, create the database:\n`bash npx -y firebase-tools@latest firestore:databases:create <database-id> --edition=\"enterprise\" --location=\"<selected-location>\"`\n\nProceed with using the guides under `references/enterprise/`.\n\n______________________________________________________________________\n\n## 2. Specialized Guides\n\nBased on the identified or created instance edition, open and read the\ncorresponding reference guides:\n\n### Standard Edition (`references/standard/`)\n\n- **Provisioning**: Read [provisioning.md](references/standard/provisioning.md)\n- **Security Rules**: See the `firestore-rules-creation` skill\n- **SDK Usage**: Read [web_sdk_usage.md](references/standard/web_sdk_usage.md),\n [android_sdk_usage.md](references/standard/android_sdk_usage.md),\n [ios_setup.md](references/standard/ios_setup.md), or\n [flutter_setup.md](references/standard/flutter_setup.md)\n- **Indexes**: Read [indexes.md](references/standard/indexes.md)\n\n### Enterprise Edition / Native Mode (`references/enterprise/`)\n\n- **Provisioning**: Read\n [provisioning.md](references/enterprise/provisioning.md)\n\n- **Data Model**: Read [data_model.md](references/enterprise/data_model.md)\n\n- **Security Rules**: See the `firestore-rules-creation` skill\n\n- **SDK Usage**:\n\n > [!CRITICAL] **Mandatory Reference Reading** Before writing or modifying any\n > application code for Firestore Enterprise Edition, you **MUST** read at\n > least one of the relevant reference documents below for the target\n > platform/language to understand specific architectural requirements and\n > pipeline initialization patterns.\n\n Read [web_sdk_usage.md](references/enterprise/web_sdk_usage.md),\n [python_sdk_usage.md](references/enterprise/python_sdk_usage.md),\n [android_sdk_usage.md](references/enterprise/android_sdk_usage.md),\n [ios_setup.md](references/enterprise/ios_setup.md), or\n [flutter_setup.md](references/enterprise/flutter_setup.md)\n\n- **Indexes**: Read [indexes.md](references/enterprise/indexes.md)\n"
}SHA-256 of public snapshot: 3993899d7e01eaeb9a77cb2ad22ee30d5d45cfd02d6671180499aa8c51bd1c93