Firebase Agent Skills — плагин
Официальный плагин Firebase: 14 скиллов по Firestore, Auth, Hosting, Crashlytics, Remote Config и правилам безопасности
- 510 ★ репозитория
- Последний коммит
- Apache-2.0
Широкий доступ
Почему такой уровень
- Агент входит в аккаунт Google через Firebase CLI и получает доступ ко всем вашим проектам Firebase.
- Скиллы деплоят сайты, правила и конфигурацию Remote Config, так что ошибка попадает на боевой проект.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/firebase-agent-skillsОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемШирокий доступИнструмент может менять данные, выполнять команды или работать с секретами.
- Агент входит в аккаунт Google через Firebase CLI и получает доступ ко всем вашим проектам Firebase.
- Скиллы деплоят сайты, правила и конфигурацию Remote Config, так что ошибка попадает на боевой проект.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Firebase Agent Skills — набор из 14 скиллов команды Firebase, который учит агента работать с платформой по актуальной документации. Скиллы охватывают CLI и вход в аккаунт, Firestore и правила безопасности, Authentication, Hosting и App Hosting, Data Connect, Crashlytics, Remote Config, аналитику и ИИ-функции Firebase AI Logic. Отдельные скиллы переносят расширения Firebase в Cloud Functions и настраивают проект Xcode. Скиллы узкие, и описание каждого прямо говорит, когда его не вызывать: `firebase-basics` отвечает только за вход, создание проекта и файлы конфигурации приложений. Скилл `firebase-security-rules-auditor` проверяет правила Firestore и Cloud Storage: ищет обход через разницу между `create` и `update`, подмену ролей и исчерпание ресурсов. В репозитории лежат манифесты плагинов для Claude Code, Codex, Cursor и Kimi, расширение Gemini CLI и конфигурация MCP-сервера `firebase-tools`.
Для кого. Разработчикам веб- и мобильных приложений на Firebase, которые поручают Claude Code, Cursor или Codex настройку проекта, правила Firestore и деплой.
Подходит, если
- Новый проект Firebase создается с нуля, и агент должен войти в аккаунт, выбрать проект и скачать `google-services.json`.
- Правила Firestore перед релизом проходят проверку на обход и повышение прав.
- Статический сайт или SPA выкладывается на Hosting с превью-каналом и своим доменом.
- Падения приложения разбираются через Crashlytics, а флаги выкатываются через Remote Config.
Не подходит, если
- Бэкенд построен на другом облаке: скиллы знают только сервисы Firebase.
- Агенту нельзя давать вход в аккаунт Google с доступом к боевым проектам.
- Нужен только MCP-сервер без инструкций: его же ставит отдельная карточка про `firebase-tools`.
Пример запроса к агенту
Проверь firestore.rules на обход через update и перечисли найденные уязвимости с номерами строк.Ограничения
Большинство скиллов работает через Firebase CLI, который запускается командой `npx -y firebase-tools@latest` и требует входа в аккаунт Google. В среде без браузера вход идет через `login --no-localhost`. Скилл `firebase-basics` настаивает на полном наборе: если доступен только он, агент должен по инструкции для своей среды поставить остальные. Конфигурация MCP закрепляет версию `firebase-tools@15.32.1`, а Hosting и App Hosting описаны отдельными скиллами, поэтому агент должен выбрать верный. Для Cursor, Windsurf и Copilot ручное копирование зависит от каталога правил конкретного агента.
Как отключить. В Claude Code выполните `claude plugin uninstall firebase@firebase`. Скиллы, поставленные через `npx skills`, удалите командой этого же CLI или вручную из каталога скиллов агента, а вход в Firebase CLI закройте через `firebase logout`.
Частые вопросы
Как поставить плагин в Claude Code?
Выполните `claude plugin marketplace add firebase/skills`, затем `claude plugin install firebase@firebase`. Проверить установку можно командой `claude plugin marketplace list`.
Как поставить скиллы в Codex, Cursor или Gemini CLI?
Для Codex выполните `codex plugin marketplace add firebase/skills` и `codex plugin add firebase@firebase`. Для Gemini CLI — `gemini extensions install https://github.com/firebase/skills`. Остальным агентам подойдет `npx skills add firebase/skills`.
Нужно ли отдельно ставить Firebase CLI?
Нет, скиллы вызывают его через `npx -y firebase-tools@latest`. Сначала агент проверяет версию командой с флагом `--version`, потом вход в аккаунт.
Чем отличается скилл аудита правил от остальных?
Он только читает правила Firestore и Cloud Storage и перечисляет уязвимости: обход через `update`, подмену владельца, нехватку проверок типов и размера. Деплоя он не выполняет.
Как проверить установленные скиллы?
Выполните `claude plugin marketplace list` в Claude Code или попросите агента показать текущий проект Firebase. Если скилл `firebase-basics` сработал, агент начнет с проверки версии CLI и входа в аккаунт.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныLaravel Agent Skills
laravel-agent-skills
Официальная коллекция скиллов Laravel для Claude Code и Cursor: плагины для Laravel, Laravel Cloud и Nightwatch
32 скилла Tencent CloudBase: серверные функции, авторизация, ИИ-модели, хранилище и развертывание бэкенда на облаке.
Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI
Firebase MCP Server
Firebase CLI and MCP Server
Официальный MCP-сервер Firebase из состава Firebase CLI: проекты, Firestore, Auth, Crashlytics, Remote Config и логи функций
Сотни скиллов по провайдерам учат агента принимать вебхуки, проверять подписи и разбирать события; примеры для Express и FastAPI.
Официальные скиллы MongoDB: запросы на естественном языке, схемы, индексы, Atlas Search и подключение драйверов
Коротко о README
Установка описана для восьми вариантов: CLI `skills`, расширение Gemini CLI, плагины Claude, Codex и Kimi, ручное копирование, локальный путь и символическая ссылка для разработки скиллов. Лицензия Apache 2.0, вклад принимается через пул-реквесты.
Бейдж для README
Исходный SKILL.md
---
name: firebase-basics
description: >-
Provides foundational Firebase CLI setup, CLI installation, version checks (`firebase-tools@latest --version`), CLI login (including --no-localhost), project creation, project selection (`firebase use`), and app config file downloads (`google-services.json`, `GoogleService-Info.plist`). Use ONLY for CLI login, project creation/switching, or downloading app config files. Don't use for Firebase Hosting deploy, Firestore, Auth, App Hosting, Data Connect, Crashlytics, or Remote Config.
metadata:
author: Google LLC
category: CloudInfrastructureAndServices
version: "1.0.0"
---
# Prerequisites
Complete these setup steps before proceeding:
1. **Local Environment Setup:** Verify the environment is properly set up so we
can use Firebase tools:
- Run `npx -y firebase-tools@latest --version` to check if the Firebase CLI
is installed.
- Verify if the Firebase MCP server is installed using your existing tools.
- **CRITICAL**: Before configuring any extensions or agent environments
below, you MUST read
[references/local-env-setup.md](references/local-env-setup.md).
- **DO NOT SKIP** this step: if 'firebase-basics' is the only Firebase skill
available to you, you must follow the reference for your agent environment
to set up the full suite of Firebase skills:
- **Gemini CLI**: Review
[references/setup/gemini_cli.md](references/setup/gemini_cli.md)
- **Antigravity**: Review
[references/setup/antigravity.md](references/setup/antigravity.md)
- **Android Studio**: Review
[references/setup/android_studio.md](references/setup/android_studio.md)
- **Claude Code**: Review
[references/setup/claude_code.md](references/setup/claude_code.md)
- **Cursor**: Review
[references/setup/cursor.md](references/setup/cursor.md)
- **GitHub Copilot**: Review
[references/setup/github_copilot.md](references/setup/github_copilot.md)
- **Other Agents**: Review
[references/setup/other_agents.md](references/setup/other_agents.md)
1. **Authentication:** Ensure you are logged in to Firebase so that commands
have the correct permissions. Run `npx -y firebase-tools@latest login:list`
first; if not logged in, run `npx -y firebase-tools@latest login`. For
environments without a browser (e.g., remote shells), use