# developing-genkit-tooling

> Claude/Codex skill by [@firebase](https://omgskills.com/library/firebase/index.md) · 6.6k stars · Updated 2026-11-08

Best practices for authoring Genkit tooling, including CLI commands and MCP server tools. Covers naming conventions, architectural patterns, and consistency guidelines.

Tags: agents, ai, embedders, genkit, llm, multimodal, rag, vector-database

## Install

```sh
git clone https://github.com/genkit-ai/genkit /tmp/genkit && ln -s /tmp/genkit/skills/developing-genkit-tooling ~/.claude/skills/developing-genkit-tooling
```

## From README

Developing Genkit Tooling Naming Conventions Consistency in naming helps users and agents navigate the tooling. CLI Commands Use kebab-case with colon separators for subcommands. Format: noun:verb or category:action Examples: flow:run, eval:run, init Arguments: Use camelCase in code (flowName) but standard format in help text ( ). MCP Tools Use snakecase for tool names to align with MCP standards. Format: verbnoun Examples: listflows, runflow, listgenkitdocs, readgenkitdocs CLI Command Architecture Commands are implemented in cli/src/commands/ using commander. Runtime Interaction Most commands require interacting with the user's project runtime. Use the runWithManager utility to handle the lifecycle of the runtime process. Output Formatting Logging: Use logger from @genkit-ai/tools-common/utils. Machine Readable: Provide options for JSON output or file writing when the command produces data.

## Links

- HTML page: https://omgskills.com/library/firebase/genkit/developing-genkit-tooling/
- GitHub: https://github.com/genkit-ai/genkit
- Author: [@firebase](https://omgskills.com/library/firebase/index.md)

## More skills by this author

- [resolve-docker-vulnerabilities](https://omgskills.com/library/firebase/firebase-tools/resolve-docker-vulnerabilities/index.md) — Skill to resolve Docker vulnerabilities for the firebase-cli image.
   - [@firebase](https://omgskills.com/library/firebase/index.md) · 4.5k stars
- [extension-to-functions-codebase](https://omgskills.com/library/firebase/agent-skills/skills/extension-to-functions-codebase/index.md) — Skill for converting an installed Firebase Extension (or extension source) into a standalone Cloud Functions for...
   - [@firebase](https://omgskills.com/library/firebase/index.md) · 491 stars
- [firebase-app-hosting-basics](https://omgskills.com/library/firebase/skills/firebase-app-hosting-basics/index.md) — Deploys and manages full-stack web applications (Next.js, Angular) with Server-Side Rendering (SSR) using Firebase App...
   - [@firebase](https://omgskills.com/library/firebase/index.md) · 491 stars
