Initialize and configure Firebase projects with emulators, environment-specific configs, and proper project structure for development and production. [EXPLICIT] Trigger: "firebase init", "firebase setup", "firebase emulator", "firebase config"
From jm-adknpx claudepluginhub javimontano/jm-adk-alfaThis skill is limited to using the following tools:
agents/guardian.mdagents/lead.mdagents/specialist.mdagents/support.mdevals/evals.jsonknowledge/body-of-knowledge.mdknowledge/knowledge-graph.mdprompts/meta.mdprompts/primary.mdprompts/variations/deep.mdprompts/variations/quick.mdtemplates/output.docx.mdtemplates/output.htmlSearches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Designs and optimizes AI agent action spaces, tool definitions, observation formats, error recovery, and context for higher task completion rates.
"A well-configured Firebase project is the foundation that prevents a hundred future headaches." — Unknown
Guides Firebase project initialization — from firebase init through emulator configuration, environment-specific settings, and project aliases for dev/staging/prod. Use when starting a new Firebase project or restructuring an existing one for multiple environments. [EXPLICIT]
firebase --version)firebase.json and .firebaserc if migrating.env.local, .env.production, runtime config)firebase init selecting required services.firebaserc (dev, staging, prod)firebase.json with fixed ports.env files for each environment with Firebase config valuesfirestore.rules and firestore.indexes.jsonpackage.json scriptsfirebase emulators:start)firebase use dev, firebase use prod).gitignore excludes sensitive files (.env, service account keys)firestore-modeling — data modeling follows project setupcloud-functions — Functions initialization is part of Firebase setupExample invocations:
| Scenario | Handling |
|---|---|
| Empty or minimal input | Request clarification before proceeding |
| Conflicting requirements | Flag conflicts explicitly, propose resolution |
| Out-of-scope request | Redirect to appropriate skill or escalate |