GenkitはJavaScriptとTypeScriptでのAIアプリケーション開発を簡素化しますが、APIの変更点和最佳实践をナビゲートするのは時間がかかる場合があります。このスキルでは、フローズツール、プロバイダーに関する専門家のガイダンスを提供し、本番環境対応のAIアプリケーションを迅速に構築するのを支援します。
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「developing-genkit-js」を使用しています。 Create a Genkit flow that translates text between languages
期待される結果:
Created flow 'translateText' with input schema (text, sourceLang, targetLang) and output schema (translatedText). Uses googleAI model 'gemini-2.5-flash'. Flow is registered and ready for testing with `genkit flow:run translateText`.
「developing-genkit-js」を使用しています。 Help me fix this error: 'response.text is not a function'
期待される結果:
This error indicates you are using pre-1.0 Genkit syntax. In Genkit v1.x, response properties are accessed directly, not as methods. Change `response.text()` to `response.text` in your code. See references/common-errors.md for additional migration notes.
「developing-genkit-js」を使用しています。 Set up Genkit in my existing Next.js project
期待される結果:
Detected Next.js project structure. Installing @genkit-ai/next and @genkit-ai/google-genai packages. Creating src/ai directory with genkit.ts configuration. Adding genkit:ui script to package.json. Genkit is now configured and ready for use.
セキュリティ監査
低リスクStatic analysis flagged 194 potential security issues, primarily CLI command examples in markdown documentation. All flagged patterns are documentation showing Genkit CLI usage (genkit start, npm install, genkit docs:search, etc.). No actual executable code patterns or malicious intent found. The skill provides standard Genkit development patterns for AI application development.
中リスクの問題 (1)
低リスクの問題 (3)
リスク要因
品質スコア
作れるもの
新規プロジェクトセットアップ
適切な構造で新しいGenkitプロジェクトを初期化し、プロバイダーを構成して、シンプルで動作するフローを作成します。AIアプリケーション開発を始めたばかりの開発者に最適です。
エラー解決
Genkitの検証エラー、型の不一致、非推奨のAPI使用法をデバッグします。このスキルには解決策を含む包括的な一般的なエラー参照がが含まれています。
高度なフロー設計
カスタムツール、ストリーミング応答、マルチモーダル機能(テキスト、画像、オーディオ生成)を備えた複雑なマルチステップフローを構築します。
これらのプロンプトを試す
Genkitフローを作成して、トピックを入力として受け取り、要約を返します。gemini-2.5-flashモデルでGoogle AIプロバイダーを使用してください。
2つのツールを使用してGenkitフローを作成します:1つはWeb検索用、もう1つは結果の書式設定用。それらを単一のフローでチェーンさせます。
通常のGenkitフローをストリーミング出力に変換して、応答が生成されるときにユーザーが確認できるようにします。
Genkitコードを実行すると「configureGenkit is not a function」というエラーが発生します。昨日まで動作していましたが、パッケージを更新しました。修正を手伝ってください。
ベストプラクティス
- 常に最新のモデルバージョン(gemini-2.5-flash以上)を使用し、Genkit CLIで現在の推奨事項を確認してください
- LLMの動作をガイドするために、すべての入力フィールドと出力フィールドに.describe()を持つZodスキーマを使用してください
- Genkitコードを記述した後、型チェック(npx tsc --noEmit)を実行して、スキーマの不一致を早期に検出してください
回避
- 廃止されたモデルバージョン(gemini-1.5-*、gemini-2.0-*)は使用しないでください。これらは退役しており失敗します
- 内部パッケージ(@genkit-ai/ai、@genkit-ai/core、@genkit-ai/flow)からインポートしないでください - メインページージ「genkit」からインポートしてください
- エラーの修正に内部知識を頼らないでください - 他のソースより先にreferences/common-errors.mdを常に確認してください