CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

firebase-remote-config-basics

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.

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body delivers a concrete, well-checkpointed CLI workflow with a mandatory pre-deploy user review and post-deploy verification, and cleanly offloads platform SDK setup to real reference files. Its weaknesses are redundancy — a trailing bullet section and intro/loading-strategies prose that repeat what references and the description already cover — and an abstract template-editing step that lacks a concrete JSON example.

Suggestions

Delete the closing bullet section ("Set In-App Defaults", "Fetch and Activate", "Template Management") — it duplicates the frontmatter description and the reference files without adding guidance.

Cut the opening paragraph explaining what Remote Config is and compress "Fetching Strategies" to a one-line pointer (to the platform references or the linked Firebase doc), keeping only the actionable CLI workflow inline.

Add a minimal remote_config.json example showing the "conditions" array and "parameters" map so the central "Autonomous Editing & Discovery" step has concrete structure to edit, plus a rollback command (e.g. `remoteconfig:rollback`) for recovery guidance.

DimensionReasoningScore

Conciseness

The CLI workflow and troubleshooting sections are tight, but there is avoidable padding: the opening paragraph explains what Remote Config is ("change the behavior and appearance of your app without publishing an app update"), the "Fetching Strategies" section paraphrases public docs in prose, and the closing bullets ("Set In-App Defaults", "Fetch and Activate", "Template Management") restate the description and earlier sections. Mostly efficient but clearly could be tightened — the level-3 anchor.

3 / 5

Actionability

Provides mostly executable guidance: concrete commands (`remoteconfig:get -o remote_config.json`, `deploy --only remoteconfig`, `remoteconfig:versions:list`, `login:list`, `--project <PROJECT_ID>`), a firebase.json mapping snippet, and SDK setup delegated to real reference files with executable code. Falls short of 5 because the central editing step ("update the 'conditions' array and 'parameters' map accordingly") is abstract direction with no example template JSON structure, and no rollback command is given.

4 / 5

Workflow Clarity

The template-management sequence is clear (get → edit locally → MANDATORY user review → configure firebase.json → deploy → verify via versions:list) with two explicit checkpoints and a troubleshooting section covering error recovery (403 fallback, login check, --project flag), so the destructive-operation cap does not apply. Not 5 because there is no validate→fix→retry loop inside the deploy workflow itself (troubleshooting covers environment errors, not deploy failures or pre-deploy template validation), and app-side loading-strategy material is interleaved with the CLI workflow.

4 / 5

Progressive Disclosure

Good structure: SDK setup is split into clearly signaled one-level-deep references ([android_setup.md](references/android_setup.md), [ios_setup.md](references/ios_setup.md)), both of which exist and contain substantive setup content without chained references. Minor gaps keep it at 4: the trailing in-app-defaults/fetch bullets and the loading-strategies prose are inline content that is redundant with the reference files and could be cut or moved.

4 / 5

Total

15

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: third-person voice, concrete action list, explicit 'Use when' triggers, and explicit exclusions that sharply delimit it from sibling Firebase skills. The only weakness is a few missing natural trigger variations such as the spelled-out 'remote config' or the local template file name.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "downloading/deploying remoteconfig JSON templates", "managing version history/feature flags", "setting in-app defaults", "fetchAndActivate()", "real-time listeners", and "SDK setup" — covering the domain comprehensively with no notable gaps, matching the level-5 anchor.

5 / 5

Completeness

Explicitly answers both: what ("Manages Firebase Remote Config templates, feature flags, loading strategies, and SDKs (Android, iOS)") and when ("Use when downloading/deploying remoteconfig JSON templates, managing version history/feature flags, setting in-app defaults, fetchAndActivate(), real-time listeners, or SDK setup") with concrete trigger phrases. The 'Use when' clause is explicit and specific, so it exceeds the level-4 anchor where 'when' could be more explicit.

5 / 5

Trigger Term Quality

Good natural-term coverage ("remoteconfig", "feature flags", "in-app defaults", "fetchAndActivate()", "real-time listeners", "SDK setup") that users of this domain would actually say, but some common variations are missing, e.g. the spelled-out "remote config", the local file name "remote_config.json", or "rollback". Fits the level-4 anchor (good coverage, a few natural terms missing) rather than 5's comprehensive synonym/extension coverage.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Remote Config) with explicit negative boundaries — "Don't use for Firebase Hosting, Auth, Firestore, Data Connect, Crashlytics, or App Hosting" — which directly disambiguates against closely related Firebase skills, minimizing conflict risk beyond the level-4 'minor overlap risk' anchor.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository

firebase/agent-skills

Path

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

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.