Commit Graph

85 Commits

Author SHA1 Message Date
Charlotte Liang d9baea0414 Update firebase-codex-plugin.zip 2026-08-27 14:29:16 -07:00
Charlotte Liang 97d584a4c6 Merge branch 'main' into codex-plugin 2026-08-27 14:25:43 -07:00
Charlotte Liang a0b4e143f4 update the brand color for codex plugin (#170) 2026-08-25 11:39:19 -07:00
Joe Hanley 3bc5ad252c Adding a zipped codex plugin 2026-08-19 16:22:24 -07:00
Joe Hanley 073edf7bb7 Add category frontmatter to all skills (#164) 2026-08-06 11:29:08 -07:00
shettyvarun268 7f37fa0807 skill optimization (#159)
* skill optimization

* Fix peerDependencies to >=6.0.0 and replace LaTeX arrows with Unicode

* Formatting
2026-08-04 09:42:07 -07:00
Charlotte Liang d94aaa679d update the example to reflect the correct authorized domain (#161) 2026-07-30 16:03:05 -07:00
Austin Benoit 032250faaf docs: rebrand Vertex AI to Gemini Enterprise Agent Platform in AI logic Skills (#157)
* docs: rebrand Vertex AI to Agent Platform Gemini API and update embedding model

---------

Co-authored-by: rachelsaunders <52258509+rachelsaunders@users.noreply.github.com>
2026-07-30 18:09:46 -04:00
copybara-service[bot] 2f779d16de Improve activation eval description for firebase-basics skill (#158)
Condense frontmatter description in SKILL.md to ~77 tokens (under 100 tokens total limit) while refining triggers and anti-triggers for CLI installation, login, project management, and app config downloads.

Latest evalin results (85.0% pass rate): 10/10 positive activation cases passed.

PiperOrigin-RevId: 954891578

Co-authored-by: Copybara <no-reply@google.com>
2026-07-29 11:01:03 -07:00
copybara-service[bot] 9a5a09706e Improve activation eval description for firebase-remote-config-basics skill (#156)
Condense frontmatter description in SKILL.md to ~65 tokens (under 100 tokens total limit) while expanding trigger and anti-trigger coverage for Remote Config template management, feature flags, loading strategies, and SDKs.

Latest evalin results report (90.0% pass rate): https://evalin.corp.google.com/report/joehanley/7ea89dda0d4047fa

PiperOrigin-RevId: 954879057

Co-authored-by: Copybara <no-reply@google.com>
2026-07-29 10:25:32 -07:00
copybara-service[bot] bd1ed9787b Improve activation eval descriptions for Firestore and Hosting skills (#155)
Condense frontmatter descriptions in SKILL.md files to under 100 tokens total while improving trigger and anti-trigger coverage for:
- firebase-firestore (80% pass rate): https://evalin.corp.google.com/report/joehanley/cefbbf09e68f44b2
- firebase-hosting-basics (80% pass rate): https://evalin.corp.google.com/report/joehanley/f9f62311f1ff4ebc
- firebase-app-hosting-basics

PiperOrigin-RevId: 954867071

Co-authored-by: Copybara <no-reply@google.com>
2026-07-28 09:30:08 -07:00
Richie Foreman 651e804995 Add Kimi Code plugin manifest and update documentation (#150) 2026-07-27 15:04:10 -07:00
copybara-service[bot] 97090866a3 Improve activation eval description for firebase-security-rules-auditor skill (#154)
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>
2026-07-27 15:03:26 -07:00
copybara-service[bot] 394056c8ac Update firebase-ai-logic-basics skill with App Check debug tokens details. (#153)
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>
2026-07-27 15:03:01 -07:00
shettyvarun268 4117da5fc7 feat: add extension-to-functions-codebase migration skill (#143)
* 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
2026-07-27 09:39:23 -07:00
Charlotte Liang 7288f7cf2a update logo to use the official logo (#151) 2026-07-21 17:54:43 -07:00
Joe Hanley 538130c394 Set up mdformat formatter and GitHub Action (#138)
* Set up mdformat markdown formatter and GitHub Action

* Address code review feedback on markdown formatter scripts
2026-06-22 15:05:23 -07:00
copybara-service[bot] 7eb6e6572c Add EVAL.yaml for firebase_ai_logic_basics skill (#126)
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>
2026-06-17 12:58:13 -07:00
wu-hui 299890a3ea docs(firestore): add Android Firestore skill: pipeline and realtime queries (#129)
* docs(firestore): add Android Firestore Kotlin SDK guides, real-time listeners, and pipeline queries

* Update skills/firebase-firestore/references/enterprise/android_sdk_usage.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update skills/firebase-firestore/references/enterprise/android_sdk_usage.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update skills/firebase-firestore/references/enterprise/android_sdk_usage.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>
2026-06-17 13:51:54 -04:00
copybara-service[bot] aeb478e210 Update Firebase AI Logic skill to avoid hardcoding model names (#137)
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>
2026-06-10 15:59:28 -07:00
copybara-service[bot] 1d7a55fbec [SKILL] Refactor sql connect agent skill references (#136)
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>
2026-06-05 12:21:39 -07:00
Charlotte Liang 23f56dd702 add codex plugin for Firebase (#135) 2026-06-05 10:39:13 -07:00
Charlotte Liang 2a55732092 Add Genkit redirection and installation instructions under Common Issues (#132) 2026-06-03 10:45:01 -07:00
Charlotte Liang f8e7f0edc4 add handling for authorized domain error (#123)
* add handling for authorized domain error

* Update skills/firebase-auth-basics/references/client_sdk_web.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update skills/firebase-auth-basics/SKILL.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

* Update skills/firebase-auth-basics/references/flutter_setup.md

Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>

---------

Co-authored-by: Joe Hanley <joehanley@google.com>
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
2026-05-29 11:04:26 -07:00
Joe Hanley befec29942 chore: remove genkit skills and related github actions (#128) 2026-05-27 15:54:27 -07:00
varun rathore 02c0a61889 Add Remote config skills (#113)
* feat: Add Remote Config basics skill with Android and iOS setup guides
2026-05-11 23:00:49 +05:30
Joe Hanley c3bb9d52cc Update Firestore skill for location selection (#116)
* Update Firestore skill to require location selection and suggest colocation

* Restore overwritten changes in enterprise provisioning

* refining
2026-05-08 10:15:30 -04:00
Max Lord 9067c1e3d3 Removing hard-coded version numbers (#114)
* 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
2026-05-06 12:07:35 -04:00
Joe Hanley b151628eca Adding guides for Android studio to improve how often it installs other skills (#115)
* 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>
2026-05-05 21:55:38 -07:00
Muhammad Talha 6a51b327be [FSQL] Add platform specific sdk reference docs to SQL Connect skills (#106) 2026-05-04 15:42:27 -05:00
copybara-service[bot] 7af7804787 Add Firestore Enterprise Pipeline examples and eval prompts. (#112)
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>
2026-05-04 09:44:16 -04:00
christhompsongoogle d81cd20655 Adjust the flutter skill to include instructions on running init. (#110)
* Adjust the flutter skill to include instructions on running firebase init, not skipping in favor of flutterfire's configure.

* Redo

* More

* model name
2026-05-01 11:13:08 -07:00
Joe Hanley 1264622b30 [Previously reviewed] iOS, Android, Flutter setup guides + new Crashlytics skill (#103)
* 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>
2026-04-30 15:09:53 -07:00
copybara-service[bot] 1cfba6956f Consolidate Firestore skills into a single skill and add edition detection. (#107)
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>
2026-04-30 12:08:36 -04:00
Muhammad Talha fafde8b60b Add Realtime to SQL Connect agent skills (#83)
* [FSQL] Add agent skills for realtime in SQL connect
2026-04-29 16:04:00 -07:00
Google Open Source Bot 68d62a050b chore: sync updated skills (#104) 2026-04-29 11:22:52 -04:00
Joe Hanley 1a5c449a20 Fix skill name mismatches in metadata (#93)
* 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
2026-04-27 12:57:52 -07:00
Google Open Source Bot 30bcb303e5 chore: sync updated genkit skills (#94) 2026-04-23 12:47:14 -04:00
Joe Hanley 11c41e5478 Add App Check warning to AI Logic skill (#91)
* 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>
2026-04-21 12:48:52 -07:00
Muhammad Talha 4679fc8dd3 Add note regarding Firebase Data Connect rebranding to Firebase SQL Connect (#79) 2026-04-14 20:18:26 -07:00
copybara-service[bot] 47130fb639 Update firebase-basics (#77)
Update descriptions and contents based on eval results

PiperOrigin-RevId: 896194406

Co-authored-by: Copybara <no-reply@google.com>
2026-04-14 18:39:26 -07:00
Muhammad Talha f0366cdc6f [FDC] Add skills for Native SQL in Dataconnect (#73)
* 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

* [FDC] Add agent skills for dataconnect native SQL

---------

Co-authored-by: Joe Hanley <joehanley@google.com>
2026-04-14 15:48:56 -07:00
Joe Hanley bfd90c4c5e Minor improvements to firebase-basics (#71)
* Minor improvements to firebase-basics

* 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>
2026-04-10 10:22:13 -07:00
Maneesh Tewani bf30eb5bec Remove typo from skill (#70) 2026-04-09 14:39:58 -07:00
Maneesh Tewani b6ab29cd25 Added Security Eval skill (#63) 2026-04-07 16:15:57 -07:00
Google Open Source Bot 441682b4ae chore: sync updated skills (#66) 2026-04-07 10:57:36 -04:00
chkuang-g babd65e64b Change all firebase CLI reference to use npx firebase-tools (#61) 2026-04-01 10:02:18 -07:00
chkuang-g 0643b136c7 Merge firebase-local-env-setup skills into firebase-basics (#56) 2026-03-30 10:08:04 -07:00
Joe Hanley bec78e7dac 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
2026-03-27 09:32:18 -07:00
Charlotte Liang 893a3f2986 re-organize claude plugins (#54) 2026-03-26 19:06:52 -07:00