firebase-development:validate
Firebaseコードのセキュリティとアーキテクチャを検証
Firebaseプロジェクトには設定ミスが存在することが多く、セキュリティ脆弱性につながります。このスキルは、firestoreルール、functionsアーキテクチャ、認証パターン、プロダクション準備チェックを網羅した体系的な検証チェックリストを提供します。
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". Validate this Firebase project for security and best practices
Résultat attendu:
- ✓ firebase.json structure is valid with hosting and functions config
- ✓ Firestore rules have default deny and consistent helper functions
- ✓ Authentication uses API key pattern with proper validation
- ⚠ ABOUTME comments missing from 3 .ts files
- ⚠ No emulator singleProjectMode configuration
- ⚠ Test coverage at 45%, below 60% threshold
- Action items: Add missing ABOUTME comments, configure emulator, increase test coverage
Audit de sécurité
SûrThis is a pure prompt-based skill with no executable code. It contains only markdown instructions for validating Firebase projects. No network access, file system modifications, or command execution capabilities.
Score de qualité
Ce que vous pouvez construire
セキュリティ監査の準備
本番デプロイ前にFirebaseプロジェクトをレビューし、セキュリティの抜けや設定ミスを確認します
Firebaseコードレビュー
確立されたアーキテクチャおよびセキュリティパターンに対してFirebaseコードを体系的に検証します
プロダクション準備チェック
ビルド、テスト、設定に関するデプロイ基準をFirebaseプロジェクトが満たしているか検証します
Essayez ces prompts
このFirebaseプロジェクトをセキュリティ問題とベストプラクティス準拠の観点で検証してください
firestore.rulesの脆弱性をレビューし、デフォルト拒否があるか確認してください
Cloud Functionsが一貫したアーキテクチャパターンに従っているか確認してください
hosting、functions、firestore、authentication、プロダクション準備を含むFirebaseの完全なセキュリティ監査を実施してください
Bonnes pratiques
- 本番デプロイ前に毎回検証を実行する
- 重大なセキュリティ問題は開発を進める前に修正する
- 提供されたチェックリストを使ってレビュー範囲を一貫させる
- エミュレーターテストと組み合わせて、静的解析と並行して挙動を検証する
Éviter
- 締め切りが厳しいときに検証を省略する
- ABOUTMEコメントの欠落を軽微な問題として無視する
- エミュレーター設定を確認せずにデプロイする
- diff().affectedKeys()の検証なしにクライアント書き込みルールは安全だと決めつける
Foire aux questions
このスキルはFirebaseコードを変更しますか?
どのFirebaseサービスを検証しますか?
既存の本番プロジェクトを検証できますか?
コードのデータはどこかに送信されますか?
検証にはどれくらい時間がかかりますか?
Firebase security rules analyzerと比べてどう違いますか?
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