Condense frontmatter description in SKILL.md to ~69 tokens (under 100 tokens total limit) while expanding trigger coverage for Firestore and Cloud Storage rule auditing, privilege escalation, role bypasses, create vs update inconsistencies, type safety, size limits, and auditor checklists.
Latest evalin results report: https://evalin.corp.google.com/report/joehanley/729277ef61b146c2
PiperOrigin-RevId: 954819950
Co-authored-by: Copybara <no-reply@google.com>
Added guidelines for using App Check debug tokens in local development and CI/CD pipelines, enabling developers to bypass attestation checks when using emulators, simulators, or localhost.
PiperOrigin-RevId: 954201800
Co-authored-by: Copybara <no-reply@google.com>
* feat: add extension-to-functions-codebase migration skill
* fix: address PR feedback and correct markdown formatting
* formatting
* feat: enhance extension migration skill with npm package kit path, lifecycle hooks, and declarative security
* style: fix GFM formatting for GitHub CI check
* style: wrap markdown lines to 80 characters for mdformat CI check
* style: run mdformat with GFM and frontmatter plugins
* feat: align extension-to-functions skill 1:1 with 10-step publisher migration guide
* feat: preserve devDependencies and enforce unit test verification in extension migration skill
* addressing review comments
* Final changes based on the posted migration guide
Adding evaluation cases for the firebase_ai_logic_basics skill, including a complex case that asks the agent to integrate AI logic into a todo application to summarize tasks.
Even though the complex case is failing now, we'll improve the skill later using this case to guide us.
HTML report for this eval run: http://go/skill-report/joehanley/20260522_233523
PiperOrigin-RevId: 919918246
Co-authored-by: Copybara <no-reply@google.com>
Remove hardcoded model names (like gemini-flash-latest) from the skill
documentation and code templates. Replace them with placeholders and
instruct coding agents to reference the official models page to identify
and use the latest supported models. This prevents code rot and failures
when older models are deprecated.
PiperOrigin-RevId: 926941192
Co-authored-by: Copybara <no-reply@google.com>
This change splits the advanced features reference into dedicated files for Cloud Functions, Data Seeding, and Search. The SKILL.md is updated to link to these new references.
PiperOrigin-RevId: 926182243
Co-authored-by: Copybara <no-reply@google.com>
* Updating android skills to check devsite for the latest versions before installing Crashlytics SDK and Gradle plugin
* Using google maven repo for latest SDK versions instead of docsite
* Adding guides for Android studio to improve how often it installs other skills
* Update skills/firebase-basics/references/setup/android_studio.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
This change introduces new evaluation prompts for relational joins and full-text search using Firestore Enterprise Native Mode pipelines. The documentation is updated to strongly recommend using pipelines over standard queries for complex operations, with examples provided for common pipeline patterns. The Web SDK usage guide is reorganized to reflect this preference.
Manual testing proof:
- https://paste.googleplex.com/6218473530327040 (truncated due to size, but includes interesting bits)
- https://paste.googleplex.com/6255055377399808
PiperOrigin-RevId: 904467140
Co-authored-by: Copybara <no-reply@google.com>
* Adjust the flutter skill to include instructions on running firebase init, not skipping in favor of flutterfire's configure.
* Redo
* More
* model name
* Add iOS guides for skills (Re-opened with updates) (#58)
* Add firebase-data-connect-basics skill (#7)
* Add firebase-data-connect-basics skill
* Add firebase dataconnect basic skills
---------
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
* [Dataconnect] Restructure SKILL.md into a development workflow guide
* Add iOS guides for skills.
* Eliminate force unwrap
* Update firebase-xcode-setup skill with strict anti-Ruby and modern Xcode rules
* Refactor firebase-xcode-setup to generic xcode-project-setup with Tuist support
* Update references to new xcode-project-setup skill
* docs(firebase-auth-basics): enforce automated CLI provisioning mandate
* docs: decouple project creation from platform-specific app registration
* docs(ios): enforce FirebaseApp init order and modern SwiftUI state management
* docs(firestore): enforce fully automated proactive indexing workflows
* docs(firestore): inject proactive indexing critical rules into SDK usage guides
* docs(ios): prioritize async/await, Codable, and deprecate FirebaseFirestoreSwift
* feat(xcode): automatically inject -ObjC linker flag for Firebase dependencies
* docs: mandate usage of latest Firebase SDK release versions
* docs: address feedback from PR review
- standardize AI model names to gemini-flash-latest
- restore context in AI Logic chat examples
- remove non-existent android_setup.md reference
- clarify automatic vs manual index management in Firestore guides"
* docs(guides): fix dictionary write snippet and add AIViewModel defer
* docs: address indexing, SDK versioning, and auth review feedback
* chore: revert unnecessary changes to web and python guides
* docs(firestore): implement explicit task suspension for safe SwiftUI listeners
* docs(firestore): refine listener best practices to use deinit and task id
* docs(firestore): remove redundant invalid code block caught by review
* docs: apply Swift Concurrency and SwiftUI Expert skill best practices
In response to swift-concurrency and swiftui-expert-skill guidelines:
- Applied @MainActor to ViewModels to ensure thread-safe UI updates and fix Swift 6 strict concurrency data races.
- Applied 'final' to ViewModels.
- Used 'isolated deinit' in DataManager for safe actor-isolated cleanup of ListenerRegistrations (Swift 6.2+ pattern).
- Replaced deprecated .foregroundColor with modern .foregroundStyle.
* docs: address scope, ordering, and clarity feedback from PR review
This commit addresses Rachel's feedback on PR #58 by:
- Reverting out-of-scope changes (Android/Web SDK versioning, Auth/Firestore automation mandates) to be handled in separate PRs.
- Reordering AI Logic sections so Chat Session correctly precedes Function Calling.
- Removing legacy completion handler snippets from the Auth iOS guide to prevent AI confusion.
- Clarifying that a Firebase Project is just a container and requires an App registration.
- Adding explicit instructions for the AI agent to read the Xcode project to find the bundle ID before registering the iOS app.
- Clarifying that the downloaded plist config should be linked to the main application target.
* docs(ai-logic): group advanced features to avoid sequential confusion
* chore: revert out-of-scope iOS injection in enterprise firestore skill
* Sync main & next (#64)
* Explanding out contributor guidelines (#3)
* update claude plugin marketplace command to use the new repo (#2)
* add kiro power (#4)
* update license (#8)
* Adding a token counting script (#11)
* Next -> Main (#16)
* Add firebase-data-connect-basics skill (#7)
* Add firebase-data-connect-basics skill
* Add firebase dataconnect basic skills
---------
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
* [Dataconnect] Restructure SKILL.md into a development workflow guide
---------
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
Co-authored-by: Muhammad Talha <126821605+mtr002@users.noreply.github.com>
* Adding a Cursor plugin (#13)
* Add Cursor plugin configuration
* Add logo to cursor plugin config
* Move logo to assets directory
* Restructure Cursor plugin to multi-plugin format
* Clean up language
* Use a symlink instead
* Add theme to GCLI extension (#17)
* Remove curl|bash (#18)
* Update SKILL.md to remove references to 2.5 and instead use `latest`. (#19)
* feat: Add sync job for genkit-ai/skills (#23)
* Change to use `npx` to invoke Firebase CLI (#26)
Change all `firebase` shell command mentioned in the skills to use
`npx -y firebase-tools@latest` instead to ensure freshness and reduce
frictions to the agents.
* use pat for cla reasons (#29)
* fix: update workflow title and committer details (#33)
* Move the local environment setup to a new skill + MCP setup (#31)
- Move all one-time-only local environment setup from `firebase-basic` to `firebase-local-env-setup` skill
- Add description about how to install skills and MCP server.
* fix: Add reviewers to sync-genkit-skills workflow (#35)
Based on https://github.com/peter-evans/create-pull-request?tab=readme-ov-file#action-inputs
* chore: sync updated skills (#34)
Co-authored-by: ssbushi <66321939+ssbushi@users.noreply.github.com>
* Update skill names in security rules documentation (#37)
* Support Agent Skills for Firestore Enterprise with Native Mode (#27)
* Add agent skills for firestore enterprise with native mode
* Amend SKILL.md
* Format SKILL
* Address comments and rename standard edition
* Remove files & update frontmatter
* Updated to use "npx firebase-tools@latest"
---------
Co-authored-by: Sichen Liu <sichenliu@google.com>
Co-authored-by: Joe Hanley <joehanley@google.com>
* update the skill verification instruction (#38)
* chore: sync updated skills (#39)
* gemini-3-pro-preview --> gemini-3.1-pro-preview (#40)
* Refine `firebase-local-env-setup` instructions for agents (#41)
Updated the installation reference guides for all supported agents (Antigravity, Claude Code, Cursor, Gemini CLI, GitHub Copilot, and others) in the `firebase-local-env-setup` skill.
- Added detailed steps to locate, verify, and safely merge MCP configurations (`mcp.json`, `claude_desktop_config.json`, etc.) without overwriting existing entries.
- Added explicit instructions to check for existing skill installations using `npx skills list` before installing.
- Enforced "stop and wait" instructions for user restarts to ensure the agent correctly verifies the MCP server connection securely.
* Update `firebase-basics` skills (#42)
* Update `firebase-basics` skills
- Optimize description so that it is more likely to be loaded
- Clearly state the prerequisites, how to validate them and how to meet them.
- Add principles about how to optimize agent ability to help with Firebase related task
- Indexing other knowledges for progressive disclosure.
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Update `firebase-basics` skill and `firebase-local-env-setup` skill (#43)
- Update their description so that firebase-basics can be picked up more consistently
- Update instructions about how to refresh skills for Antigravity and other agents.
* Split out python sdk content (#45)
* Fixing up Cursor plugin format (#46)
* docs: Improve local installation instructions (#47)
* docs: improve local installation instructions
* docs: address reviewer feedback on local installation instructions
* adjusting cursor plugin to reflect skills and mcp setup path correctly (#52)
* adjusting cursor plugin to reflect skills and mcp setup path correctly
* Apply suggestion from @gemini-code-assist[bot]
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* update mcp path to ensure it can find it
* correct the path
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Add new skills logo (#51)
* re-organize claude plugins (#54)
* Moving battlehardened AI studio prompt into skills (#53)
* Moving battlehardened AI studio prompt into skills
* PR fixes
* Address PR feedback: add isRecent, isAdmin, fix regex escaping and numbering
* PR fixes
* PR fixes
* Merge `firebase-local-env-setup` skills into `firebase-basics` (#56)
* Change all `firebase` CLI reference to use `npx firebase-tools` (#61)
---------
Co-authored-by: Charlotte Liang <chliang@google.com>
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
Co-authored-by: Muhammad Talha <126821605+mtr002@users.noreply.github.com>
Co-authored-by: christhompsongoogle <106194718+christhompsongoogle@users.noreply.github.com>
Co-authored-by: Samuel Bushi <66321939+ssbushi@users.noreply.github.com>
Co-authored-by: chkuang-g <31869252+chkuang-g@users.noreply.github.com>
Co-authored-by: Morgan Chen <morganchen12@gmail.com>
Co-authored-by: Google Open Source Bot <firebase-oss-bot@google.com>
Co-authored-by: cmoiccool <cmoiccool@users.noreply.github.com>
Co-authored-by: Sichen Liu <lscmirror@gmail.com>
Co-authored-by: Sichen Liu <sichenliu@google.com>
Co-authored-by: Rosário P. Fernandes <rosariofernandes51@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Peter Friese <peter@peterfriese.de>
---------
Co-authored-by: Joe Hanley <joehanley@google.com>
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
Co-authored-by: Muhammad Talha <126821605+mtr002@users.noreply.github.com>
Co-authored-by: Ryan Wilson <wilsonryan@google.com>
Co-authored-by: Charlotte Liang <chliang@google.com>
Co-authored-by: christhompsongoogle <106194718+christhompsongoogle@users.noreply.github.com>
Co-authored-by: Samuel Bushi <66321939+ssbushi@users.noreply.github.com>
Co-authored-by: chkuang-g <31869252+chkuang-g@users.noreply.github.com>
Co-authored-by: Morgan Chen <morganchen12@gmail.com>
Co-authored-by: Google Open Source Bot <firebase-oss-bot@google.com>
Co-authored-by: cmoiccool <cmoiccool@users.noreply.github.com>
Co-authored-by: Sichen Liu <lscmirror@gmail.com>
Co-authored-by: Sichen Liu <sichenliu@google.com>
Co-authored-by: Rosário P. Fernandes <rosariofernandes51@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Flutter skills for firestore and auth setup (#68)
* add android skills (#57)
* Add firebase-data-connect-basics skill (#7)
* Add firebase-data-connect-basics skill
* Add firebase dataconnect basic skills
---------
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
* [Dataconnect] Restructure SKILL.md into a development workflow guide
* add android skills
* small edits
* Update instructions to include firebase cli
* add instructions for firestore
* remove .idea files
* use compose and use bom
* Sync main & next (#64)
* Explanding out contributor guidelines (#3)
* update claude plugin marketplace command to use the new repo (#2)
* add kiro power (#4)
* update license (#8)
* Adding a token counting script (#11)
* Next -> Main (#16)
* Add firebase-data-connect-basics skill (#7)
* Add firebase-data-connect-basics skill
* Add firebase dataconnect basic skills
---------
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
* [Dataconnect] Restructure SKILL.md into a development workflow guide
---------
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
Co-authored-by: Muhammad Talha <126821605+mtr002@users.noreply.github.com>
* Adding a Cursor plugin (#13)
* Add Cursor plugin configuration
* Add logo to cursor plugin config
* Move logo to assets directory
* Restructure Cursor plugin to multi-plugin format
* Clean up language
* Use a symlink instead
* Add theme to GCLI extension (#17)
* Remove curl|bash (#18)
* Update SKILL.md to remove references to 2.5 and instead use `latest`. (#19)
* feat: Add sync job for genkit-ai/skills (#23)
* Change to use `npx` to invoke Firebase CLI (#26)
Change all `firebase` shell command mentioned in the skills to use
`npx -y firebase-tools@latest` instead to ensure freshness and reduce
frictions to the agents.
* use pat for cla reasons (#29)
* fix: update workflow title and committer details (#33)
* Move the local environment setup to a new skill + MCP setup (#31)
- Move all one-time-only local environment setup from `firebase-basic` to `firebase-local-env-setup` skill
- Add description about how to install skills and MCP server.
* fix: Add reviewers to sync-genkit-skills workflow (#35)
Based on https://github.com/peter-evans/create-pull-request?tab=readme-ov-file#action-inputs
* chore: sync updated skills (#34)
Co-authored-by: ssbushi <66321939+ssbushi@users.noreply.github.com>
* Update skill names in security rules documentation (#37)
* Support Agent Skills for Firestore Enterprise with Native Mode (#27)
* Add agent skills for firestore enterprise with native mode
* Amend SKILL.md
* Format SKILL
* Address comments and rename standard edition
* Remove files & update frontmatter
* Updated to use "npx firebase-tools@latest"
---------
Co-authored-by: Sichen Liu <sichenliu@google.com>
Co-authored-by: Joe Hanley <joehanley@google.com>
* update the skill verification instruction (#38)
* chore: sync updated skills (#39)
* gemini-3-pro-preview --> gemini-3.1-pro-preview (#40)
* Refine `firebase-local-env-setup` instructions for agents (#41)
Updated the installation reference guides for all supported agents (Antigravity, Claude Code, Cursor, Gemini CLI, GitHub Copilot, and others) in the `firebase-local-env-setup` skill.
- Added detailed steps to locate, verify, and safely merge MCP configurations (`mcp.json`, `claude_desktop_config.json`, etc.) without overwriting existing entries.
- Added explicit instructions to check for existing skill installations using `npx skills list` before installing.
- Enforced "stop and wait" instructions for user restarts to ensure the agent correctly verifies the MCP server connection securely.
* Update `firebase-basics` skills (#42)
* Update `firebase-basics` skills
- Optimize description so that it is more likely to be loaded
- Clearly state the prerequisites, how to validate them and how to meet them.
- Add principles about how to optimize agent ability to help with Firebase related task
- Indexing other knowledges for progressive disclosure.
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Update `firebase-basics` skill and `firebase-local-env-setup` skill (#43)
- Update their description so that firebase-basics can be picked up more consistently
- Update instructions about how to refresh skills for Antigravity and other agents.
* Split out python sdk content (#45)
* Fixing up Cursor plugin format (#46)
* docs: Improve local installation instructions (#47)
* docs: improve local installation instructions
* docs: address reviewer feedback on local installation instructions
* adjusting cursor plugin to reflect skills and mcp setup path correctly (#52)
* adjusting cursor plugin to reflect skills and mcp setup path correctly
* Apply suggestion from @gemini-code-assist[bot]
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* update mcp path to ensure it can find it
* correct the path
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Add new skills logo (#51)
* re-organize claude plugins (#54)
* Moving battlehardened AI studio prompt into skills (#53)
* Moving battlehardened AI studio prompt into skills
* PR fixes
* Address PR feedback: add isRecent, isAdmin, fix regex escaping and numbering
* PR fixes
* PR fixes
* Merge `firebase-local-env-setup` skills into `firebase-basics` (#56)
* Change all `firebase` CLI reference to use `npx firebase-tools` (#61)
---------
Co-authored-by: Charlotte Liang <chliang@google.com>
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
Co-authored-by: Muhammad Talha <126821605+mtr002@users.noreply.github.com>
Co-authored-by: christhompsongoogle <106194718+christhompsongoogle@users.noreply.github.com>
Co-authored-by: Samuel Bushi <66321939+ssbushi@users.noreply.github.com>
Co-authored-by: chkuang-g <31869252+chkuang-g@users.noreply.github.com>
Co-authored-by: Morgan Chen <morganchen12@gmail.com>
Co-authored-by: Google Open Source Bot <firebase-oss-bot@google.com>
Co-authored-by: cmoiccool <cmoiccool@users.noreply.github.com>
Co-authored-by: Sichen Liu <lscmirror@gmail.com>
Co-authored-by: Sichen Liu <sichenliu@google.com>
Co-authored-by: Rosário P. Fernandes <rosariofernandes51@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Peter Friese <peter@peterfriese.de>
* Fix typo during merge (#65)
* address comments
---------
Co-authored-by: Joe Hanley <joehanley@google.com>
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
Co-authored-by: Muhammad Talha <126821605+mtr002@users.noreply.github.com>
Co-authored-by: Charlotte Liang <chliang@google.com>
Co-authored-by: christhompsongoogle <106194718+christhompsongoogle@users.noreply.github.com>
Co-authored-by: Samuel Bushi <66321939+ssbushi@users.noreply.github.com>
Co-authored-by: chkuang-g <31869252+chkuang-g@users.noreply.github.com>
Co-authored-by: Morgan Chen <morganchen12@gmail.com>
Co-authored-by: Google Open Source Bot <firebase-oss-bot@google.com>
Co-authored-by: cmoiccool <cmoiccool@users.noreply.github.com>
Co-authored-by: Sichen Liu <lscmirror@gmail.com>
Co-authored-by: Sichen Liu <sichenliu@google.com>
Co-authored-by: Rosário P. Fernandes <rosariofernandes51@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Peter Friese <peter@peterfriese.de>
* Agent Skills for building flutter web with AI Logic (#78)
* Adding skills for onboarding Crashlytics (#81)
* Adding draft of crashlytics skills for android
* Adding draft of crashlytics skills for iOS
* Leverage instructions from firebase-basics and xcode-project-setup skills
* Making iOS and Android instructions consistent
* Update the xcode_spm_setup tool to add the Crashlytics run script (#90)
* Update the xcode_spm_setup tool to add the Crashlytics run script build phase and other flags that agents aren't able to flip directly.
* Remove analytics from onboarding steps, beef up directions (#105)
* Remove the analytics section because it requires the user to visit the console to complete the set up.
* Mark the test crash step as required.
* Add a step to remove the crash code once the crash has been received by the console.
Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
* improvement on project creation flow and database/auth deploy (#108)
* improvement on project creation flow and database/auth deploy
* improve wording
* Apply suggestion from @gemini-code-assist[bot]
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Apply suggestion from @joehan
---------
Co-authored-by: Joe Hanley <joehanley@google.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* docs: prioritize programmatic config retrieval in skills (#109)
* docs: prioritize programmatic config retrieval in skills
* Update skills/firebase-basics/SKILL.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Update skills/firebase-basics/SKILL.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
* Add iOS guide for Firestore Enterprise with Pipeline Queries
---------
Co-authored-by: Peter Friese <peter@peterfriese.de>
Co-authored-by: Muhammad Talha <muhammadtalhar@google.com>
Co-authored-by: Muhammad Talha <126821605+mtr002@users.noreply.github.com>
Co-authored-by: Ryan Wilson <wilsonryan@google.com>
Co-authored-by: Charlotte Liang <chliang@google.com>
Co-authored-by: christhompsongoogle <106194718+christhompsongoogle@users.noreply.github.com>
Co-authored-by: Samuel Bushi <66321939+ssbushi@users.noreply.github.com>
Co-authored-by: chkuang-g <31869252+chkuang-g@users.noreply.github.com>
Co-authored-by: Morgan Chen <morganchen12@gmail.com>
Co-authored-by: Google Open Source Bot <firebase-oss-bot@google.com>
Co-authored-by: cmoiccool <cmoiccool@users.noreply.github.com>
Co-authored-by: Sichen Liu <lscmirror@gmail.com>
Co-authored-by: Sichen Liu <sichenliu@google.com>
Co-authored-by: Rosário P. Fernandes <rosariofernandes51@gmail.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
Co-authored-by: Vinay Guthal <vguthal@google.com>
Co-authored-by: Max Lord <maxlord@google.com>
Co-authored-by: Konstantin Mandrika <kmandrika@users.noreply.github.com>
Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
Consolidates `firebase_firestore_standard` and `firebase_firestore_enterprise_native_mode` skills into a single `firebase_firestore` skill. This new skill handles Firestore instance edition detection (Standard vs. Enterprise) and routes to the appropriate reference guides based on the detected edition.
Updates `firebase_basics/SKILL.md` to include local environment setup instructions for various agent environments.
PiperOrigin-RevId: 903970465
Co-authored-by: Copybara <no-reply@google.com>
* Fix skill name mismatch in metadata for firebase-security-rules-auditor
The skill name in metadata was 'firestore-security-rules-auditor' while the folder name was 'firebase-security-rules-auditor'.
TAG=agy
CONV=e2895221-778b-4959-b3b9-a264dd7a9405
* Fix skill name mismatch in metadata for firebase-ai-logic-basics
The skill name in metadata was 'firebase-ai-logic' while the folder name was 'firebase-ai-logic-basics'.
TAG=agy
CONV=e2895221-778b-4959-b3b9-a264dd7a9405
* Add strongly worded warning about App Check to AI Logic skill
Added a WARNING alert to the App Check section stating that App Check is required for safe use of AI Logic.
TAG=agy
CONV=f18ab8cc-43a9-497b-8559-f0292ddc35da
* Update skills/firebase-ai-logic-basics/SKILL.md
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
---------
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>