A comprehensive Claude Code skill for Firebase development on GCP-hosted applications.
This skill provides complete guidance for developing Firebase applications:
| Feature | Description |
|---|---|
| Firestore | CRUD operations, queries, transactions, data modeling |
| Cloud Functions | 1st and 2nd generation, TypeScript and Python |
| Security Rules | Firestore and Cloud Storage rule patterns |
| Authentication | Integration patterns and session management |
| Hosting | Configuration, rewrites, headers, and caching |
| GCP Integration | BigQuery, Cloud Tasks, Pub/Sub, and more |
- Initialize project:
scripts/init_project.sh [project-id] - Start emulators:
scripts/start_emulators.sh - Deploy:
scripts/deploy.sh
See SKILL.md for full documentation.
The recommended way to install this skill across different AI coding agents is using the skilz universal installer.
pip install skilzInstall to user home (available in all projects):
skilz install -g https://github.com/SpillwaveSolutions/using-firebaseInstall to current project only:
skilz install -g https://github.com/SpillwaveSolutions/using-firebase --projectInstall for OpenCode:
skilz install -g https://github.com/SpillwaveSolutions/using-firebase --agent opencodeProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/using-firebase --project --agent opencodeProject-level install for Gemini:
skilz install -g https://github.com/SpillwaveSolutions/using-firebase --agent geminiInstall for OpenAI Codex:
skilz install -g https://github.com/SpillwaveSolutions/using-firebase --agent codexProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/using-firebase --project --agent codexYou can use either HTTPS or SSH URLs:
# HTTPS URL
skilz install -g https://github.com/SpillwaveSolutions/using-firebase
# SSH URL
skilz install --git git@github.com:SpillwaveSolutions/using-firebase.gitSkilz supports 14+ coding agents including Windsurf, Qwen Code, Cursor, and more.
For the full list of supported platforms, visit SkillzWave.ai/platforms or see the skilz-cli GitHub repository.
Copy this skill to your Claude Code skills directory:
cp -r using-firebase ~/.claude/skills/Or clone from the repository and install via the Claude Code skill manager.
| Reference | Description |
|---|---|
| firestore.md | CRUD, queries, transactions, data modeling |
| functions-triggers.md | All Cloud Functions trigger types |
| functions-patterns.md | Error handling, secrets, App Check |
| security-rules.md | Firestore and Storage rules |
| auth-integration.md | Authentication setup |
| hosting-config.md | Hosting configuration |
| gcp-integration.md | GCP service integration |
| cli-commands.md | Firebase CLI reference |
| Script | Description |
|---|---|
init_project.sh |
Initialize Firebase project with Firestore, Functions, Hosting |
start_emulators.sh |
Start emulator suite with data persistence |
deploy.sh |
Deploy with safety confirmations |
deploy_functions.sh |
Deploy Cloud Functions with granular control |
manage_secrets.sh |
Manage Cloud Functions secrets |
export_firestore.sh |
Export Firestore data |
import_firestore.sh |
Import Firestore data |
setup_python_functions.py |
Create Python Cloud Functions project |
| File | Use |
|---|---|
assets/firebase.json.template |
Copy to firebase.json and customize |
assets/firestore.rules.template |
Copy to firestore.rules |
assets/storage.rules.template |
Copy to storage.rules |
assets/tsconfig.functions.json |
Copy to functions/tsconfig.json |
This skill follows the AgentSkills.io standard for agentic skills, ensuring compatibility across multiple AI coding assistants.
Find this skill and more at SkillzWave.ai - the largest marketplace for agentic AI skills.
Direct link: using-firebase on SkillzWave
This skill is developed and maintained by the community. For more developer tools and resources, visit SpillWave.com - Leaders in AI Agent Development.
MIT License - feel free to use, modify, and distribute.
Contributions are welcome! Please submit issues and pull requests to improve this skill.