← FirebaseCONTENT HISTORY

Update to Firebase

Snapshot Nov 3, 2026 · 00:11 UTC · version 1.2.0

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Firebase and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

These are saved file metadata. Open a changed file to read its text edits.

Package file

Before

Oct 24, 2026 · 12:58 UTC

{"sha256":"61f96d9a80e8ac5549b857249d39e6480fc981a29f542ad12bfe61091e902e24","size":1360}

After

Nov 3, 2026 · 00:11 UTC

Not present

Package file

Before

Oct 24, 2026 · 12:58 UTC

{"sha256":"61f96d9a80e8ac5549b857249d39e6480fc981a29f542ad12bfe61091e902e24","size":1360}

After

Nov 3, 2026 · 00:11 UTC

Not present

Package file

Before

Oct 24, 2026 · 12:58 UTC

dbb35e8adf41180479a8e2c6fc6ce718c1adf961ead58a0690c9b4fdf3f8a01d

After

Nov 3, 2026 · 00:11 UTC

bfad38f88b5fd8228ccf8448e69a9cc3ce58bdfb6e0ae24e63e4df2a9738994c

Package file

Before

Oct 24, 2026 · 12:58 UTC

1691

After

Nov 3, 2026 · 00:11 UTC

1697

Compare saved observations

Download comparison JSON

Changed files

Choose a file to see its text changes. Binary or large files show metadata only.

.codex-plugin/assets/composer-icon.svg →

.codex-plugin/assets/logo.svg →

.codex-plugin/plugin.json →

skills/extension-to-functions-codebase/SKILL.md →

skills/firebase-ai-logic-basics/SKILL.md →

skills/firebase-ai-logic-basics/references/flutter_setup.md →

skills/firebase-ai-logic-basics/references/ios_setup.md →

skills/firebase-ai-logic-basics/references/tts_generation.md →

skills/firebase-ai-logic-basics/references/usage_patterns_android.md →

skills/firebase-ai-logic-basics/references/usage_patterns_web.md →

skills/firebase-analytics/SKILL.md →

skills/firebase-analytics/references/android_screen_views.md →

skills/firebase-analytics/references/android_setup.md →

skills/firebase-analytics/references/ios_screen_views.md →

skills/firebase-analytics/references/ios_setup.md →

skills/firebase-app-hosting-basics/SKILL.md →

skills/firebase-app-hosting-basics/references/configuration.md →

skills/firebase-auth-basics/SKILL.md →

skills/firebase-auth-basics/references/client_sdk_android.md →

skills/firebase-auth-basics/references/client_sdk_web.md →

skills/firebase-auth-basics/references/flutter_setup.md →

skills/firebase-auth-basics/references/security_rules.md →

skills/firebase-basics/SKILL.md →

skills/firebase-basics/references/android_setup.md →

skills/firebase-basics/references/ios_setup.md →

skills/firebase-basics/references/web_setup.md →

skills/firebase-crashlytics/SKILL.md →

skills/firebase-crashlytics/references/android_setup.md →

skills/firebase-crashlytics/references/ios_setup.md →

skills/firebase-data-connect-basics/SKILL.md →

skills/firebase-data-connect-basics/examples.md →

skills/firebase-data-connect-basics/reference/config.md →

skills/firebase-data-connect-basics/reference/realtime.md →

skills/firebase-data-connect-basics/reference/sdk_android.md →

skills/firebase-data-connect-basics/reference/sdk_flutter.md →

skills/firebase-data-connect-basics/reference/sdk_ios.md →

skills/firebase-data-connect-basics/reference/sdk_web.md →

skills/firebase-data-connect-basics/reference/security.md →

skills/firebase-data-connect-basics/templates.md →

skills/firebase-firestore/SKILL.md →

skills/firebase-firestore/references/enterprise/android_sdk_usage.md →

skills/firebase-firestore/references/enterprise/data_model.md →

skills/firebase-firestore/references/enterprise/indexes.md →

skills/firebase-firestore/references/enterprise/python_sdk_usage.md →

skills/firebase-firestore/references/enterprise/web_sdk_usage.md →

skills/firebase-firestore/references/standard/android_sdk_usage.md →

skills/firebase-firestore/references/standard/flutter_setup.md →

skills/firebase-firestore/references/standard/indexes.md →

skills/firebase-hosting-basics/SKILL.md →

skills/firebase-remote-config-basics/SKILL.md →

skills/firebase-remote-config-basics/references/android_setup.md →

skills/firebase-remote-config-basics/references/ios_setup.md →

skills/firebase-security-rules-auditor/SKILL.md →

skills/firestore-rules-creation/SKILL.md →

skills/xcode-project-setup/SKILL.md →

skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift →

.codex-plugin/plugin.json

− removed · + added

--- before
+++ after
@@ -1,34 +1,15 @@
 {
+  "name": "firebase",
+  "version": "1.2.0",
+  "description": "Official Firebase plugin for Codex. Manage projects, add backend services, develop AI features, deploy and host apps, and more.",
   "author": {
-    "email": "firebase-support@google.com",
     "name": "Firebase",
+    "email": "firebase-support@google.com",
     "url": "https://firebase.google.com"
   },
-  "description": "Official Firebase plugin for Codex. Manage projects, add backend services, develop AI features, deploy and host apps, and more.",
   "homepage": "https://github.com/firebase/agent-skills",
-  "interface": {
-    "brandColor": "#FF9100",
-    "brandColorDark": "#FF9100",
-    "capabilities": [
-      "Skills",
-      "MCP"
-    ],
-    "category": "Developer Tools",
-    "composerIcon": "./.codex-plugin/assets/composer-icon.svg",
-    "defaultPrompt": [
-      "Set up Firebase in this app.",
-      "Audit my Firestore security rules.",
-      "Deploy this app with Firebase Hosting."
-    ],
-    "developerName": "Firebase",
-    "displayName": "Firebase",
-    "logo": "./.codex-plugin/assets/logo.svg",
-    "longDescription": "Use official Firebase skills and the Firebase MCP server to set up projects, configure backend services, query Firestore, manage authentication, deploy hosting, work with AI Logic, and audit security rules from Codex.",
-    "privacyPolicyURL": "https://policies.google.com/privacy",
-    "shortDescription": "Build and deploy apps faster",
-    "termsOfServiceURL": "https://policies.google.com/terms",
-    "websiteURL": "https://firebase.google.com"
-  },
+  "repository": "https://github.com/firebase/agent-skills",
+  "license": "Apache-2.0",
   "keywords": [
     "firebase",
     "codex",
@@ -42,10 +23,29 @@
     "backend",
     "cloud-services"
   ],
-  "license": "Apache-2.0",
-  "mcpServers": "./.mcp.json",
-  "name": "firebase",
-  "repository": "https://github.com/firebase/agent-skills",
   "skills": "./skills/",
-  "version": "1.1.0"
-}
\ No newline at end of file
+  "mcpServers": "./.mcp.json",
+  "interface": {
+    "displayName": "Firebase",
+    "shortDescription": "Build and deploy apps faster",
+    "longDescription": "Use official Firebase skills and the Firebase MCP server to set up projects, configure backend services, query Firestore, manage authentication, deploy hosting, work with AI Logic, and audit security rules from Codex.",
+    "developerName": "Firebase",
+    "category": "Developer Tools",
+    "capabilities": [
+      "Skills",
+      "MCP"
+    ],
+    "websiteURL": "https://firebase.google.com",
+    "privacyPolicyURL": "https://policies.google.com/privacy",
+    "supportURL": "https://firebase.google.com/support",
+    "termsOfServiceURL": "https://policies.google.com/terms",
+    "defaultPrompt": [
+      "Set up Firebase in this app.",
+      "Audit my Firestore security rules.",
+      "Deploy this app with Firebase Hosting."
+    ],
+    "brandColor": "#FF9100",
+    "composerIcon": "./assets/firebase_logo.svg",
+    "logo": "./assets/firebase_logo.svg"
+  }
+}
Full technical diff · 104 changed fields

removed /files/.codex-plugin~1assets~1composer-icon.svg

BEFORE
{
  "sha256": "61f96d9a80e8ac5549b857249d39e6480fc981a29f542ad12bfe61091e902e24",
  "size": 1360
}
AFTER
Field is absent

removed /files/.codex-plugin~1assets~1logo.svg

BEFORE
{
  "sha256": "61f96d9a80e8ac5549b857249d39e6480fc981a29f542ad12bfe61091e902e24",
  "size": 1360
}
AFTER
Field is absent

changed /files/.codex-plugin~1plugin.json/sha256

BEFORE
"dbb35e8adf41180479a8e2c6fc6ce718c1adf961ead58a0690c9b4fdf3f8a01d"
AFTER
"bfad38f88b5fd8228ccf8448e69a9cc3ce58bdfb6e0ae24e63e4df2a9738994c"

changed /files/.codex-plugin~1plugin.json/size

BEFORE
1691
AFTER
1697

changed /files/skills~1extension-to-functions-codebase~1SKILL.md/sha256

BEFORE
"857b07455169bf6f599bf660cc486cf2edfba9d5356ad7b158959064a90ca4be"
AFTER
"f12e0cfb6d9678de1906c9cbbcc79b9099306e00cbdb9c3cc9281cd5d3475eff"

changed /files/skills~1extension-to-functions-codebase~1SKILL.md/size

BEFORE
4531
AFTER
4552

changed /files/skills~1firebase-ai-logic-basics~1SKILL.md/sha256

BEFORE
"f19b7e457259be0526c10ae425b647eef4d80302f780b0d8ce6a95bbb78b8a16"
AFTER
"44680ac433e46a3cc4f679774c4525ae87c735051d397df5483f5ec598401567"

changed /files/skills~1firebase-ai-logic-basics~1SKILL.md/size

BEFORE
9057
AFTER
12575

changed /files/skills~1firebase-ai-logic-basics~1references~1flutter_setup.md/sha256

BEFORE
"3d416c84c7046f7cc4cb9f888051f04b3f679a430b86cc619e18c1837e6e0756"
AFTER
"b5c42d58646626b60a97031951f4b913ca1af57315c2c2c810ed468804d0038b"

changed /files/skills~1firebase-ai-logic-basics~1references~1flutter_setup.md/size

BEFORE
3335
AFTER
5169

changed /files/skills~1firebase-ai-logic-basics~1references~1ios_setup.md/sha256

BEFORE
"2c47ad18ee114425307240451fe2d72f95596a8d90d55457543d220085fb2475"
AFTER
"b5b3ef44d171a85c5c5b5926c7236fe7fd5574770e9704cabecbf642f1fb57a5"

changed /files/skills~1firebase-ai-logic-basics~1references~1ios_setup.md/size

BEFORE
4834
AFTER
8275

added /files/skills~1firebase-ai-logic-basics~1references~1tts_generation.md

BEFORE
Field was absent
AFTER
{
  "sha256": "41ce05a3d2fa29ba12834d5483588157da37ccf3c9b965fc97f648969693e974",
  "size": 22260
}

changed /files/skills~1firebase-ai-logic-basics~1references~1usage_patterns_android.md/sha256

BEFORE
"9c4b90ebcb11b9ad568a3eb63fa375f2a08f960f0e007e4afe2608fbda631669"
AFTER
"8a9b231f0002a9b60b8d019adf19a59b8c0f393fbe5be2c5b91d887e5486f3b5"

changed /files/skills~1firebase-ai-logic-basics~1references~1usage_patterns_android.md/size

BEFORE
4545
AFTER
7359

changed /files/skills~1firebase-ai-logic-basics~1references~1usage_patterns_web.md/sha256

BEFORE
"707c09bf390999fb0818495936b6c409400c9090b68239afdc7e60595cc8a268"
AFTER
"b4f179961291ab28e11cee26f57f8cdda6521cb5842034d3c26e9c3161e32115"

changed /files/skills~1firebase-ai-logic-basics~1references~1usage_patterns_web.md/size

BEFORE
5450
AFTER
8804

added /files/skills~1firebase-analytics~1SKILL.md

BEFORE
Field was absent
AFTER
{
  "sha256": "614dd654ae9593a8b3c01feee5f0cce43d64c891e39233cf5fd6f5a356ddff13",
  "size": 2641
}

added /files/skills~1firebase-analytics~1references~1android_screen_views.md

BEFORE
Field was absent
AFTER
{
  "sha256": "a341aa69a487834177fc8434c51c28bb60c97e688bf9bfc9c146d602da3b1330",
  "size": 16886
}

added /files/skills~1firebase-analytics~1references~1android_setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "cb24ce8cc7b719c47714ec8a8d1965745737ad904d2743b6cc9148446d66d296",
  "size": 23261
}

added /files/skills~1firebase-analytics~1references~1ios_screen_views.md

BEFORE
Field was absent
AFTER
{
  "sha256": "105c697b1ea009dc0d0d536c86346ae36fb2cc6693173ddf4d579ef9701f4c99",
  "size": 11870
}

added /files/skills~1firebase-analytics~1references~1ios_setup.md

BEFORE
Field was absent
AFTER
{
  "sha256": "fbd012707ea472a586e8425526ddfe4dcf6799429e6060ac41751c07a3c18f2e",
  "size": 20713
}

changed /files/skills~1firebase-app-hosting-basics~1SKILL.md/sha256

BEFORE
"c7778ad965d11c23ed2081debad22757e452e7f230a303822d8d9318b39ad098"
AFTER
"4f02de25f6d8f86a98f9837960c64df6cf486956f46c54e8c8cd6fb5091f7e47"

changed /files/skills~1firebase-app-hosting-basics~1SKILL.md/size

BEFORE
2679
AFTER
3360

changed /files/skills~1firebase-app-hosting-basics~1references~1configuration.md/sha256

BEFORE
"397451934aef2a0be08a0ef897d961a183f119aa9c51446d6e22443dcd3a8b77"
AFTER
"96dae482499d78355df47b9cb6e66d79b11316f09664cb950dbf3042202a1dff"

changed /files/skills~1firebase-app-hosting-basics~1references~1configuration.md/size

BEFORE
1742
AFTER
1828

changed /files/skills~1firebase-auth-basics~1SKILL.md/sha256

BEFORE
"1ac91dfca86e3eb9e19eae8d650d5f8615869dd94f7cf70ae525f13e16684c95"
AFTER
"247aea2de7ef99b5fac1151082821bebee0b3153f385f640f28f09eba38c8c0b"

changed /files/skills~1firebase-auth-basics~1SKILL.md/size

BEFORE
4158
AFTER
4692

changed /files/skills~1firebase-auth-basics~1references~1client_sdk_android.md/sha256

BEFORE
"11a263ef8b62aa236e6cee16cdf9073267a6c6de94e4414b639c48e62bc247a2"
AFTER
"90c13892ff7a11c09aa5bfd00e9466b5bf586e629c9bd278f9a4bf46faef7869"

changed /files/skills~1firebase-auth-basics~1references~1client_sdk_android.md/size

BEFORE
4717
AFTER
6111

changed /files/skills~1firebase-auth-basics~1references~1client_sdk_web.md/sha256

BEFORE
"d8143ac7989f220baea6ee47764253497ac8de1fcb1097cd832d7a7dece121f8"
AFTER
"273387f012d9c3e7e30f401eb41240972b15043e6810c9c0e1641cf6e8f8ddcc"

changed /files/skills~1firebase-auth-basics~1references~1client_sdk_web.md/size

BEFORE
7670
AFTER
7631

changed /files/skills~1firebase-auth-basics~1references~1flutter_setup.md/sha256

BEFORE
"181fdba6d78f2d2da85bfccb30ac560b85c61c55454381763725cfe4f2467110"
AFTER
"7a99d1239cab551d97888640acb0868fd8993dfaadc49ba2af9f5e68e4e7494c"

changed /files/skills~1firebase-auth-basics~1references~1flutter_setup.md/size

BEFORE
5596
AFTER
5472

changed /files/skills~1firebase-auth-basics~1references~1security_rules.md/sha256

BEFORE
"eb30222bce2bdcf4343ad771c3231580ba521e78fd86db6110a66597b0cb6df5"
AFTER
"a38d5d663169902035f5407f3efee20bc9a7087efce0a601f6f57cd5580d526f"

changed /files/skills~1firebase-auth-basics~1references~1security_rules.md/size

BEFORE
1309
AFTER
1444

changed /files/skills~1firebase-basics~1SKILL.md/sha256

BEFORE
"a80bfcc76a21d11ae332a534148dc53cb3274c18cc81f292f15d0ba985c9ed88"
AFTER
"8616611d26f9192a00667ed501d766ce3239e3ae085fd43013c33267c01bb609"

changed /files/skills~1firebase-basics~1SKILL.md/size

BEFORE
7249
AFTER
7414

changed /files/skills~1firebase-basics~1references~1android_setup.md/sha256

BEFORE
"f3d05f6e9ece92245799b14df2db7b30128964be1120af8f39b983b6fdd2b461"
AFTER
"331879aeaa8190282955e651b58b03166d70e3813e734a06b8a38e2701c067c2"

changed /files/skills~1firebase-basics~1references~1android_setup.md/size

BEFORE
1820
AFTER
8097

changed /files/skills~1firebase-basics~1references~1ios_setup.md/sha256

BEFORE
"eee2821ac8b007b744827c7a5453b6d5f328c81a1d174956936da5239e4026cc"
AFTER
"5ea95a6a5e0dc41f2531517ab03459f4fff2353269a13d75302062ab25480d6e"

changed /files/skills~1firebase-basics~1references~1ios_setup.md/size

BEFORE
4055
AFTER
6730

changed /files/skills~1firebase-basics~1references~1web_setup.md/sha256

BEFORE
"c2bcc26967bacfc9e48bff3573e43d4b7a4511104545531380d0081c7bed89a5"
AFTER
"a9cf84d4226f1e5864607d8019b21b5128c24620e01513fe802bbbb50e5ca026"

changed /files/skills~1firebase-basics~1references~1web_setup.md/size

BEFORE
1675
AFTER
4020

changed /files/skills~1firebase-crashlytics~1SKILL.md/sha256

BEFORE
"7b958b36c3fd46ba8be7a6b8afb782dc92152559997330e8552efeb40e5b3918"
AFTER
"d5b158efcbc74051695b39c72900091c47647d633818d570ae67ae86f2a01d3d"

changed /files/skills~1firebase-crashlytics~1SKILL.md/size

BEFORE
1733
AFTER
1754

changed /files/skills~1firebase-crashlytics~1references~1android_setup.md/sha256

BEFORE
"1afd7e121582764fe840ce8f1c64aa81125edee3cf4e50f4a36e38aeb0e96811"
AFTER
"291f2fae1bfcb12b8c7b7a730bd1bbe0aad27c1dc368d65d7dbef2b5fc2e6bfa"

changed /files/skills~1firebase-crashlytics~1references~1android_setup.md/size

BEFORE
5169
AFTER
6773

changed /files/skills~1firebase-crashlytics~1references~1ios_setup.md/sha256

BEFORE
"d1cd51487012a706b83eb768b3eecf1a79d89c12fb1c6e25139d38fe62ae4c57"
AFTER
"25adf98f77d96f66a33bcc57ba395e5837b65969d0c12ee420ac1f21c737eb73"

changed /files/skills~1firebase-crashlytics~1references~1ios_setup.md/size

BEFORE
4556
AFTER
4587

changed /files/skills~1firebase-data-connect-basics~1SKILL.md/sha256

BEFORE
"861d849c6213b17428cb886e39f56047221435bd8321768a1fbf331b145769cd"
AFTER
"e4aa0e21bca50f967be5c3143f2503bba1cf199d5fe3d4098047e503ce66a493"

changed /files/skills~1firebase-data-connect-basics~1SKILL.md/size

BEFORE
9466
AFTER
9525

changed /files/skills~1firebase-data-connect-basics~1examples.md/sha256

BEFORE
"2f8796fa0c259c73c2b9407b8693e34643efe82869f65ebe4f35528fc451cf9f"
AFTER
"e29330410f573fcb56a08881e7a24a3173108f3a2e3220528333c063d68d7d57"

changed /files/skills~1firebase-data-connect-basics~1examples.md/size

BEFORE
14968
AFTER
15073

changed /files/skills~1firebase-data-connect-basics~1reference~1config.md/sha256

BEFORE
"d96d82a407c4f21b48a7b7cdf61634009f064148bcdce3d82048a9ecb635b30d"
AFTER
"2a811533db19fe98f439a39b1dc6017ee2395a2137e2d49e18792a518c7a1d7c"

changed /files/skills~1firebase-data-connect-basics~1reference~1config.md/size

BEFORE
6962
AFTER
7256

changed /files/skills~1firebase-data-connect-basics~1reference~1realtime.md/sha256

BEFORE
"89e444d67c0096c91a2e1a74785b1651c6c9625ed8ac83eadc88c9935ef951db"
AFTER
"90f7022ea19f68fa9bb96826982c2fc2feefa5bdf673ec7e1883700efaa828c1"

changed /files/skills~1firebase-data-connect-basics~1reference~1realtime.md/size

BEFORE
7738
AFTER
7842

changed /files/skills~1firebase-data-connect-basics~1reference~1sdk_android.md/sha256

BEFORE
"eef2d2086229d774e94d6e3f2b83b0439c25bb2766cf20bf25d347d1993eb9b2"
AFTER
"f552b8a310093b9df9b365b0c156d6dc99e463db23f894f84b27971a8ad916ad"

changed /files/skills~1firebase-data-connect-basics~1reference~1sdk_android.md/size

BEFORE
3794
AFTER
6088

changed /files/skills~1firebase-data-connect-basics~1reference~1sdk_flutter.md/sha256

BEFORE
"3640523abf56bca4546fe6073423e697db9b328e249f8cd49b8ea8db79e3d3ee"
AFTER
"fb70d1b5f1a4f46ef37724b86df485c6f192d69cba874ae5a639318bae6d42a8"

changed /files/skills~1firebase-data-connect-basics~1reference~1sdk_flutter.md/size

BEFORE
3511
AFTER
3500

changed /files/skills~1firebase-data-connect-basics~1reference~1sdk_ios.md/sha256

BEFORE
"cc972c288be5e0b833e1f7e4e9ced324e06e412f77086baef6630dab62f93a2c"
AFTER
"718bfbcf1246c82125632916b33c4ecf8a3e7d3b7fdc7b227917fffcaf424f2b"

changed /files/skills~1firebase-data-connect-basics~1reference~1sdk_ios.md/size

BEFORE
4332
AFTER
4350

changed /files/skills~1firebase-data-connect-basics~1reference~1sdk_web.md/sha256

BEFORE
"160a03a68488eb632b8eba95fa7d143f41cfcdaa1006130abd05faf865d9e695"
AFTER
"7981747b0bd892cf3266bcb76b977c7af8258709092d1a15ab18c6668fbfca7e"

changed /files/skills~1firebase-data-connect-basics~1reference~1sdk_web.md/size

BEFORE
4005
AFTER
4899

changed /files/skills~1firebase-data-connect-basics~1reference~1security.md/sha256

BEFORE
"96944466954df5d0147bdafeaa4e9cf77cac32bccd67e8f0955fc4d0696fac3e"
AFTER
"a63717c3dc8e856c60938d6d25c1bf75503267fead2face8faee4768a0240f1e"

changed /files/skills~1firebase-data-connect-basics~1reference~1security.md/size

BEFORE
8944
AFTER
9081

changed /files/skills~1firebase-data-connect-basics~1templates.md/sha256

BEFORE
"96b4f1cd603b4b8e9b7f2a28c9ce12f2e8c61d24126f44c91c4cd5aa6a0882ba"
AFTER
"d09743fc721ad4630d0e83503eed117b1245e454632680f0fafdaa5cd1320fbb"

changed /files/skills~1firebase-data-connect-basics~1templates.md/size

BEFORE
7194
AFTER
7312

changed /files/skills~1firebase-firestore~1SKILL.md/sha256

BEFORE
"c4c43459633e402187b4b76ceea329d57dcc65e56f9cf26e44b554a2fa8962a4"
AFTER
"ce09edc308e4ee0e4cf6db8d0cdc04c292a5b0534eb2320ad77a9599eb62c6d2"

changed /files/skills~1firebase-firestore~1SKILL.md/size

BEFORE
3912
AFTER
4788

changed /files/skills~1firebase-firestore~1references~1enterprise~1android_sdk_usage.md/sha256

BEFORE
"186de7d587cb8575ec1b8e730b7b855bf03c47dc3730ae023120e98da37325e1"
AFTER
"994585d99c147bced2c413a33579d09667c652dbe8a9b02d1ea91a6dfb31dca7"

changed /files/skills~1firebase-firestore~1references~1enterprise~1android_sdk_usage.md/size

BEFORE
8755
AFTER
9920

changed /files/skills~1firebase-firestore~1references~1enterprise~1data_model.md/sha256

BEFORE
"6795131c1ab710d10847aac6a436990a31a39f58e794dc756b6839ee2f3dd552"
AFTER
"3703a4a5671395d564cfa55b2127fdcdd05ba9c2d45d2e259beeeed5b9e5bb94"

changed /files/skills~1firebase-firestore~1references~1enterprise~1data_model.md/size

BEFORE
2880
AFTER
2898

changed /files/skills~1firebase-firestore~1references~1enterprise~1indexes.md/sha256

BEFORE
"f9bb09563ebe43e08c5b8d83b8b21a1f7dd7a0baf6aa99e7a172eb74141d61bd"
AFTER
"3de922b4c18a32a78f223367bb8da655272ab5012c0cb0e26363b2d460f0ba92"

changed /files/skills~1firebase-firestore~1references~1enterprise~1indexes.md/size

BEFORE
4936
AFTER
3972

changed /files/skills~1firebase-firestore~1references~1enterprise~1python_sdk_usage.md/sha256

BEFORE
"05a2830c6c843066375a53fd404e69969e252849371dedc65d2b46f1b53c53d1"
AFTER
"cecb1efc10f2da5e603d15a36ee473e91f264d0efb68f94363063555a4376b0a"

changed /files/skills~1firebase-firestore~1references~1enterprise~1python_sdk_usage.md/size

BEFORE
2946
AFTER
3061

changed /files/skills~1firebase-firestore~1references~1enterprise~1web_sdk_usage.md/sha256

BEFORE
"12049e1d0c14ef7a2a33432afcd3c37a83eb6bdbf206d583d24dcd9002ae312f"
AFTER
"196737ae456c907e7a315b259406fe424fe0e75c0d8508bfa0f5ff5da2578341"

changed /files/skills~1firebase-firestore~1references~1enterprise~1web_sdk_usage.md/size

BEFORE
4264
AFTER
4760

changed /files/skills~1firebase-firestore~1references~1standard~1android_sdk_usage.md/sha256

BEFORE
"f2ac3c8118a8931b0c19467cfcc225cceded2948a0c756d112809b43da2b1d2f"
AFTER
"4245b24574f5335a3b2e542388bb24bc8567353ef561381746b5998f36fbed90"

changed /files/skills~1firebase-firestore~1references~1standard~1android_sdk_usage.md/size

BEFORE
5185
AFTER
6762

changed /files/skills~1firebase-firestore~1references~1standard~1flutter_setup.md/sha256

BEFORE
"d1998972e620d06daa2110e57363778adebf183b3e20ca12483e665b1c25161f"
AFTER
"cd990f1cb760d5b3b5cc5f627da478b4b7bbf0fd9011d126b9c70b3626dde50d"

changed /files/skills~1firebase-firestore~1references~1standard~1flutter_setup.md/size

BEFORE
4612
AFTER
4608

changed /files/skills~1firebase-firestore~1references~1standard~1indexes.md/sha256

BEFORE
"3fbe1bff5bd5378a116ac8f32b130c56c64b13a9cc423e6701ade84004c954ad"
AFTER
"6581183f1b4d2cadef81a600e192b346983c9a4bbc8ef3b806531907136025db"

changed /files/skills~1firebase-firestore~1references~1standard~1indexes.md/size

BEFORE
4455
AFTER
3439

changed /files/skills~1firebase-hosting-basics~1SKILL.md/sha256

BEFORE
"bcd0e291ba746e52555ee4755e14bdc782c1f7790979f00939ccd9216359d925"
AFTER
"bb7b6c45f02ed3b9c2b5f942b8fa9c37d77ffdf5831d470c5155634afb717891"

changed /files/skills~1firebase-hosting-basics~1SKILL.md/size

BEFORE
2396
AFTER
2417

changed /files/skills~1firebase-remote-config-basics~1SKILL.md/sha256

BEFORE
"afc121c7397392f9e79e23bfcc620fdaf37a62739a03f91643f864a4fdcfaf4b"
AFTER
"9768294ce83681a4a0361831a50b6d6341d98155145384626b148179cf936c8b"

changed /files/skills~1firebase-remote-config-basics~1SKILL.md/size

BEFORE
5013
AFTER
4889

changed /files/skills~1firebase-remote-config-basics~1references~1android_setup.md/sha256

BEFORE
"86ad45d8067087dcba41917a9d519e0b0cc7aff348bd3167bb13da9fe54218d0"
AFTER
"b21b4cd04ae9f33dc1d932f7abb2fa76e7defd2a60813bfc6f449dfda42aae4e"

changed /files/skills~1firebase-remote-config-basics~1references~1android_setup.md/size

BEFORE
3484
AFTER
4041

changed /files/skills~1firebase-remote-config-basics~1references~1ios_setup.md/sha256

BEFORE
"78ab3411ec4de8e2d881991845e1019e1e233102967e8a1dbda9a4c9a963f9fd"
AFTER
"f5cd283ec8dabb9dac29cfc3d304144984b8594d8e4c0f5f202bb1281108fe12"

changed /files/skills~1firebase-remote-config-basics~1references~1ios_setup.md/size

BEFORE
2678
AFTER
2675

changed /files/skills~1firebase-security-rules-auditor~1SKILL.md/sha256

BEFORE
"68d93d5baa81cc3c0cdd4ced241bbc5f1760009b581ab1f1a7a8409c08e1367f"
AFTER
"6522cd9e61ca577e80326b7204b69883822e1bdf1846b0c829c43993fdeb3b4a"

changed /files/skills~1firebase-security-rules-auditor~1SKILL.md/size

BEFORE
3848
AFTER
3909

changed /files/skills~1firestore-rules-creation~1SKILL.md/sha256

BEFORE
"3e2686cb5062d1f80200a532c36644a6d4e67b25d4383da7b7f2feaa09352231"
AFTER
"26056872489c535ac58e35de52bf76b14a13607fa57d57f0e6e85f1b0be7e583"

changed /files/skills~1firestore-rules-creation~1SKILL.md/size

BEFORE
27188
AFTER
28084

changed /files/skills~1xcode-project-setup~1SKILL.md/sha256

BEFORE
"3a7f5e3b2886a6706eb8ac18a2e3119ae16c3c1009a2d370afcfc520b41f64c0"
AFTER
"e96d445e9bdbdb5b9b70da095374175f84d842e4778225101a9f07fa57d5bdc2"

changed /files/skills~1xcode-project-setup~1SKILL.md/size

BEFORE
6114
AFTER
6135

changed /files/skills~1xcode-project-setup~1scripts~1xcode_spm_setup~1Sources~1main.swift/sha256

BEFORE
"ee7c6f5495c2ed32a600c237acb8ebd9d5ece1a48153a704c0b3bcf4fb4a2e45"
AFTER
"7b622be10cc91e6a93c43e9fd03e168d9699e4d06ebbace804facc4cde165e45"

changed /files/skills~1xcode-project-setup~1scripts~1xcode_spm_setup~1Sources~1main.swift/size

BEFORE
9135
AFTER
9397
Full snapshot data
{
  "files": {
    ".codex-plugin/plugin.json": {
      "sha256": "bfad38f88b5fd8228ccf8448e69a9cc3ce58bdfb6e0ae24e63e4df2a9738994c",
      "size": 1697
    },
    ".mcp.json": {
      "sha256": "64542ecdd50ca0c1bb5659e346e4fc47f4f4b237c273107e7d5b637d87038287",
      "size": 247
    },
    "assets/firebase-agent-skills_logo.svg": {
      "sha256": "53ee707a468f9d94a69b3ddb27d58f6c303705c94b21f0652079608d660a3cef",
      "size": 1403
    },
    "assets/firebase_logo.svg": {
      "sha256": "61f96d9a80e8ac5549b857249d39e6480fc981a29f542ad12bfe61091e902e24",
      "size": 1360
    },
    "skills/extension-to-functions-codebase/SKILL.md": {
      "sha256": "f12e0cfb6d9678de1906c9cbbcc79b9099306e00cbdb9c3cc9281cd5d3475eff",
      "size": 4552
    },
    "skills/extension-to-functions-codebase/references/configuration-migration.md": {
      "sha256": "cf1f49be59ac7aa7e1d67cf91ea3f7aa04346a502eca03d90dfadad7f0fbbd1c",
      "size": 6553
    },
    "skills/extension-to-functions-codebase/references/destructuring-shim.md": {
      "sha256": "9434de7879f6776de20785e616da3338c3a18ee3b2df1d10ef97d4cd78902233",
      "size": 4466
    },
    "skills/extension-to-functions-codebase/references/signature-mapping.md": {
      "sha256": "86ac05798b2c7fc154e6582fe71d056bc5619ba6e7aa617b06764eeb54ae7830",
      "size": 4350
    },
    "skills/firebase-ai-logic-basics/SKILL.md": {
      "sha256": "44680ac433e46a3cc4f679774c4525ae87c735051d397df5483f5ec598401567",
      "size": 12575
    },
    "skills/firebase-ai-logic-basics/references/flutter_setup.md": {
      "sha256": "b5c42d58646626b60a97031951f4b913ca1af57315c2c2c810ed468804d0038b",
      "size": 5169
    },
    "skills/firebase-ai-logic-basics/references/ios_setup.md": {
      "sha256": "b5b3ef44d171a85c5c5b5926c7236fe7fd5574770e9704cabecbf642f1fb57a5",
      "size": 8275
    },
    "skills/firebase-ai-logic-basics/references/tts_generation.md": {
      "sha256": "41ce05a3d2fa29ba12834d5483588157da37ccf3c9b965fc97f648969693e974",
      "size": 22260
    },
    "skills/firebase-ai-logic-basics/references/usage_patterns_android.md": {
      "sha256": "8a9b231f0002a9b60b8d019adf19a59b8c0f393fbe5be2c5b91d887e5486f3b5",
      "size": 7359
    },
    "skills/firebase-ai-logic-basics/references/usage_patterns_web.md": {
      "sha256": "b4f179961291ab28e11cee26f57f8cdda6521cb5842034d3c26e9c3161e32115",
      "size": 8804
    },
    "skills/firebase-analytics/SKILL.md": {
      "sha256": "614dd654ae9593a8b3c01feee5f0cce43d64c891e39233cf5fd6f5a356ddff13",
      "size": 2641
    },
    "skills/firebase-analytics/references/android_screen_views.md": {
      "sha256": "a341aa69a487834177fc8434c51c28bb60c97e688bf9bfc9c146d602da3b1330",
      "size": 16886
    },
    "skills/firebase-analytics/references/android_setup.md": {
      "sha256": "cb24ce8cc7b719c47714ec8a8d1965745737ad904d2743b6cc9148446d66d296",
      "size": 23261
    },
    "skills/firebase-analytics/references/ios_screen_views.md": {
      "sha256": "105c697b1ea009dc0d0d536c86346ae36fb2cc6693173ddf4d579ef9701f4c99",
      "size": 11870
    },
    "skills/firebase-analytics/references/ios_setup.md": {
      "sha256": "fbd012707ea472a586e8425526ddfe4dcf6799429e6060ac41751c07a3c18f2e",
      "size": 20713
    },
    "skills/firebase-app-hosting-basics/SKILL.md": {
      "sha256": "4f02de25f6d8f86a98f9837960c64df6cf486956f46c54e8c8cd6fb5091f7e47",
      "size": 3360
    },
    "skills/firebase-app-hosting-basics/references/cli_commands.md": {
      "sha256": "17b7b20c74d17f0b15a84d1fb3b981388e30f50cdd486fec87215f011abcbc4b",
      "size": 3217
    },
    "skills/firebase-app-hosting-basics/references/configuration.md": {
      "sha256": "96dae482499d78355df47b9cb6e66d79b11316f09664cb950dbf3042202a1dff",
      "size": 1828
    },
    "skills/firebase-app-hosting-basics/references/emulation.md": {
      "sha256": "1a89d4f2cb63e89ee1733d445c0bccb5517d352785c92a0f837dbdabde08a0d6",
      "size": 1493
    },
    "skills/firebase-auth-basics/SKILL.md": {
      "sha256": "247aea2de7ef99b5fac1151082821bebee0b3153f385f640f28f09eba38c8c0b",
      "size": 4692
    },
    "skills/firebase-auth-basics/references/client_sdk_android.md": {
      "sha256": "90c13892ff7a11c09aa5bfd00e9466b5bf586e629c9bd278f9a4bf46faef7869",
      "size": 6111
    },
    "skills/firebase-auth-basics/references/client_sdk_web.md": {
      "sha256": "273387f012d9c3e7e30f401eb41240972b15043e6810c9c0e1641cf6e8f8ddcc",
      "size": 7631
    },
    "skills/firebase-auth-basics/references/flutter_setup.md": {
      "sha256": "7a99d1239cab551d97888640acb0868fd8993dfaadc49ba2af9f5e68e4e7494c",
      "size": 5472
    },
    "skills/firebase-auth-basics/references/ios_setup.md": {
      "sha256": "440e3788b85de59ef7274d7d5d19b2ea42431a07bc7fd54069b15e451cdce647",
      "size": 2487
    },
    "skills/firebase-auth-basics/references/security_rules.md": {
      "sha256": "a38d5d663169902035f5407f3efee20bc9a7087efce0a601f6f57cd5580d526f",
      "size": 1444
    },
    "skills/firebase-basics/SKILL.md": {
      "sha256": "8616611d26f9192a00667ed501d766ce3239e3ae085fd43013c33267c01bb609",
      "size": 7414
    },
    "skills/firebase-basics/references/android_setup.md": {
      "sha256": "331879aeaa8190282955e651b58b03166d70e3813e734a06b8a38e2701c067c2",
      "size": 8097
    },
    "skills/firebase-basics/references/firebase-cli-guide.md": {
      "sha256": "8e941459049a4dc6352bf9d36e25a6c9c1ddb67a73ed5050fb9ed0cf47781578",
      "size": 464
    },
    "skills/firebase-basics/references/firebase-service-init.md": {
      "sha256": "fdcab600ae7f7e3219992377cf0f57c4964762c0067b6d85458e4866beb42ebf",
      "size": 692
    },
    "skills/firebase-basics/references/flutter_setup.md": {
      "sha256": "f0a61024be215cfcd1a8eecb8c3cc121119801250df694ea19747426b0e82766",
      "size": 4839
    },
    "skills/firebase-basics/references/ios_setup.md": {
      "sha256": "5ea95a6a5e0dc41f2531517ab03459f4fff2353269a13d75302062ab25480d6e",
      "size": 6730
    },
    "skills/firebase-basics/references/local-env-setup.md": {
      "sha256": "70b5f97a3cd3695279c3b2b87628d21fd056f4f273a702024f3a96dacc23f5e2",
      "size": 2741
    },
    "skills/firebase-basics/references/refresh/android_studio.md": {
      "sha256": "5ebd9863f1ce2e589c1d7da223e0fc1516b45c5400c6db6630875ebe2e7750bb",
      "size": 1311
    },
    "skills/firebase-basics/references/refresh/antigravity.md": {
      "sha256": "950112e4c005e687b97624e8de059d793836c8b598ce31231cdbe07812d8fcaa",
      "size": 2119
    },
    "skills/firebase-basics/references/refresh/claude.md": {
      "sha256": "b68ca998270fea887cb7a812fc1913477148c5523a4ab60a6d3bbf6684d151e2",
      "size": 380
    },
    "skills/firebase-basics/references/refresh/gemini-cli.md": {
      "sha256": "c62e5b0d2c82031f0699a5ac5968c06d133278ba2d73bfc30661c69fc1ee30f3",
      "size": 482
    },
    "skills/firebase-basics/references/refresh/other-agents.md": {
      "sha256": "cecf376199694cf5bd8a14875e70a06d4f47da9a8aa4c1bf62da4b43e7b2fda9",
      "size": 2302
    },
    "skills/firebase-basics/references/setup/android_studio.md": {
      "sha256": "ceebf53af3c7d66918a94478fcfb594c66da689841a13ba9574604f24e5c21c6",
      "size": 658
    },
    "skills/firebase-basics/references/setup/antigravity.md": {
      "sha256": "09bc7ef70475a0d4e5ac45302175dd3c6a83d37a01bb8025a19155a14894c2e0",
      "size": 3398
    },
    "skills/firebase-basics/references/setup/claude_code.md": {
      "sha256": "3558eaaa82b62d3dbf0892a156724f269308e01f1c76c2256623a431c658a9a3",
      "size": 1927
    },
    "skills/firebase-basics/references/setup/cursor.md": {
      "sha256": "4a5432be276bd534f1b20385029d93ac5c207f36e429e304dfe6ae061252dc4e",
      "size": 3112
    },
    "skills/firebase-basics/references/setup/gemini_cli.md": {
      "sha256": "736d0689c23e4aff1c0de3286c9e0f99af0a0e7e3587ecadd9415b779c59efa9",
      "size": 2037
    },
    "skills/firebase-basics/references/setup/github_copilot.md": {
      "sha256": "65cc9421a3dd8706f84742bfb763fd097b6e825e6e9b30140c5d4cf0df599b99",
      "size": 3428
    },
    "skills/firebase-basics/references/setup/other_agents.md": {
      "sha256": "7efba30dffd81acb2d63490c26f1001aea57485bf9a231e7688bc9e8da27d657",
      "size": 3486
    },
    "skills/firebase-basics/references/web_setup.md": {
      "sha256": "a9cf84d4226f1e5864607d8019b21b5128c24620e01513fe802bbbb50e5ca026",
      "size": 4020
    },
    "skills/firebase-crashlytics/SKILL.md": {
      "sha256": "d5b158efcbc74051695b39c72900091c47647d633818d570ae67ae86f2a01d3d",
      "size": 1754
    },
    "skills/firebase-crashlytics/references/android_setup.md": {
      "sha256": "291f2fae1bfcb12b8c7b7a730bd1bbe0aad27c1dc368d65d7dbef2b5fc2e6bfa",
      "size": 6773
    },
    "skills/firebase-crashlytics/references/ios_setup.md": {
      "sha256": "25adf98f77d96f66a33bcc57ba395e5837b65969d0c12ee420ac1f21c737eb73",
      "size": 4587
    },
    "skills/firebase-data-connect-basics/SKILL.md": {
      "sha256": "e4aa0e21bca50f967be5c3143f2503bba1cf199d5fe3d4098047e503ce66a493",
      "size": 9525
    },
    "skills/firebase-data-connect-basics/examples.md": {
      "sha256": "e29330410f573fcb56a08881e7a24a3173108f3a2e3220528333c063d68d7d57",
      "size": 15073
    },
    "skills/firebase-data-connect-basics/reference/cloud_functions.md": {
      "sha256": "bedf1a4bf1f7b802de6c14030bd77b8bd1622501a19af5153c6f6514f64eef0a",
      "size": 6111
    },
    "skills/firebase-data-connect-basics/reference/config.md": {
      "sha256": "2a811533db19fe98f439a39b1dc6017ee2395a2137e2d49e18792a518c7a1d7c",
      "size": 7256
    },
    "skills/firebase-data-connect-basics/reference/data_seeding.md": {
      "sha256": "70394a87d6c20a50517e4bd8fdabea740203d5645a79c70393a0a91abb628d0d",
      "size": 5925
    },
    "skills/firebase-data-connect-basics/reference/native_sql.md": {
      "sha256": "e4686f777e74d888a07f46a80b36349723c80aeda2d11cb35d3f08292adfef76",
      "size": 7066
    },
    "skills/firebase-data-connect-basics/reference/operations.md": {
      "sha256": "a37f192ec443e9e8522d0c3b82ef67836997e693ae92a3eab6a68d91545de1ff",
      "size": 11226
    },
    "skills/firebase-data-connect-basics/reference/realtime.md": {
      "sha256": "90f7022ea19f68fa9bb96826982c2fc2feefa5bdf673ec7e1883700efaa828c1",
      "size": 7842
    },
    "skills/firebase-data-connect-basics/reference/schema.md": {
      "sha256": "68b722cd10726eceb51181743c1c4d162227670824f4b12242b4e6e9463f254f",
      "size": 7622
    },
    "skills/firebase-data-connect-basics/reference/sdk_admin_node.md": {
      "sha256": "6ee20ef0d81234b6cbcc5cbbf62c8e755a66a04fd7f547a0dabd13d79ef8acdb",
      "size": 4202
    },
    "skills/firebase-data-connect-basics/reference/sdk_android.md": {
      "sha256": "f552b8a310093b9df9b365b0c156d6dc99e463db23f894f84b27971a8ad916ad",
      "size": 6088
    },
    "skills/firebase-data-connect-basics/reference/sdk_flutter.md": {
      "sha256": "fb70d1b5f1a4f46ef37724b86df485c6f192d69cba874ae5a639318bae6d42a8",
      "size": 3500
    },
    "skills/firebase-data-connect-basics/reference/sdk_ios.md": {
      "sha256": "718bfbcf1246c82125632916b33c4ecf8a3e7d3b7fdc7b227917fffcaf424f2b",
      "size": 4350
    },
    "skills/firebase-data-connect-basics/reference/sdk_web.md": {
      "sha256": "7981747b0bd892cf3266bcb76b977c7af8258709092d1a15ab18c6668fbfca7e",
      "size": 4899
    },
    "skills/firebase-data-connect-basics/reference/search.md": {
      "sha256": "00c8f4a05b760b278802a209c6fddfa81c0bd5795669b53a364813ea07a743b1",
      "size": 8922
    },
    "skills/firebase-data-connect-basics/reference/security.md": {
      "sha256": "a63717c3dc8e856c60938d6d25c1bf75503267fead2face8faee4768a0240f1e",
      "size": 9081
    },
    "skills/firebase-data-connect-basics/templates.md": {
      "sha256": "d09743fc721ad4630d0e83503eed117b1245e454632680f0fafdaa5cd1320fbb",
      "size": 7312
    },
    "skills/firebase-firestore/SKILL.md": {
      "sha256": "ce09edc308e4ee0e4cf6db8d0cdc04c292a5b0534eb2320ad77a9599eb62c6d2",
      "size": 4788
    },
    "skills/firebase-firestore/references/enterprise/android_sdk_usage.md": {
      "sha256": "994585d99c147bced2c413a33579d09667c652dbe8a9b02d1ea91a6dfb31dca7",
      "size": 9920
    },
    "skills/firebase-firestore/references/enterprise/data_model.md": {
      "sha256": "3703a4a5671395d564cfa55b2127fdcdd05ba9c2d45d2e259beeeed5b9e5bb94",
      "size": 2898
    },
    "skills/firebase-firestore/references/enterprise/flutter_setup.md": {
      "sha256": "56915ee88796b65656e5dbbf2fce433615231b4705d07e41ebc998e19eef5e8d",
      "size": 4761
    },
    "skills/firebase-firestore/references/enterprise/indexes.md": {
      "sha256": "3de922b4c18a32a78f223367bb8da655272ab5012c0cb0e26363b2d460f0ba92",
      "size": 3972
    },
    "skills/firebase-firestore/references/enterprise/ios_setup.md": {
      "sha256": "9e6fc564e0e716aebf451845b1fe5bd64a7ad5348c9d1173c2290c0391268247",
      "size": 5970
    },
    "skills/firebase-firestore/references/enterprise/provisioning.md": {
      "sha256": "5f7554a797412fbc1f819aace51b5966c99253d63f608bcc4ddd910281a6fad5",
      "size": 3255
    },
    "skills/firebase-firestore/references/enterprise/python_sdk_usage.md": {
      "sha256": "cecb1efc10f2da5e603d15a36ee473e91f264d0efb68f94363063555a4376b0a",
      "size": 3061
    },
    "skills/firebase-firestore/references/enterprise/web_sdk_usage.md": {
      "sha256": "196737ae456c907e7a315b259406fe424fe0e75c0d8508bfa0f5ff5da2578341",
      "size": 4760
    },
    "skills/firebase-firestore/references/standard/android_sdk_usage.md": {
      "sha256": "4245b24574f5335a3b2e542388bb24bc8567353ef561381746b5998f36fbed90",
      "size": 6762
    },
    "skills/firebase-firestore/references/standard/flutter_setup.md": {
      "sha256": "cd990f1cb760d5b3b5cc5f627da478b4b7bbf0fd9011d126b9c70b3626dde50d",
      "size": 4608
    },
    "skills/firebase-firestore/references/standard/indexes.md": {
      "sha256": "6581183f1b4d2cadef81a600e192b346983c9a4bbc8ef3b806531907136025db",
      "size": 3439
    },
    "skills/firebase-firestore/references/standard/ios_setup.md": {
      "sha256": "0e327d20a725bfe2dc151b08182540b1f4b208e0119b44b85f680085d628a071",
      "size": 5376
    },
    "skills/firebase-firestore/references/standard/provisioning.md": {
      "sha256": "b953078ffeb93cc5a82aa8f1f95c49aab026e6d1dede9a25bc229a5110fc77cf",
      "size": 2899
    },
    "skills/firebase-firestore/references/standard/web_sdk_usage.md": {
      "sha256": "1cf1a78158a8be6e02bbf43d8f33bb4b15d88803924ba88e624e762f5e57e15a",
      "size": 4547
    },
    "skills/firebase-hosting-basics/SKILL.md": {
      "sha256": "bb7b6c45f02ed3b9c2b5f942b8fa9c37d77ffdf5831d470c5155634afb717891",
      "size": 2417
    },
    "skills/firebase-hosting-basics/references/configuration.md": {
      "sha256": "55bc220ac8c1ea3ea4dd08e1c5d45e18cb4305b9a6814b8873d0b58b2027d285",
      "size": 1832
    },
    "skills/firebase-hosting-basics/references/deploying.md": {
      "sha256": "bcb931999d68ec3c5595de74035ac0784f6fd63bb73a39cd760a14b21ff39d08",
      "size": 1201
    },
    "skills/firebase-remote-config-basics/SKILL.md": {
      "sha256": "9768294ce83681a4a0361831a50b6d6341d98155145384626b148179cf936c8b",
      "size": 4889
    },
    "skills/firebase-remote-config-basics/references/android_setup.md": {
      "sha256": "b21b4cd04ae9f33dc1d932f7abb2fa76e7defd2a60813bfc6f449dfda42aae4e",
      "size": 4041
    },
    "skills/firebase-remote-config-basics/references/ios_setup.md": {
      "sha256": "f5cd283ec8dabb9dac29cfc3d304144984b8594d8e4c0f5f202bb1281108fe12",
      "size": 2675
    },
    "skills/firebase-security-rules-auditor/SKILL.md": {
      "sha256": "6522cd9e61ca577e80326b7204b69883822e1bdf1846b0c829c43993fdeb3b4a",
      "size": 3909
    },
    "skills/firestore-rules-creation/SKILL.md": {
      "sha256": "26056872489c535ac58e35de52bf76b14a13607fa57d57f0e6e85f1b0be7e583",
      "size": 28084
    },
    "skills/xcode-project-setup/SKILL.md": {
      "sha256": "e96d445e9bdbdb5b9b70da095374175f84d842e4778225101a9f07fa57d5bdc2",
      "size": 6135
    },
    "skills/xcode-project-setup/scripts/xcode_spm_setup/.gitignore": {
      "sha256": "48188856de00140ca5a6e778ad6d55b0eb4afa77215cc79621377d2c31e7f7e3",
      "size": 153
    },
    "skills/xcode-project-setup/scripts/xcode_spm_setup/Package.resolved": {
      "sha256": "28b46ad0c168371f56a8f60ac4731436ea7d7ca27cae287ce5911add88cff147",
      "size": 1076
    },
    "skills/xcode-project-setup/scripts/xcode_spm_setup/Package.swift": {
      "sha256": "4d78392940f8bb87af78d024935576018079b723319c9c5036674a0383d427b9",
      "size": 428
    },
    "skills/xcode-project-setup/scripts/xcode_spm_setup/Sources/main.swift": {
      "sha256": "7b622be10cc91e6a93c43e9fd03e168d9699e4d06ebbace804facc4cde165e45",
      "size": 9397
    }
  }
}

SHA-256 of public snapshot: 95256e30fe0a5b78e9f24b1776f4a1bd1629fd20257482dadfd2c226284d2889