スキル

Genkit skills:言語別にエージェントへフレームワーク開発スキルを入れる

エージェントで Genkit アプリを開発する人向け。JavaScript/TypeScript は先に developing-genkit-js を入れ、変更を説明させてからファイルを書く。

公式ソース · Genkit skills

インストール

npx skills add genkit-ai/skills --skill developing-genkit-js

向いている人

エージェントで Genkit アプリを書き、言語ごとにスキルディレクトリを選ぶことを受け入れる人向け。Genkit フレームワークは

https://genkit.dev/

リポジトリは

https://github.com/genkit-ai/skills

これらのスキルは Agent Skills 仕様に従う。説明は

https://agentskills.io/specification

既存材料が展開するのは developing-genkit-js:Node.js と TypeScript で Genkit アプリを開発する。スキルファイルは

https://github.com/genkit-ai/skills/blob/main/skills/developing-genkit-js/SKILL.md

Go のインストールコマンドもあり、developing-genkit-go を指す。材料は、エージェント環境を該当スキルディレクトリへ向けて Genkit 関連能力を有効にせよと書く。

リポジトリ言語が決まっており、npx skills add を実行する準備がある人向け。全言語を一度に入れたいのに --skill を指定しない人には向かない。見出しの言語名から、インストールコマンドのないスキルがすでに入れられるとは推論しない。

3分で最初の試行を終える

公式推奨の JavaScript/TypeScript 経路だけ。

前提条件:このマシンで npx を実行でき、Node.js と TypeScript で Genkit を書くつもり。実行前に、今のプロジェクトがスキルを書き込む場所だと確認する。

導入先は npx skills add が書く。材料はエージェントを該当スキルディレクトリへ向けるとも言う。npx の既定着地点は材料にない。出ていないパスを手で足さない。エージェントがスキルを見つけなければ、公式どおりそのスキルディレクトリへ環境を向ける。

コピーして実行:

npx skills add genkit-ai/skills --skill developing-genkit-js

成功の合図:コマンドが正常終了し、エージェントが developing-genkit-js を引用できる。先に読み取り確認。このリポジトリへ最小の Genkit 能力を足すならどのファイルを変えるか説明させ、まだディスクへ書かない。スキルを指し、提案ファイルを挙げられるなら読み込み済み。

アプリコードを書くとリポジトリが変わる。ファイルパスと上書きの有無を確認するまで、本番書き込みを許可しない。

使用例

事例1:TypeScript で Genkit アプリを開発。対応は developing-genkit-js。既存 Node.js プロジェクト、またはこれから作る TS プロジェクト向け。先に方案だけ、それから書き込みを許す。成功時、変更はそのスキルのフレームワーク用法に沿う。具体 API やディレクトリ雛形は材料が展開していない。

事例2:Go プロジェクトへ対応スキルを入れる。公式コマンドは npx skills add genkit-ai/skills --skill developing-genkit-go。主言語が Go のとき。先に入れ、エージェントに Go コードをどう変えるかだけ説明させ、まだファイルは書かない。成功の合図は developing-genkit-go を読み、JS スキルを誤用しないこと。このインストールコマンド以外、Go 側手順は材料にない。

利用の境界

二つの --skill を混ぜて一度の導入にしない。出ていないスキル名も捏造しない。ページ見出しは Dart にも触れるが、既存材料に Dart のインストールコマンドはない。JS や Go のコマンドを流用しない。

必須クライアントは材料が名指ししていない。エージェントをスキルディレクトリへ向ける前に、能力が有効だと仮定しない。コードを書く前にプレビュー。詳細は公式リポジトリ:

https://github.com/genkit-ai/skills