📦

genkit

Riesgo bajo ⚙️ Comandos externos🌐 Acceso a red🔑 Variables de entorno

Создавайте AI-воркфлоу с Firebase Genkit

Создание AI-воркфлоу требует понимания сложных паттернов оркестрации, конфигураций развертывания и интеграций моделей. Этот навык предоставляет готовые к продакшену шаблоны и лучшие практики для создания типобезопасных потоков, агентов с вызовом инструментов и RAG-пайплайнов с Genkit.

Soporta: Claude Codex Code(CC)
📊 69 Adecuado
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "genkit". Create a flow that takes a topic and returns a structured response with title, summary, and related topics

Resultado esperado:

Flow created: topicFlow with Zod schemas. Input: { topic: string }, Output: { title: string, summary: string, relatedTopics: string[] }. Ready for deployment via genkit flow:run topicFlow.

Usando "genkit". Add a searchWeb tool to my agent that retrieves current information

Resultado esperado:

Tool defined: searchWeb with z.object({ query: z.string() }) schema. Added to agent flow tools array. Agent will now automatically call searchWeb when user asks about current events.

Auditoría de seguridad

Riesgo bajo
v1 • 3/22/2026

All 113 static findings are false positives. External commands are legitimate bash CLI commands for npm/Genkit installation. Network references are documentation URLs. Environment variable access uses placeholders with security warnings. The skill is a genuine Firebase Genkit documentation file for building AI workflows.

2
Archivos escaneados
716
Líneas analizadas
4
hallazgos
1
Auditorías totales
Problemas de riesgo bajo (1)
CLI Installation Command (curl | bash)
The skill documents the official Genkit CLI installation method using `curl -sL cli.genkit.dev | bash`. This is a common installation pattern endorsed by Firebase for their Genkit tool.

Factores de riesgo

⚙️ Comandos externos (81)
🌐 Acceso a red (13)
🔑 Variables de entorno (7)
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
32
Comunidad
88
Seguridad
87
Cumplimiento de la especificación

Lo que puedes crear

Создайте документ Q&A с RAG

Создайте поток, который извлекает релевантные документы из векторной базы данных и генерирует ответы, основанные на извлеченном контексте.

Создайте чат-бот с вызовом инструментов

Реализуйте агента, который автоматически вызывает кастомные инструменты, такие как поиск погоды, веб-поиск или запросы к базе данных, для ответа на вопросы пользователей.

Разверните мульти-модельный API

Оберните вызовы LLM в разворачиваемые HTTP-эндпоинты, поддерживающие несколько провайдеров моделей с унифицированными типобезопасными интерфейсами.

Prueba estos prompts

Создайте простой поток
Создайте Genkit-поток с названием summarizeFlow, который принимает текстовый ввод и возвращает резюме с ключевыми точками. Используйте Zod для схем ввода/вывода.
Добавьте вызов инструментов в поток
Добавьте инструмент getWeather в мой существующий поток, который вызывает weather API. Поток должен автоматически решать, когда вызывать инструмент, на основе пользовательского ввода.
Создайте RAG-пайплайн
Создайте RAG-поток, который индексирует документы в Pinecone и извлекает релевантные фрагменты для ответов на вопросы пользователей. Включите proper error handling для null outputs.
Разверните в Firebase
Разверните мой Genkit-поток как Firebase Cloud Function, используя onCallGenkit. Используйте Firebase Secrets для управления API-ключами и настройте proper CORS handling.

Mejores prácticas

  • Определяйте Zod-схемы для всех inputs/outputs потоков, чтобы включить помеченные поля Dev UI и runtime-валидацию
  • Храните API-ключи в переменных окружения; используйте Firebase Secrets (defineSecret) для продакшен-развертываний
  • Используйте ai.run() для обертки не-Genkit кода для видимости трейсов в Developer UI

Evitar

  • Не хардкодите API-ключи в исходном коде; всегда используйте переменные окружения или Firebase Secrets
  • Не вызывайте generate() вне потока, если вам нужен трейсинг и наблюдаемость
  • Не вызывайте genkit start без команды; всегда передавайте -- <your-run-command>

Preguntas frecuentes

Какие провайдеры моделей поддерживает Genkit?
Genkit поддерживает Google AI (Gemini), Vertex AI, OpenAI (GPT модели), Anthropic (Claude), AWS Bedrock, Ollama (локальные модели), DeepSeek и xAI (Grok).
Как развернуть Genkit-поток в продакшен?
Используйте onCallGenkit() для Firebase Cloud Functions, expressHandler() для Express-серверов или команду развертывания Cloud Run для контейнеризированных развертываний.
Что такое Developer UI и как его использовать?
Developer UI работает на localhost:4000 и предоставляет визуальный интерфейс для тестирования потоков, инспекции трейсов, тестирования промптов и сравнения outputs моделей.
Как работает вызов инструментов в Genkit?
Определите инструменты с помощью ai.defineTool() используя Zod-схемы, затем передайте их в generate() с массивом tools. Установите returnToolRequests: false для авто-выполнения.
Можно ли использовать Genkit с локальными моделями?
Да, используйте Ollama-плагин (genkitx-ollama) для запуска локальных моделей, таких как Llama 2, Mistral или других поддерживаемых Ollama моделей без API-вызовов.
Как обрабатывать стриминговые ответы?
Используйте defineFlow со streamSchema и sendChunk в коллбэке. Клиент потребляет stream-данные через свойство stream возвращаемого объекта.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md

📄 SKILL.toon