jpskill.com
🛠️ 開発・MCP コミュニティ

developing-genkit-python

Develop AI-powered applications using Genkit in Python. Use when the user asks about Genkit, AI agents, flows, or tools in Python, or when encountering Genkit errors, import issues, or API problems.

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o developing-genkit-python.zip https://jpskill.com/download/19101.zip && unzip -o developing-genkit-python.zip && rm developing-genkit-python.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/19101.zip -OutFile "$d\developing-genkit-python.zip"; Expand-Archive "$d\developing-genkit-python.zip" -DestinationPath $d -Force; ri "$d\developing-genkit-python.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して developing-genkit-python.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → developing-genkit-python フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。

詳しい使い方ガイドを見る →
最終更新
2026-05-18
取得日時
2026-05-18
同梱ファイル
8

📖 Skill本文(日本語訳)

※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

Genkit Python

前提条件

  • ランタイム: Python 3.14+、依存関係管理に uv (インストール)。
  • CLI: genkit --version — ない場合は npm install -g genkit-cli でインストールしてください。

新規プロジェクト: セットアップ (ブートストラップ + 環境)。パターンとコードサンプル:

Hello World

from genkit import Genkit
from genkit.plugins.google_genai import GoogleAI

ai = Genkit(
    plugins=[GoogleAI()],
    model='googleai/gemini-flash-latest',
)

async def main():
    response = await ai.generate(prompt='Tell me a joke about Python.')
    print(response.text)

if __name__ == '__main__':
    ai.run_main(main())

重要: 内部知識を信用しないでください

Python SDK は頻繁に変更されます — インポートと API は、ここにあるリファレンスまたはアップストリームのドキュメントで確認してください。いかなるエラーが発生した場合でも、まずよくあるエラーをお読みください。

開発ワークフロー

  1. デフォルトプロバイダー: Google AI (GoogleAI())、環境変数に GEMINI_API_KEY
  2. モデル ID: 常にプレフィックス付き、例: googleai/gemini-flash-latest (常に最新の Flash エイリアス; 他のスキルと同じパターン)。
  3. エントリポイント: Genkit 駆動型アプリケーションには ai.run_main(main()) ( genkit start で起動する長期間稼働するサーバーには asyncio.run() ではありません — よくあるエラーを参照してください)。
  4. コード生成後、genkit start と Dev UI のために開発ワークフローに従ってください。
  5. エラー発生時: ステップ 1 は常によくあるエラーです。

リファレンス

  • : 構造化出力、ストリーミング、フロー、ツール、埋め込み。
  • セットアップ: 新規プロジェクトのブートストラップとプラグイン。
  • よくあるエラー: 何か問題が発生した場合はまずお読みください。
  • FastAPI: HTTP、genkit_fastapi_handler、並列フロー。
  • Dotprompt: .prompt ファイルとヘルパー。
  • Evals: 評価器とデータセット。
  • 開発ワークフロー: genkit start、Dev UI、チェックリスト。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Genkit Python

Prerequisites

  • Runtime: Python 3.14+, uv for deps (install).
  • CLI: genkit --version — install via npm install -g genkit-cli if missing.

New projects: Setup (bootstrap + env). Patterns and code samples: Examples.

Hello World

from genkit import Genkit
from genkit.plugins.google_genai import GoogleAI

ai = Genkit(
    plugins=[GoogleAI()],
    model='googleai/gemini-flash-latest',
)

async def main():
    response = await ai.generate(prompt='Tell me a joke about Python.')
    print(response.text)

if __name__ == '__main__':
    ai.run_main(main())

Critical: Do Not Trust Internal Knowledge

The Python SDK changes often — verify imports and APIs against the references here or upstream docs. On any error, read Common Errors first.

Development Workflow

  1. Default provider: Google AI (GoogleAI()), GEMINI_API_KEY in the environment.
  2. Model IDs: always prefixed, e.g. googleai/gemini-flash-latest (always-on-latest Flash alias; same pattern as other skills).
  3. Entrypoint: ai.run_main(main()) for Genkit-driven apps (not asyncio.run() for long-lived servers started with genkit start — see Common Errors).
  4. After generating code, follow Dev Workflow for genkit start and the Dev UI.
  5. On errors: step 1 is always Common Errors.

References

  • Examples: Structured output, streaming, flows, tools, embeddings.
  • Setup: New project bootstrap and plugins.
  • Common Errors: Read first when something breaks.
  • FastAPI: HTTP, genkit_fastapi_handler, parallel flows.
  • Dotprompt: .prompt files and helpers.
  • Evals: Evaluators and datasets.
  • Dev Workflow: genkit start, Dev UI, checklist.

同梱ファイル

※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。