firebase-local-env-setup について
Firebase の作業前に必要なローカル環境を整えるため、Node.js、Firebase CLI、認証の確認を案内するスキルです。エージェント環境に応じたスキルと MCP サーバーの導入手順も示します。
主な機能
- 01Node.js 20 以降の確認
- 02Firebase CLI の利用可否確認
- 03Firebase 認証の案内
- 04エージェント別の設定手順の選択
- 05全項目の確認後に作業を開始
活用シーン
- 01Firebase 開発環境の初期設定
- 02エージェントの Firebase プロジェクトアクセス設定
- 03Firebase ツールとログイン状態の確認
MCP 対応
Firebase を管理するため、Firebase MCP サーバーの導入を求めます。設定手順はエージェント環境によって異なります。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ firebase/ agent-skills --skill firebase-local-env-setupインストール後、Claude Code で/firebase-local-env-setupを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/antigravity.mdclaude_code.mdcursor.mdgemini_cli.mdgithub_copilot.mdother_agents.md詳細
Firebase ローカル環境のセットアップ
このスキルでは、エージェントが Firebase を十分に活用するために必要な最低限のセットアップについて説明します。Firebase の機能を使い始める前に、以下の各手順が完了していることを必ず確認してください。
1. Node.js の確認
-
操作:
node --versionを実行します。 -
対応:Node.js がインストールされており、バージョンが
>= 20であることを確認します。Node.js がインストールされていない場合、またはバージョンが< v20の場合は、オペレーティングシステムに応じてインストールします。推奨:Node バージョンマネージャーを使用する これにより、グローバルパッケージのインストール時に権限の問題が発生するのを防げます。
macOS または Linux の場合:
- ユーザーに公式 nvm リポジトリを案内します。
- ユーザーに
nvmを手動でインストールし、完了したら返信するよう依頼します。ユーザーの確認があるまで停止して待機してください。 - 適切なプロファイルを読み込み、現在のターミナルセッションで
nvmを使えるようにします。# Bash の場合 source ~/.bash_profile source ~/.bashrc # Zsh の場合 source ~/.zprofile source ~/.zshrc - Node.js をインストールします。
nvm install 24 nvm use 24
Windows の場合:
- ユーザーに nvm-windows をダウンロードしてインストールするよう案内します。
- ユーザーに
nvm-windowsと Node.js を手動でインストールし、完了したら返信するよう依頼します。ユーザーの確認があるまで停止して待機してください。 - ユーザーの確認後、Node.js が利用できることを確認します。
node --version
代替手段:公式インストーラー
- ユーザーに nodejs.org から LTS バージョンをダウンロードしてインストールするよう案内します。
- ユーザーに Node.js を手動でインストールし、完了したら返信するよう依頼します。ユーザーの確認があるまで停止して待機してください。
2. Firebase CLI の確認
Firebase CLI は、Firebase サービスを操作するための主要なツールです。
- 操作:
npx -y firebase-tools@latest --versionを実行します。 - 対応:このコマンドが正常に実行され、バージョン番号が出力されることを確認します。
3. Firebase 認証の確認
Firebase プロジェクトを管理するには、認証が必要です。
- 操作:
npx -y firebase-tools@latest loginを実行します。 - 対応:環境がリモートまたは制限付き(ブラウザーにアクセスできない)の場合は、代わりに
npx -y firebase-tools@latest login --no-localhostを実行します。
4. エージェントのスキルと MCP サーバーのインストール
Firebase を十分に管理するには、エージェントに特定のスキルと Firebase MCP サーバーをインストールする必要があります。現在実行中のエージェント環境を特定し、対応するセットアップドキュメントに従ってください。
現在のエージェント向けのセットアップドキュメントを確認してください:
- Gemini CLI:references/gemini_cli.md を確認します
- Antigravity:references/antigravity.md を確認します
- Claude Code:references/claude_code.md を確認します
- Cursor:references/cursor.md を確認します
- GitHub Copilot:references/github_copilot.md を確認します
- その他のエージェント(Windsurf、Cline など):references/other_agents.md を確認します
エージェント向けの重要なルール: 上記のすべての手順が正常に確認され、完了するまで、ほかの Firebase タスクに進まないでください。