All skills
firebase avatar

/firebase-basics

@073edf7
by firebasefirebase/skills461 stars
102

Provides foundational Firebase CLI setup, CLI installation, version checks (`firebase-tools@latest --version`), CLI login (including --no-localhost), project creation, project selection (`firebase use`), and app config file downloads (`google-services.json`, `GoogleService-Info.plist`). Use ONLY for CLI login, project creation/switching, or downloading app config files. Don't use for Firebase Hosting deploy, Firestore, Auth, App Hosting, Data Connect, Crashlytics, or Remote Config.

Use this Skill: https://skilld.dev/gh/firebase/skills/firebase-basics

This session only. Nothing lands on disk.

referencesrefreshother-agents.md

≈576 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Refresh Other Local Environment

Follow these steps to refresh the local environment of other agents, ensuring that their agent skills and plugins are fully up-to-date.

Other agents rely on npx skills. Updates should prioritize the global level; if skills are installed at the project level, omit the --global flag.

Replace <AGENT_NAME> with the actual agent name, which can be found in the skills repository README.

  1. List Available Skills: Identify all Firebase skills available in the repository:

    npx -y skills add firebase/agent-skills --list
  2. Check Currently Installed Skills: Determine which skills are already installed and linked for the agent at both project and global levels:

    # Check project-level skills
    npx -y skills list --agent <AGENT_NAME>
    
    # Check global-level skills
    npx -y skills list --agent <AGENT_NAME> --global

    Note: If a skill shows Agents: not linked in the output, it is installed but not currently available to the agent.

  3. Add Missing or Unlinked Skills: Compare the results from Step 1 and Step 2. For each missing or unlinked skill, follow the appropriate conditional instruction below:

    • IF any Firebase skills were found at the PROJECT level in Step 2: Add the missing skill to the project level:

      npx -y skills add firebase/agent-skills --agent <AGENT_NAME> --skill "<SKILL_NAME>" --yes
    • IF any Firebase skills were found at the GLOBAL level in Step 2: Add the missing skill to the global level:

      npx -y skills add firebase/agent-skills --agent <AGENT_NAME> --skill "<SKILL_NAME>" --global --yes
    • IF NO Firebase skills were found in Step 2: Add each missing skill to the global level:

      npx -y skills add firebase/agent-skills --agent <AGENT_NAME> --skill "<SKILL_NAME>" --global --yes
  4. Update Existing Skills: Update all currently installed skills to their latest versions:

    # Update project-level skills
    npx -y skills update --agent <AGENT_NAME> --yes
    
    # Update global-level skills
    npx -y skills update --agent <AGENT_NAME> --global --yes

Source: SKILL.md on GitHub

2 warningstoday5 checks · Risk SAFE
  • Gen Agent Trust Hubtoday

    This skill provides a comprehensive suite of instructions for initializing and managing Firebase projects across various development environments. It follows standard industry practices for setting up cloud infrastructure, including downloading tools from official sources (npm, Google, GitHub) and configuring local environments. The 'low' verdict is assigned due to the inherent attack surface for indirect prompt injection when processing user-supplied identifiers like Project IDs in shell commands, though no malicious intent was detected.

  • Sockettoday

    1 alert: gptAnomaly

  • Snyktoday

    Risk: LOW · No issues

  • Runlayer6mo

    2 files scanned · No issues

  • ZeroLeaks5mo

    1 finding · Score: 69/100

Signed by skilld at 073edf7. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 2 days ago.

Activeupdated 2 months ago
metadata
{
  "category": "CloudInfrastructureAndServices"
}
  • firebase
  • firebase-cli
  • authentication
  • project-setup
  • google-services
  • web
  • android
  • ios

README badge

README badge for firebase/skills/firebase-basics

Provides foundational Firebase CLI setup, authentication, and project management for initializing Firebase environments. Use for checking the Firebase CLI version, logging in, setting active projects, and retrieving config files like google-services.json for Android or GoogleService-Info.plist for iOS.

Generated from the current SKILL.md.

Does this skill handle Firebase authentication setup?
Yes. It covers Firebase CLI authentication via `npx -y firebase-tools@latest login`, including the `--no-localhost` flag for environments without a browser.
What Firebase operations does this skill support?
It provides CLI-based workflows for checking Firebase CLI version, initializing Firebase environments, authenticating, managing active projects, and retrieving `google-services.json` and `GoogleService-Info.plist` config files for Android and iOS apps.
Can I use this skill to create a new Firebase project?
Yes. The skill includes the `npx -y firebase-tools@latest projects:create` command to create new projects with a globally unique project ID.
Does this skill work with Genkit?
The skill acknowledges Genkit usage and notes that the genkit-ai/skills package should be installed separately when using Genkit.

Generated from the current SKILL.md. These answers refresh after source changes.