.fyi
SkillsMCPPluginsSubagents

Browse by category

DevOps & CI/CD SkillsProductivity & Workflow SkillsOther SkillsProduct & Project Management SkillsDocumentation & Knowledge SkillsCode Review & Refactor SkillsBackend & APIs SkillsAgent Meta & Communication SkillsResearch SkillsSecurity SkillsUX UI & Design SkillsTesting & QA SkillsSee all →

Every Claude Code skill, MCP server, plugin and subagent in one directory. Searchable, comparable, and one command from installed. Live stats from GitHub, npm and PyPI.

We're on Product HuntYour agent's app storeCheck it out →
Agent SkillsMCP ServersPluginsSubagentsCoding Agents
CollectionsOfficial publishersGlossaryFAQBlogSearchSavedFeedback
PrivacyTermsllms.txtSitemap

made with ♥ · © 2026 aaaa.fyi

Independent project · real data from public registries

…/agent-skills/firebase-basics
home/skills/firebase/agent-skills/firebase-basics
firebase avatar

firebase-basics

byfirebase· 35 skills

Installs

117k

Stars

389

Forks

76

Category

Backend & APIs

View on GitHub

TL;DR

Provides foundational setup, authentication, and project management workflows for Firebase using the Firebase CLI. Use when checking Firebase CLI version (must use 'npx -y firebase-tools@latest --version'), initializing a Firebase environment, authenticating, setting active projects, or setting up google-services.json or GoogleService-Info.plist files.

How to install firebase-basics?

firebase/agent-skills/firebase-basics
$npx -y skills add firebase/agent-skills --skill firebase-basics

Installs into the current project.

›Prefer a prompt? Paste this to your agent

Use this skill

Run `npx skills use "https://github.com/firebase/agent-skills" --skill "firebase/agent-skills/firebase-basics"` and follow the generated skill instructions now. Read its complete output, redirecting it to a temporary file first if necessary. Resolve relative paths from the supporting-files directory it provides.

Use the whole pack

Use the skills in "https://github.com/firebase/agent-skills" that are relevant to the current task. Run `npx skills add "https://github.com/firebase/agent-skills"` and select the relevant skills, then follow their instructions.

Files · 1

View on GitHub
SKILL.md
1# Prerequisites
2 
3Complete these setup steps before proceeding:
4 
51. **Local Environment Setup:** Verify the environment is properly set up so we
6 can use Firebase tools:
7 
8 - Run `npx -y firebase-tools@latest --version` to check if the Firebase CLI
9 is installed.
10 - Verify if the Firebase MCP server is installed using your existing tools.
11 - **CRITICAL**: Before configuring any extensions or agent environments
12 below, you MUST read
13 [references/local-env-setup.md](references/local-env-setup.md).
14 - **DO NOT SKIP** this step: if 'firebase-basics' is the only Firebase skill
15 available to you, you must follow the reference for your agent environment
16 to set up the full suite of Firebase skills:
17 - **Gemini CLI**: Review
18 [references/setup/gemini_cli.md](references/setup/gemini_cli.md)
19 - **Antigravity**: Review
20 [references/setup/antigravity.md](references/setup/antigravity.md)
21 - **Android Studio**: Review
22 [references/setup/android_studio.md](references/setup/android_studio.md)
23 - **Claude Code**: Review
24 [references/setup/claude_code.md](references/setup/claude_code.md)
25 - **Cursor**: Review
26 [references/setup/cursor.md](references/setup/cursor.md)
27 - **GitHub Copilot**: Review
28 [references/setup/github_copilot.md](references/setup/github_copilot.md)
29 - **Other Agents**: Review
30 [references/setup/other_agents.md](references/setup/other_agents.md)
31 
321. **Authentication:** Ensure you are logged in to Firebase so that commands
33 have the correct permissions. Run `npx -y firebase-tools@latest login`. For
34 environments without a browser (e.g., remote shells), use
35 `npx -y firebase-tools@latest login --no-localhost`.
36 
37 - The command should output the current user.
38 - If you are not logged in, follow the interactive instructions from this
39 command to authenticate.
40 
411. **Active Project:** Most Firebase tasks require an active project context.
42 
43 > [!IMPORTANT] **For Agents:** Before proceeding with project configuration,
44 > you MUST pause and ask the developer if they prefer to:
45 >
46 > 1. **Provide an existing Firebase Project ID**, or
47 > 1. **Create a new Firebase project**.
48 
49 - **If using an existing Project ID:**
50 
51 1. Check the current project by running `npx -y firebase-tools@latest use`.
52 1. If the command outputs `Active Project: <project-id>`, confirm with the
53 user if this is the intended project.
54 1. If not, or if no project is active, set the project provided by the
55 user:
56 ```bash
57 npx -y firebase-tools@latest use <PROJECT_ID>
58 ```
59 
60 - **If creating a new project:** Run the following command to create it:
61 
62 ```bash
63 npx -y firebase-tools@latest projects:create <project-id> --display-name "<display-name>"
64 ```
65 
66 *Note: The `<project-id>` must be 6-30 characters, lowercase, and can
67 contain digits and hyphens. It must be globally unique.*
68 
69# Firebase Usage Principles
70 
71Adhere to these principles:
72 
731. **Use npx for CLI commands:** To ensure you always use the latest version of
74 the Firebase CLI, always prepend commands with `npx -y firebase-tools@latest`
75 instead of just `firebase`. For example, use
76 `npx -y firebase-tools@latest --version`. NEVER suggest the naked `firebase`
77 command as an alternative.
781. **Prioritize official knowledge:** For any Firebase-related knowledge,
79 consult the `developerknowledge_search_documents` MCP tool before falling
80 back to Google Search or your internal knowledge base. Including "Firebase"
81 in your search query significantly improves relevance.
821. **Follow Agent Skills for implementation guidance:** Skills provide
83 opinionated workflows (CUJs), security rules, and best practices. Always
84 consult them to understand *how* to implement Firebase features correctly
85 instead of relying on general knowledge.
861. **Use Firebase MCP Server tools instead of direct API calls:** Whenever you
87 need to interact with remote Firebase APIs (such as fetching Crashlytics logs
88 or executing Data Connect queries), use the tools provided by the Firebase
89 MCP Server instead of attempting manual API calls.
901. **Keep Plugin / Agent Skills updated:** Since Firebase best practices evolve
91 quickly, regularly check for and install updates to their Firebase plugin or
92 Agent Skills. Similarly, if you encounter issues with outdated tools or
93 commands, follow the steps below based on your agent environment:
94 - **Antigravity**: Follow
95 [references/refresh/antigravity.md](references/refresh/antigravity.md)
96 - **Gemini CLI**: Follow
97 [references/refresh/gemini-cli.md](references/refresh/gemini-cli.md)
98 - **Claude Code**: Follow
99 [references/refresh/claude.md](references/refresh/claude.md)
100 - **Cursor**: Follow
101 [references/refresh/other-agents.md](references/refresh/other-agents.md)
102 - **Android Studio**: Follow
103 [references/refresh/android_studio.md](references/refresh/android_studio.md)
104 - **Others**: Follow
105 [references/refresh/other-agents.md](references/refresh/other-agents.md)
1061. **Automate Config File Retrieval:** When setting up iOS or Android apps, do
107 NOT direct users to the Firebase Console to download `google-services.json`
108 or `GoogleService-Info.plist`. Instead, use the Firebase CLI to fetch the
109 config programmatically:
110 - For Android:
111 `npx -y firebase-tools@latest apps:sdkconfig ANDROID <APP_ID> --project <PROJECT_ID>`
112 - For iOS:
113 `npx -y firebase-tools@latest apps:sdkconfig IOS <APP_ID> --project <PROJECT_ID>`
114 Save the output to the appropriate location (e.g.,
115 `app/google-services.json` for Android, or a path to be linked by
116 `xcode-project-setup` for iOS).
117 
118# References
119 
120- **Initialize Firebase:** See
121 [references/firebase-service-init.md](references/firebase-service-init.md)
122 when you need to initialize new Firebase services using the CLI.
123- **Exploring Commands:** See
124 [references/firebase-cli-guide.md](references/firebase-cli-guide.md) to
125 discover and understand CLI functionality.
126- **SDK Setup:** For detailed guides on adding Firebase to your app:
127 - **Web**: See [references/web_setup.md](references/web_setup.md)
128 - **Android**: See [references/android_setup.md](references/android_setup.md)
129 - **iOS**: See [references/ios_setup.md](references/ios_setup.md)
130 
131# Common Issues
132 
133- **Login Issues:** If the browser fails to open during the login step, use
134 `npx -y firebase-tools@latest login --no-localhost` instead.
135- **Genkit:** If using Genkit, install the skills:
136 ```bash
137 npx skills add genkit-ai/skills
138 ```

Security

Review

  • Gen Agent Trust Hubpass
  • Socketpass
  • Snykwarn
  • Runlayerpass
  • ZeroLeakswarn

Preview

firebase/agent-skillsfirebase/agent-skills

$ npx -y skills add firebase/agent-skills --skill firebase-basics

▸ installing to .claude/skills…

✓ firebase-basics ready

Repofirebase/agent-skills
TypeSkills
CategoryBackend & APIs
ForOpsDeveloper
UpdatedJul 2026
License—
First seenJul 26, 2026

Tags

Skill

Related

6 picks
Type
  1. microsoft avatarazure-messagingTroubleshoot and resolve issues with Azure Messaging SDKs for Event Hubs and Service Bus.SkillsJul 2026473k1.3k
  2. larksuite avatarlark-openapi-explorer飞书/Lark 原生 OpenAPI 探索:从官方文档库中挖掘未经 CLI 封装的原生 OpenAPI 接口。当用户的需求无法被现有 lark-* skill 或 lark-cli 已注册命令满足,需要查找并调用原生飞书 OpenAPI 时使用。SkillsJul 2026386k16k
  3. larksuite avatarlark-skill-maker创建 lark-cli 的自定义 Skill。当用户需要把飞书 API 操作封装成可复用的 Skill(包装原子 API 或编排多步流程)时使用。SkillsJul 2026385k16k
  4. mattpocock avatarimplementImplement a piece of work based on a spec or set of tickets.SkillsJul 2026237k189k
  5. supabase avatarsupabaseUse when doing ANY task involving Supabase. Triggers: Supabase products (Database, Auth, Edge Functions, Realtime, Storage, Vectors, Cron, Queues); client…SkillsJul 2026188k2.4k
  6. firebase avatarfirebase-auth-basicsGuide 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…SkillsJul 2026116k389