Skip to content

User Firebase Skill for using the command line and developing in Python and Typescript

Notifications You must be signed in to change notification settings

SpillwaveSolutions/using-firebase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Firebase Development Skill

Skill Standard SkillzWave License: MIT

A comprehensive Claude Code skill for Firebase development on GCP-hosted applications.

Overview

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

Quick Start

  1. Initialize project: scripts/init_project.sh [project-id]
  2. Start emulators: scripts/start_emulators.sh
  3. Deploy: scripts/deploy.sh

See SKILL.md for full documentation.

Installation

Skilz Universal Installer (Recommended)

The recommended way to install this skill across different AI coding agents is using the skilz universal installer.

Install Skilz

pip install skilz

Claude Code

Install to user home (available in all projects):

skilz install -g https://github.com/SpillwaveSolutions/using-firebase

Install to current project only:

skilz install -g https://github.com/SpillwaveSolutions/using-firebase --project

OpenCode

Install for OpenCode:

skilz install -g https://github.com/SpillwaveSolutions/using-firebase --agent opencode

Project-level install:

skilz install -g https://github.com/SpillwaveSolutions/using-firebase --project --agent opencode

Gemini CLI

Project-level install for Gemini:

skilz install -g https://github.com/SpillwaveSolutions/using-firebase --agent gemini

OpenAI Codex

Install for OpenAI Codex:

skilz install -g https://github.com/SpillwaveSolutions/using-firebase --agent codex

Project-level install:

skilz install -g https://github.com/SpillwaveSolutions/using-firebase --project --agent codex

Git URL Options

You 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.git

Other Supported Agents

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

Manual Installation

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 Documentation

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

Scripts

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

Asset Templates

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

Standards

This skill follows the AgentSkills.io standard for agentic skills, ensuring compatibility across multiple AI coding assistants.

Marketplace

Find this skill and more at SkillzWave.ai - the largest marketplace for agentic AI skills.

Direct link: using-firebase on SkillzWave

About

This skill is developed and maintained by the community. For more developer tools and resources, visit SpillWave.com - Leaders in AI Agent Development.

License

MIT License - feel free to use, modify, and distribute.

Contributing

Contributions are welcome! Please submit issues and pull requests to improve this skill.

About

User Firebase Skill for using the command line and developing in Python and Typescript

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •