python-expert

作成者: firebase

クリーンで慣用的なPythonのための規約。Pythonソースファイルを読む、編集する、または書く際には常に読み込んでください。

npx skills add https://github.com/firebase/genkit --skill python-expert

Python expert

When working with Python in this workspace, follow these conventions:

  • Type-hint everything. Parameters, returns, attributes, locals where the type isn't obvious.
  • Prefer dataclasses for simple data containers over hand-written __init__s.
  • Raise specific exceptions (ValueError, KeyError, LookupError) with informative messages. Avoid bare Exception.
  • Don't swallow errors. Don't except Exception: pass. Let unexpected errors propagate.
  • Match the surrounding style. If the file uses single quotes and 4-space indent, match it. Don't reformat unrelated lines.
  • Comments explain why, not what. Skip narration like # loop over items; only comment non-obvious intent.
  • Small, focused edits. When fixing a bug, change only what's necessary. Leave the rest of the file untouched so the diff stays readable.

firebaseのその他のスキル

developing-genkit-dart
firebase
Dart向け統合AI SDK。コード生成、構造化出力、ツール、フロー、エージェントを実現。単一インターフェースで生成、ツール定義、フローオーケストレーション、埋め込み、ストリーミングのコアAPIを提供。LLMプロバイダー(Google Gemini、Anthropic Claude、OpenAI GPT)、Firebase AI、Model Context Protocol、Chromeブラウザ統合、Shelf経由のHTTPサーバーホスティング向け8以上のプラグインを含む。フロー実行、トレース、モデル実験などのためのローカル開発UIを備えた組み込みCLI。
developing-genkit-js
firebase
Genkitのフロー、ツール、マルチモデルサポートを使用して、AIを活用したNode.js/TypeScriptアプリケーションを構築します。Genkitはプロバイダーに依存せず、プラグインを介してGoogle AI、OpenAI、Anthropic、Ollama、その他のLLMプロバイダーをサポートします。Zodを使用して型安全なスキーマでフローを定義し、生成リクエストを実行し、TypeScriptでマルチステップのAIワークフローを構成します。Genkit CLI v1.29.0以上が必要です。最近の主要なAPI変更により、現在のパターンについては、以前の知識ではなく、genkit docs:readおよびcommon-errors.mdを参照する必要があります...
extension-to-functions-codebase
firebase
インストール済みのFirebase Extension(または拡張機能のソース)を、スタンドアロンのCloud Functions for Firebaseコードベース、または公開可能なnpmパッケージに変換するためのスキル、…
firebase-ai-logic
firebase
クライアントサイドのGemini統合で、マルチモーダル推論、ストリーミング、デバイス上のハイブリッド実行を備えたウェブアプリ向け。テキストのみおよびマルチモーダル入力(画像、音声、動画、PDF)をサポート。20MBを超えるファイルはCloud Storage経由でルーティング。自動履歴付きチャットセッション、リアルタイム表示のためのストリーミング応答、構造化JSON出力の強制を含む。ChromeのGemini Nanoを介したデバイス上のハイブリッド推論を提供し、クラウド実行への自動フォールバックを備える。本番環境ではApp Checkが必要。
firebase-ai-logic-basics
firebase
Firebase AI Logic(Gemini API)をウェブアプリケーションに統合するための公式スキル。セットアップ、マルチモーダル推論、構造化出力、セキュリティをカバーします。
firebase-app-hosting-basics
firebase
Firebase App Hostingを使用して、Next.js、Angular、その他サポートされているフレームワークを用いたフルスタックWebアプリをデプロイおよび管理します。FirebaseプロジェクトがBlaze料金プランである必要があり、サーバーサイドレンダリング(SSR)およびインクリメンタル静的再生成(ISR)ワークフローをサポートします。バックエンド設定用のオプションのapphosting.yamlを伴うfirebase.json設定を介してデプロイするか、GitHub統合を通じて自動化された「git push to deploy」を有効にします。機密キーへの安全なアクセスのためのCLIコマンドによるシークレット管理を含みます。
firebase-auth-basics
firebase
Firebase Authenticationを複数のIDプロバイダーと安全なデータアクセスルールで設定します。メール/パスワード、電話番号、匿名、フェデレーションプロバイダー(Google、Facebook、Twitter、GitHub、Microsoft、Apple)、カスタム認証統合をサポートします。各認証ユーザーには一意のIDとJWTベースのトークン(短期間のIDトークンと長期間のリフレッシュトークン)が付与され、Firebaseサービスにアクセスできます。Googleサインイン、匿名、メール/パスワードのプロバイダーはCLI経由で有効化し、Firebase Consoleを使用します...
firebase-basics
firebase
Firebaseプロジェクトのセットアップと、AIエージェント統合のためのCLIワークフロー。事前にfirebase-local-env-setupスキルとFirebase CLIのインストールを完了している必要があります。コアワークフローは、firebase loginによる認証、一意のIDを使用したプロジェクト作成、および対話型のfirebase initコマンドによるサービスの初期化をカバーします。セットアップ中にFirestore、Functions、Hostingを含む機能選択をサポートし、自動的に設定ファイルを生成します。--helpフラグを使用した自己文書化CLI...