Agent skill · google
developing-genkit-js
Develop AI-powered applications using Genkit in Node.js/TypeScript. Use when the user asks about Genkit, AI agents, flows, or tools in JavaScript/TypeScript, or when encountering Genkit errors, validation issues, type errors, or API problems.
What it needs
About 6k tokens when loaded.
What this skill does
Genkit JS Prerequisites Ensure the genkit CLI is available. Run genkit --version to verify. Minimum CLI version needed: 1.29.0 If not found or if an older version (1.x < 1.29.0) is present, install/upgrade it: npm install -g genkit-cli@^1.29.0. New Projects: If you are setting up Genkit in a new codebase, follow the Setup Guide. Hello World Prompts (Dotprompt) .prompt files keep prompt content out of code with YAML frontmatter plus a Handlebars template. See Dotprompt: promptDir, ai.prompt() (call/stream/render), variants, partials, named schemas via ai.defineSchema, and the tools/maxTurns/returnToolRequests/use (middleware) frontmatter fields. Agents (Beta) Genkit has a preview agent API for persistent, multi-turn conversations (sessions, snapshots, interrupts, branching, background execution). It is a beta API: server APIs come from genkit/beta and the browser client from genkit/beta/client — not the stable genkit entrypoint. Requires genkit = 1.39.0. For more details see: Agents: defining/serving an agent and client-managed state (start here). Sessions & persistence: session stores (InMemory/File/Firestore). Human-in-the-loop / interrupts: pausing for approval/input and resuming. Branching: forking a conversation from a snapshot. Background agents: detaching long-running turns and polling. Working with state: typed custom session state, auto-synced to the client. Artifacts: producing and reading named deliverables. Multi-agent orchestration: delegating to sub-agents. Advanced custom agents: defineCustomAgent for full turn control. Deploying agents: serving agents over HTTP (multiple agents, CORS, web UI, other frameworks). Middleware Middleware wraps generation (retries, fallback, extra tools, request/response transforms) and attaches via the use: [...] array on ai.generate, prompts, and agents. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills google/genkit-js