Install
npx skills add genkit-ai/skills --skill developing-genkit-jsFür wen
Dieser Leitfaden richtet sich an alle, die Genkit-Apps mit einem Agenten schreiben und akzeptieren, ein Skill-Verzeichnis nach Sprache zu wählen. Das Genkit-Framework steht unter
https://genkit.dev/
Das Repository steht unter
https://github.com/genkit-ai/skills
Diese Skills folgen der Agent-Skills-Spezifikation, beschrieben unter
https://agentskills.io/specification
Das vorhandene Material entfaltet developing-genkit-js: Genkit-Apps mit Node.js und TypeScript entwickeln. Die Skill-Datei steht unter
https://github.com/genkit-ai/skills/blob/main/skills/developing-genkit-js/SKILL.md
Es gibt auch einen Go-Installationsbefehl, der auf developing-genkit-go zeigt. Das Material verlangt, die Agentenumgebung auf das passende Skill-Verzeichnis zu richten, damit Genkit-Fähigkeiten einzuschalten.
Es passt, wenn die Repository-Sprache feststeht und npx skills add ausgeführt werden soll. Es passt nicht, wenn alle Sprachen auf einmal ohne --skill gewollt sind. Aus Sprachlisten in der Überschrift nicht schließen, dass Skills ohne Installationsbefehl schon installierbar sind.
Erster Versuch in 3 Minuten
Nur den offiziell empfohlenen JavaScript/TypeScript-Weg.
Voraussetzungen: Dieser Rechner kann npx ausführen, und du willst Genkit mit Node.js und TypeScript schreiben. Vor dem Lauf bestätigen, dass das aktuelle Projekt der Schreibort für den Skill ist.
Installationsort: von npx skills add geschrieben; das Material sagt außerdem, den Agenten auf das passende Skill-Verzeichnis zu richten. Den Standard-Landeort von npx nennt das Material nicht; keinen nicht genannten Pfad ergänzen. Findet der Agent den Skill nicht, die Umgebung laut offiziellem Text auf dieses Skill-Verzeichnis richten.
Kopieren und ausführen:
npx skills add genkit-ai/skills --skill developing-genkit-js
Erfolgssignal: Der Befehl endet normal, und der Agent kann developing-genkit-js zitieren. Zuerst nur lesen: fragen, welche Dateien für eine minimale Genkit-Fähigkeit in diesem Repository geändert würden, aber noch nicht auf die Platte schreiben. Kann er den Skill zeigen und vorgeschlagene Dateien nennen, ist er geladen.
App-Code ändert das Repository. Keine echte Schreibfreigabe, bis Pfade und Überschreiben geklärt sind.
Anwendungsfälle
Fall 1: Eine Genkit-App in TypeScript entwickeln. Entspricht developing-genkit-js. Passt zu einem bestehenden Node.js-Projekt oder einem neuen TS-Projekt. Zuerst nur den Plan, dann Schreiben erlauben. Bei Erfolg folgen die Änderungen der Framework-Nutzung dieses Skills. Konkrete APIs oder Verzeichnisvorlagen entfaltet das Material nicht.
Fall 2: Den passenden Skill für ein Go-Projekt installieren. Entspricht npx skills add genkit-ai/skills --skill developing-genkit-go. Passt, wenn die Hauptsprache Go ist. Zuerst installieren, dann nur erklären lassen, wie Go-Code geändert würde, noch ohne Dateien. Erfolgssignal: developing-genkit-go ist geladen, nicht versehentlich der JS-Skill. Außer diesem Installationsbefehl fehlen Go-Schritte.
Nutzungsgrenzen
Die zwei --skill-Werte nicht mischen und als eine Installation behandeln. Keine nicht genannten Skill-Namen erfinden. Die Seitentitel erwähnt auch Dart, aber das vorhandene Material hat keinen Dart-Installationsbefehl; JS- oder Go-Befehle nicht dafür wiederverwenden.
Pflicht-Clients sind nicht genannt. Fähigkeiten nicht als aktiv annehmen, bevor der Agent auf das Skill-Verzeichnis zeigt. Vor dem Schreiben von Code eine Vorschau. Mehr im offiziellen Repository:
https://github.com/genkit-ai/skills