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
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
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
- Prerequisites
- Hello World
- Prompts (Dotprompt)
- Agents (Beta)
- Generative UI (A2UI)
- Middleware
- Observability
- Critical: Do Not Trust Internal Knowledge
- Error Troubleshooting Protocol
- Development Workflow
- Finding Documentation
- CLI Usage (recommended)
- References
Key facts
- Installs on skills.sh
- 60,080 as of Nov 2, 2026
- GitHub stars
- 38 for the genkit-ai/skills repo, Nov 2, 2026
- Skill version
- 1.0.0 (SKILL.md metadata)
- Sibling skills
- The repo also has Dart, Go and Python versions: developing-genkit-dart, developing-genkit-go, developing-genkit-python
- 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 checkReads 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 knowledgeReads 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 protocolSix 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 workflowRuns 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:rungenkit 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 commandsSets 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-only | SKILL.md names no read-only setting. |
|---|---|
| Scopes |
|
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
- Repository
- genkit-ai/skills
- Folder
skills/developing-genkit-js
Sources
Docs, issue trackers and discussions this page is built from.
Show all 7Hide
- genkit-ai/skills README · github.com
- developing-genkit-js SKILL.md · github.com
- skills.sh listing · skills.sh
- setup.md · github.com
- genkit-ai GitHub organization · github.com
- genkit-ai/genkit repo · github.com
- docs-and-cli.md · github.com