genkit — Claude Code skill: what it does, how to install
Guides Firebase AI features by picking between the client AI Logic SDK and server-side Genkit flows.
npx skills add akillness/jeo-skills --skill genkit -a claude-codeWhat genkit does
This skill guides how you structure AI capabilities in Firebase projects. It forces a clear architectural choice early. You decide whether to call models directly from a mobile or web client using the Firebase AI Logic SDK, or move the logic into structured backend workflows powered by Genkit.
The workflow follows structured intake steps. It identifies the feature boundary, then selects an operating mode covering flow design, tool calling, retrieval, prompt files, or tracing. It also covers runtime configurations such as running jobs on Cloud Run.
Routine operations like managing emulators, auth configuration, or hosting deploys belong in firebase-cli rather than this skill.
What it helps with
- decide between client Firebase AI Logic and server-managed Genkit flows
- structure typed backend flows with tool calling and retrieval
- set up evaluation, tracing, and prompt templates for existing pipelines
- plan Cloud Run deployments with App Check protection
Example prompts for the agent
- Should I implement this chat feature using Firebase AI Logic in the mobile client or a Genkit flow on the server?
- Design a server-side Genkit flow that takes a ticket description and invokes a lookup tool.
- Review our existing Genkit pipeline for tracing and prepare it for Cloud Run.
How to install genkit
1Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill genkit -a claude-code2Manually: put the files in place
~/.claude/skills/genkit/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/genkit/
1Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill genkit -a codex2Manually: put the files in place
.agents/skills/genkit/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill genkit -a cursor2Manually: put the files in place
.cursor/skills/genkit/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install akillness/jeo-skills genkit2Manually: put the files in place
.github/skills/genkit/SKILL.md1Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill genkit -a gemini-cli2Platform CLI
gemini skills install https://github.com/akillness/jeo-skills --path .agent-skills/genkitManually: put the files in place
.devin/skills/genkit/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add akillness/jeo-skills --skill genkit -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about genkit
How do I install genkit in Claude Code?
Run npx skills add akillness/jeo-skills --skill genkit -a claude-code. The file will be saved at ~/.claude/skills/genkit/SKILL.md.
What does the genkit skill do?
It establishes clear boundaries for Firebase AI development. The skill helps choose the right ownership tier, configure structured model outputs, and wire up retrieval or tool execution.
When should I avoid using this skill?
Skip it for generic Firebase emulator setup, hosting deployments, or auth maintenance, which require firebase-cli. Broad framework comparisons belong in general survey tools.