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.
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
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
$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. 下の青いボタンを押して
developing-genkit-python.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
developing-genkit-pythonフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
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 は、ここにあるリファレンスまたはアップストリームのドキュメントで確認してください。いかなるエラーが発生した場合でも、まずよくあるエラーをお読みください。
開発ワークフロー
- デフォルトプロバイダー: Google AI (
GoogleAI())、環境変数にGEMINI_API_KEY。 - モデル ID: 常にプレフィックス付き、例:
googleai/gemini-flash-latest(常に最新の Flash エイリアス; 他のスキルと同じパターン)。 - エントリポイント: Genkit 駆動型アプリケーションには
ai.run_main(main())(genkit startで起動する長期間稼働するサーバーにはasyncio.run()ではありません — よくあるエラーを参照してください)。 - コード生成後、
genkit startと Dev UI のために開発ワークフローに従ってください。 - エラー発生時: ステップ 1 は常によくあるエラーです。
リファレンス
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Genkit Python
Prerequisites
- Runtime: Python 3.14+,
uvfor deps (install). - CLI:
genkit --version— install vianpm install -g genkit-cliif 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
- Default provider: Google AI (
GoogleAI()),GEMINI_API_KEYin the environment. - Model IDs: always prefixed, e.g.
googleai/gemini-flash-latest(always-on-latest Flash alias; same pattern as other skills). - Entrypoint:
ai.run_main(main())for Genkit-driven apps (notasyncio.run()for long-lived servers started withgenkit start— see Common Errors). - After generating code, follow Dev Workflow for
genkit startand the Dev UI. - 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:
.promptfiles and helpers. - Evals: Evaluators and datasets.
- Dev Workflow:
genkit start, Dev UI, checklist.
同梱ファイル
※ ZIPに含まれるファイル一覧。`SKILL.md` 本体に加え、参考資料・サンプル・スクリプトが入っている場合があります。
- 📄 SKILL.md (2,424 bytes)
- 📎 references/common-errors.md (2,146 bytes)
- 📎 references/dev-workflow.md (2,560 bytes)
- 📎 references/dotprompt.md (2,794 bytes)
- 📎 references/evals.md (2,832 bytes)
- 📎 references/examples.md (3,920 bytes)
- 📎 references/fastapi.md (7,582 bytes)
- 📎 references/setup.md (1,274 bytes)