Fähigkeiten developing-genkit-js
📦

developing-genkit-js

Niedriges Risiko ⚙️ Externe Befehle

KI-Anwendungen mit Genkit entwickeln

Auch verfügbar von: firebase

Genkit vereinfacht die Entwicklung von KI-Anwendungen in JavaScript und TypeScript, aber die Navigation durch seine API-Änderungen und Best Practices kann zeitaufwendig sein. Diese Skill bietet Expertenanleitung zu Flows, Tools und Providern, um Ihnen zu helfen, produktionsreife KI-Anwendungen schnell zu erstellen.

Unterstützt: Claude Codex Code(CC)
🥉 72 Bronze
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "developing-genkit-js". Erstellen Sie einen Genkit-Flow, der Text zwischen Sprachen übersetzt

Erwartetes Ergebnis:

Flow 'translateText' erstellt mit Eingabeschema (text, sourceLang, targetLang) und Ausgabeschema (translatedText). Verwendet das googleAI-Modell 'gemini-2.5-flash'. Flow ist registriert und bereit zum Testen mit `genkit flow:run translateText`.

Verwendung von "developing-genkit-js". Helfen Sie mir, diesen Fehler zu beheben: 'response.text is not a function'

Erwartetes Ergebnis:

Dieser Fehler zeigt an, dass Sie Genkit-Syntax vor Version 1.0 verwenden. In Genkit v1.x werden Response-Eigenschaften direkt zugegriffen, nicht als Methoden. Ändern Sie `response.text()` zu `response.text` in Ihrem Code. Siehe references/common-errors.md für zusätzliche Migrationshinweise.

Verwendung von "developing-genkit-js". Genkit in meinem bestehenden Next.js-Projekt einrichten

Erwartetes Ergebnis:

Next.js-Projektstruktur erkannt. Installiere @genkit-ai/next und @genkit-ai/google-genai Pakete. Erstelle src/ai Verzeichnis mit genkit.ts-Konfiguration. Füge genkit:ui-Skript zu package.json hinzu. Genkit ist jetzt konfiguriert und einsatzbereit.

Sicherheitsaudit

Niedriges Risiko
v1 • 4/19/2026

Static analysis flagged 194 potential security issues, primarily CLI command examples in markdown documentation. All flagged patterns are documentation showing Genkit CLI usage (genkit start, npm install, genkit docs:search, etc.). No actual executable code patterns or malicious intent found. The skill provides standard Genkit development patterns for AI application development.

6
Gescannte Dateien
543
Analysierte Zeilen
5
befunde
1
Gesamtzahl Audits
Probleme mit mittlerem Risiko (1)
CLI Command Examples in Documentation
176 markdown code blocks show CLI commands (npm install, genkit start, etc.). These are documentation examples, not executable code. No user input injection vectors exist.
Probleme mit niedrigem Risiko (3)
Hardcoded Localhost URL
Documentation references http://localhost:4000 for local development server. Standard development pattern, not a security risk.
Example URL in Documentation
Documentation uses https://example.com/photo.jpg as placeholder image URL. Standard example domain, not sensitive.
API Key Reference in Documentation
Documentation mentions GEMINI_API_KEY environment variable. Reminds users to configure their own keys, does not contain or transmit secrets.
Auditiert von: claude

Qualitätsbewertung

45
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
79
Sicherheit
91
Spezifikationskonformität

Was du bauen kannst

Neues Projekt einrichten

Initialisieren Sie ein neues Genkit-Projekt mit geeigneter Struktur, konfigurieren Sie einen Provider und erstellen Sie einen einfachen funktionierenden Flow. Ideal für Entwickler, die neu in der KI-Anwendungsentwicklung sind.

Fehlerbehebung

Debuggen Sie Genkit-Validierungsfehler, Typfehler und veraltete API-Nutzung. Der Skill enthält eine umfassende Referenz für häufige Fehler mit Lösungen.

Fortgeschrittenes Flow-Design

Erstellen Sie komplexe mehrstufige Flows mit benutzerdefinierten Tools, Streaming-Antworten und multimodalen Fähigkeiten (Text-, Bild-, Audiogenerierung).

Probiere diese Prompts

Einen einfachen Flow erstellen
Erstellen Sie einen Genkit-Flow, der ein Thema als Eingabe nimmt und eine Zusammenfassung zurückgibt. Verwenden Sie den Google AI Provider mit dem gemini-2.5-flash-Modell.
Multi-Tool-Agent erstellen
Erstellen Sie einen Genkit-Flow mit zwei Tools: eines zum Durchsuchen des Webs und ein weiteres zum Formatieren der Ergebnisse. Verketten Sie diese in einem einzigen Flow.
Streaming implementieren
Konvertieren Sie einen regulären Genkit-Flow zur Verwendung von Streaming-Ausgabe, damit Benutzer Antworten sehen, während sie generiert werden.
Genkit-Fehler debuggen
Ich erhalte einen 'configureGenkit is not a function'-Fehler beim Ausführen meines Genkit-Codes. Der Code hat gestern funktioniert, aber ich habe einige Pakete aktualisiert. Helfen Sie mir, dies zu beheben.

Bewährte Verfahren

  • Verwenden Sie immer die neuesten Modellversionen (gemini-2.5-flash oder neuer) und konsultieren Sie die Genkit CLI für aktuelle Empfehlungen
  • Verwenden Sie Zod-Schemas mit .describe() für alle Eingabe- und Ausgabefelder, um das LLM-Verhalten zu steuern
  • Führen Sie Typprüfungen (npx tsc --noEmit) nach dem Schreiben von Genkit-Code aus, um Schema-Fehler frühzeitig zu erkennen

Vermeiden

  • Verwenden Sie keine veralteten Modellversionen (gemini-1.5-*, gemini-2.0-*), die außer Betrieb genommen wurden und fehlschlagen werden
  • Importieren Sie nicht aus internen Paketen (@genkit-ai/ai, @genkit-ai/core, @genkit-ai/flow) - importieren Sie aus dem Hauptpaket 'genkit'
  • Verlassen Sie sich nicht auf internes Wissen für Fehlerbehebungen - konsultieren Sie immer zuerst references/common-errors.md, bevor Sie andere Quellen verwenden

Häufig gestellte Fragen

Welche KI-Provider unterstützt dieser Skill?
Genkit unterstützt mehrere Provider, einschließlich Google AI (Standard), OpenAI, Anthropic, Ollama und Vertex AI. Durchsuchen Sie die Docs mit 'genkit docs:search plugins', um spezifische Pakete zu finden.
Wie aktualisiere ich die Genkit CLI?
Führen Sie 'npm install -g genkit-cli@^1.29.0' aus, um die neueste Version zu erhalten. Überprüfen Sie mit 'genkit --version'.
Warum erhalte ich Typfehler mit meinem Genkit-Code?
Die meisten Typfehler stammen von veralteten Imports. Stellen Sie sicher, dass Sie { z, genkit } from 'genkit' und Plugins aus ihren spezifischen Paketen wie '@genkit-ai/google-genai' importieren.
Wie teste ich meine Flows lokal?
Führen Sie 'genkit start -- <your command>' aus, um die Developer UI zu starten. Verwenden Sie 'genkit flow:run <flowName>' für CLI-basiertes Testen.
Kann ich Claude- oder OpenAI-Modelle mit Genkit verwenden?
Ja. Verwenden Sie das @genkit-ai/oai-compat Plugin für OpenAI-Modelle oder suchen Sie nach Anthropic-spezifischen Plugins mit 'genkit docs:search anthropic'.
Was ist der Unterschied zwischen Flows und Tools?
Flows sind mehrstufige KI-Operationen, die mehrere Tools aufrufen und komplexe Ergebnisse zurückgeben können. Tools sind einzweckige Funktionen, die von Flows oder Agents aufgerufen werden können.

Entwicklerdetails