firebase-development-validate
Validar segurança e arquitetura do código Firebase
Projetos Firebase frequentemente têm configurações incorretas que levam a vulnerabilidades de segurança. Esta skill fornece uma lista de validação sistemática cobrindo regras do Firestore, arquitetura de funções, padrões de autenticação e verificações de preparação para produção.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "firebase-development-validate". Validar este projeto Firebase para segurança e melhores práticas
Résultat attendu:
- ✓ Estrutura do firebase.json é válida com hosting e funções configurados
- ✓ Regras do Firestore têm deny padrão e funções auxiliares consistentes
- ✓ Autenticação usa padrão de API key com validação adequada
- ⚠ Faltam comentários ABOUTME em 3 arquivos .ts
- ⚠ Sem configuração singleProjectMode do emulador
- ⚠ Cobertura de testes em 45%, abaixo do limite de 60%
- Itens de ação: Adicionar comentários ABOUTME faltantes, configurar emulador, aumentar cobertura de testes
Utilisation de "firebase-development-validate". Revisar nossas regras de segurança do Firestore
Résultat attendu:
- ✓ Regra de deny padrão presente no final
- ✓ Funções auxiliares (isAuthenticated, isOwner) definidas no topo
- ✓ Escritas de cliente usam validação com diff().affectedKeys().hasOnly()
- ⚠ Consultas de collection group carecem de cobertura de regra collectionGroup()
- ✓ Não encontrados padrões 'allow read, write: if true;'
- Recomendações: Adicionar regras de collection group para quaisquer consultas collectionGroup() no código da aplicação
Utilisation de "firebase-development-validate". Verificar nossa arquitetura de Cloud Functions
Résultat attendu:
- ⚠ Padrões de arquitetura mistos detectados (Express e agrupados por domínio)
- ✓ Funções seguem nomenclatura consistente dentro de cada padrão
- ✓ Middleware CORS implementado em endpoints públicos
- ✓ Endpoint de health check presente
- ✓ Nenhum dado sensível hardcoded em arquivos de funções
- Itens de ação: Migrar para padrão único de arquitetura, documentar escolha de arquitetura no README
Audit de sécurité
SûrThis is a pure prompt-based documentation skill with no executable code. The static scanner flagged Markdown backtick syntax (for file paths, skill references, and example commands) as shell execution patterns - these are false positives. No network access, file system modifications, or actual command execution capabilities exist. The skill only provides validation guidance for Claude to follow when reviewing Firebase projects.
Facteurs de risque
🌐 Accès réseau (1)
⚙️ Commandes externes (56)
Score de qualité
Ce que vous pouvez construire
Preparação para auditoria de segurança
Revisar projetos Firebase antes do deploy em produção para gaps de segurança e configurações incorretas
Revisão de código Firebase
Validar sistematicamente código Firebase contra padrões estabelecidos de arquitetura e segurança
Verificação de preparação para produção
Verificar se projetos Firebase atendem aos padrões de deploy para build, testes e configuração
Essayez ces prompts
Validar este projeto Firebase em busca de problemas de segurança e conformidade com melhores práticas
Revisar firestore.rules em busca de vulnerabilidades e verificar se o deny padrão está presente
Verificar se nossas Cloud Functions seguem um padrão de arquitetura consistente
Executar uma auditoria completa de segurança Firebase incluindo hosting, functions, firestore, autenticação e preparação para produção
Bonnes pratiques
- Executar validação antes de todo deploy em produção para detectar problemas de segurança cedo
- Corrigir achados críticos de segurança imediatamente antes de prosseguir com desenvolvimento
- Usar as listas de verificação fornecidas para garantir cobertura de revisão consistente em todos os serviços Firebase
- Combinar com teste de emulador para validar comportamento junto com análise estática de padrões
Éviter
- Pular validação quando prazos estão apertados - problemas de segurança custam mais para corrigir depois
- Ignorar comentários ABOUTME faltantes como problemas menores - eles indicam documentação incompleta
- Deploy sem verificar configuração do emulador leva a comportamento inesperado em produção
- Assumir que regras de escrita de cliente são seguras sem validação diff().affectedKeys() cria vulnerabilidades
Foire aux questions
Esta skill modifica meu código Firebase?
Quais serviços Firebase ela valida?
Pode validar projetos de produção existentes?
Meu código ou dados são enviados para algum lugar?
Quanto tempo a validação leva?
Como isso se compara ao analisador de regras de segurança do Firebase?
Détails du développeur
Auteur
2389-researchLicence
MIT
Dépôt
https://github.com/2389-research/claude-plugins/tree/main/firebase-development/skills/validateRéf
main
Structure de fichiers
📄 SKILL.md