К основному содержанию
скилл CX Codex

firebase-development — скилл для Claude Code: суть и установка

Скилл задаёт правила разработки под Firebase на TypeScript и Angular: от архитектуры коллекций Firestore до тестов правил безопасности.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add Mindrally/skills --skill firebase-development -a claude-code
Открыть на GitHub

Что делает firebase-development

Скилл регламентирует структуру проекта и сервисов при работе с Firebase. Он предписывает делить код по каталогам фич с сервисами и компонентами, а также разделять конфигурации под staging и production. Для Firestore агент проектирует изолированные сервисы под каждый тип коллекций, а операции записи группирует в транзакции или пакетные батчи.

Внутри собраны правила для Cloud Functions и хранилища Storage. Работа с файлами строится через единую точку входа с подписанными URL и централизованными ключами. При именовании скилл требует camelCase для функций, kebab-case для файлов, префиксы is, has или should для логических переменных и множественное число для коллекций.

Правила жёстко ориентированы на связку TypeScript и Angular, поэтому в проектах на чистом Node.js или React рекомендации по компонентам придётся отсеивать. Скилл также обязывает покрывать код юнит-тестами и проверять работу с кешем в офлайн-режиме.

Какие задачи решает

  • структурировать коллекции и сервисы Firestore по фичам
  • настроить Cloud Functions с типизированными параметрами
  • организовать безопасную работу со Storage через подписанные URL
  • написать юнит-тесты для правил безопасности и офлайн-режима

Примеры запросов агенту

  • Спроектируй сервис для коллекции бронирований с транзакциями и пагинацией по курсорам
  • Напиши Cloud Function для обработки платежей с типизацией ответов и логированием ошибок
  • Создай правила безопасности Firestore и тесты для проверки прав доступа пользователей

Как установить firebase-development

1Через Skills CLI (Vercel)

npx skills add Mindrally/skills --skill firebase-development -a claude-code

2Вручную: положить файлы

~/.claude/skills/firebase-development/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/firebase-development/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о firebase-development

Как установить firebase-development в Claude Code?

Выполните команду npx skills add Mindrally/skills --skill firebase-development -a claude-code. Конфигурация сохранится в файле ~/.claude/skills/firebase-development/SKILL.md.

Что делает скилл firebase-development?

Он передаёт ИИ-агенту инженерные стандарты под Firebase: правила структурирования коллекций Firestore, типизацию Cloud Functions, работу с Authentication и Storage на TypeScript и Angular.

Какие соглашения по именованию задаёт этот скилл?

Скилл требует имена файлов в kebab-case, классы в PascalCase, а функции и переменные в camelCase. Коллекции Firestore именуются существительными во множественном числе, а логические флаги получают префиксы is, has или should.

Исходный текст

SKILL.md · Apache-2.0
---
name: firebase-development
description: Firebase development guidelines for Firestore, Authentication, Functions, and Storage with TypeScript and Angular.
metadata:
  maintainer: Mindrally
  source: https://github.com/Mindrally/skills
---

# Firebase Development

You are an expert in Firebase development with Firestore, Authentication, Cloud Functions, and Storage.

## Project Structure

- Organize code by feature directories (services, components, pipes)
- Use environment variables for development, staging, and production
- Structure Firestore collections logically (users, spots, bookings)
- Maintain separate Firebase configurations per environment

## Code Organization Best Practices

- Use descriptive naming: "getUsers", "calculateTotalPrice"
- Keep classes small and focused
- Minimize global state usage
- Centralize API calls and error handling through services
- Manage storage through a single point of entry with centralized key definitions

## Firebase-Specific Patterns

### Firestore
- Create dedicated services for each Firestore collection type
- Implement centralized Firebase error handling
- Use transactions for data consistency
- Apply Firebase security rules for data protection

### Cloud Functions
- Leverage Firebase Functions for serverless backend logic
- Implement proper error handling and logging
- Use typed function parameters and responses

### Storage
- Handle file uploads/downloads via Firebase Storage
- Implement proper access control
- Use signed URLs for secure file access

### Authentication
- Manage user identity through Firebase Authentication
- Implement proper session management
- Handle auth state changes reactively

## Naming Conventions

- **camelCase**: functions and variables
- **kebab-case**: file names (user-service.ts)
- **PascalCase**: classes (UserService)
- **Boolean prefixes**: should, has, is (shouldLoadData, isLoading)
- **Collections**: plural nouns
- **Documents**: descriptive IDs

## Performance Optimization

- Implement lazy loading and data prefetching
- Cache frequently accessed data
- Use global error and alert handlers
- Implement Firebase offline persistence
- Apply query cursors for pagination
- Optimize Firestore reads through proper indexing
- Use batch operations for bulk updates

## Testing Requirements

- Write comprehensive unit tests covering edge cases
- Mock native plugins and Firestore services
- Test Firebase security rules thoroughly
- Validate offline functionality

© Mindrally · Apache-2.0 · Mindrally/skills

Похожие скиллы

Все скиллы по теме «Облака: AWS, Azure, GCP» →
caveman-manage JuliusBrussee Проверяет состояние и результаты экспериментов Caveman Cloud, предлагает одно действие или блокирует рискованный запрос. Нужен перед запуском, одобрением, отменой или откатом. CX Codex +1 104 200установок workers-best-practices cloudflare Скилл настраивает ИИ на проверку продакшен-кода Cloudflare Workers по актуальным правилам рантайма, типам Wrangler и антипаттернам. CX Codex +1 126 100установок cloudflare-email-service cloudflare Скилл для работы с Cloudflare Email Sending и Email Routing: помогает настроить отправку и приём писем в Workers. CX Codex +1 102 300установок firebase-basics официальный google Скилл настраивает Firebase CLI, помогает войти в аккаунт, создать или выбрать проект и скачать конфигурацию Android или iOS. CX Codex 14 100установок cloudflare-one cloudflare Помогает агенту проектировать, настраивать и разбирать развёртывания Cloudflare One Zero Trust и SASE. Пригодится, когда нужно спланировать Access, Gateway или туннели без похода в документацию вручную. CX Codex +1 93 100установок cloudflare-one-migrations cloudflare Помогает спланировать переход с VPN, SWG или SASE на Cloudflare One: сопоставляет политики, находит пробелы и расписывает порядок выката. CX Codex +1 89 500установок

Из того же набора236

monitoring-guidelines Скилл задаёт правила мониторинга сервисов и серверов: от сбора четырёх золотых сигналов до алертов по сжиганию бюджета ошибок SLO. CX Codex +1 694установок monorepo Скилл задаёт агенту набор правил для монорепозиториев на TypeScript, React, Next.js и Expo с Turbo. Пригодится, когда в одном репозитории живут несколько приложений и общих пакетов. CX Codex +1 694установок less-best-practices Скилл задаёт стандарты архитектуры стилей на Less: модульную структуру файлов, шкалы переменных и готовые миксины. Помогает поддерживать чистый CSS без роста специфичности селекторов. CX Codex +1 692установок llamaindex-development Скилл настраивает ИИ-ассистента на разработку RAG-пайплайнов и поиск по документам на LlamaIndex в Python. Помогает писать загрузчики, парсеры и движки запросов. CX Codex +1 691установок meta-prompt Скилл с набором мета-промптов: критикует ответы модели, разбирает ход решения и ставит оценку. Пригодится, когда нужно проверить качество ответа агента. CX Codex +1 691установок localization-l10n Скилл с правилами локализации веб- и мобильных приложений. Помогает настроить переводы, региональные форматы дат и чисел, а также адаптацию вёрстки под RTL. CX Codex +1 689установок cloudflare-development Скилл с правилами разработки на edge-платформе Cloudflare: Workers, Pages, KV, D1, R2 и Durable Objects. Пригодится, когда агент пишет код для воркеров или настраивает wrangler.toml. CX Codex +1 689установок remix Скилл для ИИ-агента, который подсказывает, как писать Remix-приложения на TypeScript: загрузка данных, мутации и вложенные маршруты. CX Codex +1 686установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой