スキル developing-genkit-js
📦

developing-genkit-js

低リスク ⚙️ 外部コマンド

GenkitでAIアプリケーションを構築する

こちらからも入手できます: firebase

GenkitはJavaScriptとTypeScriptでのAIアプリケーション開発を簡素化しますが、APIの変更点和最佳实践をナビゲートするのは時間がかかる場合があります。このスキルでは、フローズツール、プロバイダーに関する専門家のガイダンスを提供し、本番環境対応のAIアプリケーションを迅速に構築するのを支援します。

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「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.

セキュリティ監査

低リスク
v1 • 4/19/2026

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.

6
スキャンされたファイル
543
解析された行数
5
検出結果
1
総監査数
中リスクの問題 (1)
CLI Command Examples in Documentation
176 markdown code blocks show CLI commands (npm install, genkit start, etc.). These are documentation examples, not executable code. No user input injection vectors exist.
低リスクの問題 (3)
Hardcoded Localhost URL
Documentation references http://localhost:4000 for local development server. Standard development pattern, not a security risk.
Example URL in Documentation
Documentation uses https://example.com/photo.jpg as placeholder image URL. Standard example domain, not sensitive.
API Key Reference in Documentation
Documentation mentions GEMINI_API_KEY environment variable. Reminds users to configure their own keys, does not contain or transmit secrets.
監査者: claude

品質スコア

45
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
79
セキュリティ
91
仕様準拠

作れるもの

新規プロジェクトセットアップ

適切な構造で新しいGenkitプロジェクトを初期化し、プロバイダーを構成して、シンプルで動作するフローを作成します。AIアプリケーション開発を始めたばかりの開発者に最適です。

エラー解決

Genkitの検証エラー、型の不一致、非推奨のAPI使用法をデバッグします。このスキルには解決策を含む包括的な一般的なエラー参照がが含まれています。

高度なフロー設計

カスタムツール、ストリーミング応答、マルチモーダル機能(テキスト、画像、オーディオ生成)を備えた複雑なマルチステップフローを構築します。

これらのプロンプトを試す

シンプルなフローを作成する
Genkitフローを作成して、トピックを入力として受け取り、要約を返します。gemini-2.5-flashモデルでGoogle AIプロバイダーを使用してください。
マルチツールエージェントを構築する
2つのツールを使用してGenkitフローを作成します:1つはWeb検索用、もう1つは結果の書式設定用。それらを単一のフローでチェーンさせます。
ストリーミングを実装する
通常のGenkitフローをストリーミング出力に変換して、応答が生成されるときにユーザーが確認できるようにします。
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を常に確認してください

よくある質問

このスキルはどのAIプロバイダーをサポートしていますか?
GenkitはGoogle AI(デフォルト)、OpenAI、Anthropic、Ollama、Vertex AIを含む複数のプロバイダーをサポートしています。特定のパッケージを見つけるには「genkit docs:search plugins」でドキュメントを検索してください。
Genkit CLIの更新方法は?
最新バージョンを入手するには「npm install -g genkit-cli@^1.29.0」を実行してください。「genkit --version」で確認できます。
Genkitコードで型エラーが発生するのはなぜですか?
ほとんどの型エラーは非推奨のインポートから発生します。{ z, genkit } from 'genkit'とインポートし、'@genkit-ai/google-genai'のような特定のプラグインからインポートしてください。
フローをローカルでテストするにはどうすればいいですか?
Developer UIを起動するには「genkit start -- <your command>」を実行してください。CLIベースのテストには「genkit flow:run <flowName>」を使用してください。
GenkitでClaudeまたはOpenAIモデルを使用できますか?
はい。OpenAIモデルの場合は@genkit-ai/oai-compatプラグインを使用するか、「genkit docs:search anthropic」でAnthropic固有のプラグインを検索してください。
フローとツールの違いは何ですか?
フローは複数のツールを呼び出して複雑な結果を返すことができるマルチステップAI操作です。ツールは、フローまたはエージェントによって呼び出すことができる単一目的の関数です。

開発者の詳細

作成者

genkit-ai

ライセンス

MIT

参照

main

ファイル構成