extension-to-functions…
Skill for converting an installed Firebase Extension (or extension source) into a standalone…
Manages Firebase Remote Config templates, feature flags, loading strategies, and SDKs (Android, iOS). Use when downloading/deploying remoteconfig JSON templates, managing version history/feature flags, setting in-app defaults, fetchAndActivate(), real-time listeners, or SDK
$ npx -y skills add firebase/agent-skills --skill firebase-remote-config-basics --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/firebase-remote-config-basicsContext preview
The summary Claude sees to decide when to auto-load this skill.
Manages Firebase Remote Config templates, feature flags, loading strategies, and SDKs (Android, iOS). Use when downloading/deploying remoteconfig JSON templates, managing version history/feature flags, setting in-app defaults, fetchAndActivate(), real-time listeners, or SDK
name: firebase-remote-config-basics description: >- Manages Firebase Remote Config templates, feature flags, loading strategies, and SDKs (Android, iOS). Use when downloading/deploying remoteconfig JSON templates, managing version history/feature flags, setting in-app defaults, fetchAndActivate(), real-time listeners, or SDK setup. Don't use for Firebase Hosting, Auth, Firestore, Data Connect, Crashlytics, or App Hosting. compatibility: This skill is best used with the Firebase CLI, but does not require it. Firebase CLI can be accessed through `npx -y firebase-tools@latest`. metadata: category: ApplicationDevelopment
This skill provides a complete guide for getting started with Remote Config on Android or iOS. Remote Config allows you to change the behavior and appearance of your app without publishing an app update by maintaining a cloud-based configuration template.
Provisioning Remote Config requires both a Firebase project and a Firebase app, either Android or iOS. To manage the Remote Config template and conditions via the command line, use the Firebase CLI. See the `firebase-basics` skill for references on project initialization.
If `npx -y firebase-tools@latest` fails due to registry permissions (403 error):
1. **Inform the user**: "I am unable to fetch the latest Firebase tools via npx due to a registry error." 1. **Fallback**: Attempt to use the local `firebase` command directly if the user confirms it is installed globally (`npm install -g firebase-tools`).
If a command fails because "no active project is selected":
1. **Check login**: Run `npx -y firebase-tools@latest login:list`. 1. **Prompt for ID**: If logged in but no project is active, ask the user: "Please provide your Firebase Project ID to proceed." 1. **Use Flag**: Append `--project <PROJECT_ID>` to every subsequent command.
To learn how to set up Remote Config in your application code, choose your platform:
Follow these guidelines and use the associated CLI tools to ensure efficient and safe use of Remote Config.
To optimize app performance and user experience, follow these recommended patterns (see [Loading Strategies](https://firebase.google.com/docs/remote-config/loading)):
activate previously fetched values immediately on startup and fetch new values in the background to be used next time. This minimizes user wait time.
instantly without a refresh when server-side configuration changes.
Use the following commands to manage your Remote Config template and version history through the terminal:
auditing or modification.
npx -y firebase-tools@latest remoteconfig:get -o remote_config.json
directly. Determine the correct signal (e.g., device.country or percent) and update the "conditions" array and "parameters" map accordingly.
your changes before proceeding to deployment.
Please review the file for accuracy. Once you are satisfied, tell me to 'deploy' to make the changes live."
environment is configured for deployment.
local JSON to the Remote Config service:
{ "remoteconfig": { "template": "remote_config.json" } }npx -y firebase-tools@latest deploy --only remoteconfig
history.
npx -y firebase-tools@latest remoteconfig:versions:list
The SDK provides a number of features to make your application dynamic and responsive to user segments.
offline or before the first fetch.
them to the local UI/Logic.
deploy your config JSON files.
Repo: firebase/agent-skills
Skill for converting an installed Firebase Extension (or extension source) into a standalone…
Official skill for integrating Firebase AI Logic (Gemini API) into web applications. Covers…
Deploys and manages full-stack web applications (Next.js, Angular) with Server-Side Rendering…
Guide for setting up and using Firebase Authentication. Use this skill when the user's app…
Provides foundational Firebase CLI setup, CLI installation, version checks…
Comprehensive guide for Firebase Crashlytics, including provisioning and SDK usage. Use this…