CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

firebase-auth-basics

Guide for setting up and using Firebase Authentication. Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules.

Quality

80%

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

Fix and improve this skill with Tessl

tessl review fix ./skills/firebase-auth-basics/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

71%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.

A well-structured overview with fully executable provisioning guidance, a clear numbered workflow with targeted error recovery, and exemplary progressive disclosure into five real, one-level-deep reference files. The main cost is the Core Concepts section, which spends tokens explaining Firebase Auth background Claude already knows instead of staying instructional.

Suggestions

Trim the 'Core Concepts' section: drop the generic explanations of what a user is and what ID/refresh tokens are (Claude already knows JWT semantics), keeping only the Firebase-specific facts such as the 1-hour ID token lifetime and the provider list as a compact table.

Add a brief inline web-SDK sign-in snippet (or a one-line quick start) in section 2 so the most common path — enabling auth then signing a user in — is executable without opening a reference file.

Add a post-deploy verification step after 'npx -y firebase-tools@latest deploy --only auth' (e.g., how to confirm providers are enabled via CLI or Console) to close the workflow's only validation gap.

DimensionReasoningScore

Conciseness

The workflow and troubleshooting sections are tight and high-value (the firebase.json block, deploy command, and unauthorized-domain fix), but the ~40-line 'Core Concepts' section explains background Claude largely already knows (what a user entity is, listing identity providers, what ID/refresh tokens are) alongside a few genuinely useful specifics like the 1-hour ID token lifetime. This matches anchor 3: mostly efficient with some unnecessary explanation, not the level-2 'several padded sections'.

3 / 5

Actionability

Provisioning is fully executable: a copy-paste-ready firebase.json auth block, the exact command 'npx -y firebase-tools@latest deploy --only auth', and a direct console URL. It is not a 5 because client-side usage — the 'using' half the description promises — is delegated entirely to reference files with no inline quick-start snippet in the body itself.

4 / 5

Workflow Clarity

A clear three-step numbered sequence (Provisioning → Client Setup → Security Rules) with two provisioning options and an explicit error-recovery loop for the most common failure (the unauthorized-domain note diagnosing the error and prescribing the fix, including the deploy-failing INVALID_AUTHORIZED_DOMAIN pitfall). It falls short of anchor 5 because there is no general post-deploy verification checkpoint (e.g., confirming providers are enabled) and no error guidance for the Console path.

4 / 5

Progressive Disclosure

The body is a concise overview that cleanly splits platform-specific and topic-specific detail into five clearly labeled references (client_sdk_web.md, flutter_setup.md, client_sdk_android.md, ios_setup.md, security_rules.md), all of which exist, contain executable code, and are one level deep — their only cross-pointers are to sibling skills like firebase-basics, not nested .md chains. This matches the anchor-5 clear-overview pattern.

5 / 5

Total

16

/

20

Passed

Description

82%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 well-constructed description that explicitly covers what the skill does and when to use it with concrete, natural trigger phrases in a clearly bounded Firebase Authentication niche. The only soft spot is that the 'what' half leans on generic verbs ('setting up and using') rather than naming specific capabilities, and a few common synonyms like 'login' are absent.

DimensionReasoningScore

Specificity

The description names the domain ('Firebase Authentication') and surfaces concrete capability areas via the trigger clause ('user sign-in, user management, or secure data access using auth rules'), but the stated actions 'setting up and using' are generic rather than enumerating specific actions, matching anchor 3 rather than the level-4 'lists several specific actions'.

3 / 5

Completeness

It explicitly answers both questions: what ('Guide for setting up and using Firebase Authentication') and when ('Use this skill when the user's app requires user sign-in, user management, or secure data access using auth rules') with concrete trigger phrases, matching the anchor-5 example pattern. It is not a 4 because the 'when' clause is fully explicit and multi-condition, not merely adequate.

5 / 5

Trigger Term Quality

Natural phrases users would say are present ('user sign-in', 'user management', 'secure data access', 'auth rules'), giving good keyword coverage, but common variations such as 'login', 'log in', or 'password' are missing, so it falls just short of the comprehensive-synonym anchor 5.

4 / 5

Distinctiveness Conflict Risk

'Firebase Authentication' plus the specific triggers (sign-in, user management, auth rules) carve out a clear niche with distinct triggers and minimal conflict risk against generic or sibling skills, matching anchor 5.

5 / 5

Total

17

/

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-auth-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.