PlugWiki

Developing Genkit JS skill for Claude Code: build Genkit apps in TypeScript

A skill that makes Claude build Genkit apps in TypeScript, using the genkit CLI for docs and traces instead of memory.

Installs
60.1K
on skills.sh
Stars
38
on GitHub
Files
20
besides SKILL.md
Updated
Oct 2026
last repo commit

developing-genkit-js tells Claude that its own memory of Genkit is out of date, because the framework went through a major breaking change. Claude must read the docs with genkit docs:read and check common-errors.md first on any Genkit error. It then follows a workflow: flow or agent, pick a provider (Google AI by default), detect the framework from package.json, type-check, and verify with traces.

The folder is a SKILL.md plus 20 reference files, all Markdown. The skill needs the genkit CLI at version 1.29.0 or newer. Its setup guide can create files and add genkit-cli to your project, and the CLI shows a first-run analytics notice.

Good for

  • TypeScript developers building AI flows, tools or agents with Genkit
  • Anyone upgrading code from pre-1.0 Genkit APIs
  • Teams who want Claude to check traces before saying a flow works

Install developing-genkit-js

Claude Code

  1. 1

    Copy this prompt.

    Install the developing-genkit-js skill in Claude Code. Run this command:
    
    npx skills add genkit-ai/skills --skill developing-genkit-js
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js.

The skill expects the genkit command line tool, version 1.29.0 or newer, so install it too (second method). Its agent features need the genkit package at 1.39.0 or newer. The skill itself is guidance. Its setup guide is what adds Genkit to a project.

From the project README. Source.

What's in the skill

When it loads

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.

Sections in SKILL.md

  1. Prerequisites
  2. Hello World
  3. Prompts (Dotprompt)
  4. Agents (Beta)
  5. Generative UI (A2UI)
  6. Middleware
  7. Observability
  8. Critical: Do Not Trust Internal Knowledge
  9. Error Troubleshooting Protocol
  10. Development Workflow
  11. Finding Documentation
  12. CLI Usage (recommended)
  13. References

Key facts

Installs on skills.sh
60,080 as of Nov 2, 2026
Last commit to the repo
Oct 21, 2026

What it includes

  • Runs genkit --version and upgrades the CLI if older than 1.29.0

    If the CLI is missing or too old, the skill says to run npm install -g genkit-cli@^1.29.0.

    Runs code · Prerequisites check

  • Reads docs with genkit docs:read, docs:search and docs:list

    Genkit had a major breaking API change, so Claude must look up docs, for example js/get-started.md, before writing code.

    Try: “Build a Genkit flow that summarizes a URL.”

    Runs code · Do not trust internal knowledge

  • Reads common-errors.md before any fix

    On any Genkit error, Claude must first read the list of deprecated APIs (such as configureGenkit and response.text()) and their v1.x replacements. It forbids fixes based on assumptions.

    Read · Error troubleshooting protocol

  • Six steps from agent-or-flow to error handling

    Use ai.defineAgent for conversational tasks, default to Google AI, read package.json for Next.js, Firebase or Express, follow best practices, run npx tsc --noEmit and verify with traces.

    Runs code · Development workflow

  • Runs your app under the CLI to capture traces

    genkit start -- <your command> wraps your program and keeps running until Ctrl+C. genkit flow:run runs one flow, prints a Trace ID and exits.

    Runs code · genkit start and flow:run

  • genkit trace:list and genkit trace:get

    Lets Claude check that tools were called and inspect model input and output; --format json gives clean JSON.

    Read · Trace commands

  • Sets Genkit up in an existing project

    Creates an ai folder with genkit.ts, tools and flows folders and an index.ts, adds genkit-cli to devDependencies and a genkit:dev script. It says not to run the script.

    Runs code · Setup guide (references/setup.md)

  • Reference files for newer Genkit features

    Ten agent guides, one A2UI guide for streaming UI surfaces, and middleware, dotprompt and observability guides. Agents need genkit 1.39.0 or newer.

    Read · Beta agents, A2UI and middleware guides

From the official docs

Permissions

Medium risk

This skill lets Claude install the genkit CLI, add packages and files to your project, and run your app under tracing. Use a clean git branch and approve each command.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • It can install packages and create files

    The prerequisites install genkit-cli globally if it is missing or old, and the setup guide adds a dev dependency, a package.json script and new files. Review each command and the diff. github.com

  • It runs your app under the Genkit CLI

    genkit start and genkit flow:run run your own program, so any model or API calls in it happen as normal, and the CLI captures traces of model input and output. github.com

  • The Genkit CLI shows an analytics notice on first run

    SKILL.md mentions a first-run analytics notice and tells agents to add --non-interactive to skip prompts. Read the notice yourself before you pass that flag. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlySKILL.md names no read-only setting.
Scopes
  • Runs the genkit CLI (docs, start, flow:run, trace commands) and npx tsc --noEmit

  • Runs your own app under genkit start

  • May run npm install -g genkit-cli@^1.29.0, and the setup guide adds genkit-cli to devDependencies

  • Creates files in your project (ai/genkit.ts, flows, tools, index.ts)

Questions

What does the developing-genkit-js skill do?

It makes Claude build Genkit apps in Node.js and TypeScript while checking the docs and traces through the genkit CLI. It also gives Claude a list of deprecated Genkit APIs and their replacements.

How do I install it?

Use the install box above. Also install the genkit CLI at version 1.29.0 or newer, because the skill tells Claude to use it for docs, traces and flow runs.

Does it need an API key?

The skill names none itself. Its setup guide tells Claude to remind you to set the provider key, for example GEMINI_API_KEY for Google providers, for the app you build.

Is it official?

It is published in genkit-ai/skills under the genkit-ai GitHub organization, whose profile describes Genkit as an open-source AI framework built by Google. The org is not marked verified on GitHub, and the skills repo carries no LICENSE file. The README describes the skills as a way to teach AI agents to build with the Genkit framework.

Is developing-genkit-js safe to use?

It bundles no scripts, but it lets Claude install the genkit CLI globally, add packages and files to your project, and run your app. Our advice: use a clean git branch and approve each npm command.

Where are the Python, Go and Dart versions?

The same repo has developing-genkit-python, developing-genkit-go and developing-genkit-dart. This page covers only the JavaScript and TypeScript one.

Information

updated Nov 2, 2026

Folder
skills/developing-genkit-js

genkit-ai/skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 7
  1. genkit-ai/skills README · github.com
  2. developing-genkit-js SKILL.md · github.com
  3. skills.sh listing · skills.sh
  4. setup.md · github.com
  5. genkit-ai GitHub organization · github.com
  6. genkit-ai/genkit repo · github.com
  7. docs-and-cli.md · github.com

Updated Nov 2, 2026.