firebase-development-add-feature
テスト駆動開発でFirebase機能を構築
Firebaseプロジェクトに新機能を追加するには、慎重な計画とテストが必要です。このスキルは、テスト駆動開発の実践を使用して、Cloud Functions、Firestoreコレクション、APIエンドポイントを追加するための構造化されたワークフローを開発者に案内します。
스킬 ZIP 다운로드
Claude에서 업로드
설정 → 기능 → 스킬 → 스킬 업로드로 이동
토글을 켜고 사용 시작
테스트해 보기
"firebase-development-add-feature" 사용 중입니다. todoアイテムを作成するためのエンドポイントを追加
예상 결과:
todoアイテム作成用の新しいCloud Functionsエンドポイントを作成する。まずテストを記述し、バリデーションを含むハンドラを実装し、Firestoreセキュリティルールを追加し、エミュレータで検証する。エンドポイントはsuccess、message、dataフィールドを含む標準の応答パターンに従う。
"firebase-development-add-feature" 사용 중입니다. 適切なセキュリティを持つユーザーコメント用のFirestoreコレクションをセットアップ
예상 결과:
認証済みユーザーがコメントを作成できるが、自分のコメントのみを更新できるセキュリティルールを持つcommentsコレクションを作成する。postIdとcreatedAtでコメントをクエリするためのインデックスを追加し、Firebaseエミュレータでルールを検証する。
"firebase-development-add-feature" 사용 중입니다. 支払い処理用のCallable Functionを実装
예상 결과:
認証チェック、支払いデータの入力バリデーション、支払いサービスとの統合、適切なエラー処理を含むCallable Functionを作成し、成功ケースとバリデーション失敗を含む包括的なテストを実施する。
보안 감사
안전This skill is a documentation-only guidance file for Firebase development workflows. All static findings are false positives from code examples in markdown. The skill contains TypeScript and bash code snippets as educational examples, not executable code. No actual security risks detected.
품질 점수
만들 수 있는 것
HTTP APIエンドポイントを追加
Firebase Cloud Functionsプロジェクト向けに、認証、バリデーション、テストを備えた新しいREST APIエンドポイントを作成する。
セキュリティルール付きFirestoreコレクションを作成
適切なセキュリティルール、インデックス、統合テストを備えた新しいFirestoreコレクションをセットアップし、データアクセス制御を確保する。
Callable Functionを実装
組み込み認証と構造化されたエラー処理を備えた、クライアントSDKが呼び出せるFirebase callable functionを構築する。
이 프롬프트를 사용해 보세요
Add a new HTTP endpoint called getUserProfile that accepts a user ID and returns profile data from Firestore
Create a new Firestore collection called notifications with server-write-only rules and an index on userId and createdAt
Implement a callable function named updateUserSettings that validates authentication and updates user preferences in Firestore
Create a scheduled function that runs daily at midnight to clean up expired session tokens from the database
모범 사례
- 常に実装前にテストを記述し、機能が期待通りに動作することを確認する
- success、message、オプションのdataフィールドを含む一貫した応答パターンを使用する
- 新しいFirestoreコレクションごとにセキュリティルールを追加し、不正アクセスを防止する
피하기
- エミュレータテストをスキップし、本番環境に直接デプロイする
- 失敗するテストを作成せずに実装コードを記述することは、TDDの原則に反する
- 認証チェックを省略したり、すべてのリクエストが信頼できるソースからのものだと仮定したりする
자주 묻는 질문
このスキルは新しいFirebaseプロジェクトを作成しますか?
このスキルはどのようなテストフレームワークを使用しますか?
このスキルをFirebase Realtime Databaseで使用できますか?
生成されたコードで認証はどのように機能しますか?
このスキルは関数を自動的にデプロイしますか?
標準の応答パターンとは何を指しますか?
개발자 세부 정보
작성자
2389-research라이선스
MIT
리포지토리
https://github.com/2389-research/claude-plugins/tree/main/firebase-development/skills/add-feature참조
main
파일 구조
📄 SKILL.md