技能包

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 能力,會改哪些檔案,但先不要寫磁碟。能指向該技能並列出擬議檔案,說明已載入。

寫應用程式會改儲存庫。確認檔案路徑和是否覆蓋之前,不要授權真正寫入。

使用案例

案例一:用 TypeScript 開發 Genkit 應用。對應 developing-genkit-js。適合 Node.js 專案已經存在,或你準備新建 TS 專案。先只要方案,再允許寫入。成功時,改動符合該技能給出的框架用法。材料沒有展開具體 API 或目錄範本。

案例二:給 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