Genkit JS
Skill Verified ActiveDevelop 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.
To empower developers to effectively build and troubleshoot AI applications using Genkit within Node.js and TypeScript environments.
Features
- Genkit setup and project structure guidance
- Code examples for flows, tools, and providers
- Detailed error troubleshooting protocol
- Best practices for model selection and schema definition
- CLI usage for documentation and development workflow
Use Cases
- When a user asks about Genkit setup in Node.js/TypeScript
- When a user encounters Genkit validation or API errors
- When a user needs examples for Genkit flows or tools
- When a user asks about migrating Genkit versions
Non-Goals
- Writing Genkit code from scratch without user input
- Troubleshooting non-Genkit related JavaScript/TypeScript errors
- Providing generic AI development advice outside the scope of Genkit
Practices
- Error Handling
- Development Workflow
- Code Structure
Prerequisites
- genkit CLI (version >= 1.29.0)
- Node.js/TypeScript environment
- npm or compatible package manager
Installation
First, add the marketplace
/plugin marketplace add firebase/agent-skills/plugin install agent-skills@firebaseQuality Score
VerifiedTrust Signals
Similar Extensions
Trader Regime
100Detect current market regime using npx neural-trader — bull/bear/ranging/volatile classification with recommended strategy
Typescript Advanced Types
100Master TypeScript's advanced type system including generics, conditional types, mapped types, template literals, and utility types for building type-safe applications. Use when implementing complex type logic, creating reusable type utilities, or ensuring compile-time type safety in TypeScript projects.
Deepinit
100Deep codebase initialization with hierarchical AGENTS.md documentation
Cleanup Cycles
100Detect and untangle circular dependencies. Runs madge/skott (TS), pycycle (Py), or compiler-only checks (Go/Rust). Auto-fixes leaf-extractable cycles; reports core cycles for human review. Use when the user asks to find circular imports, fix dependency cycles, or untangle module graph. Example queries — "find circular imports", "fix dependency cycles", "untangle our module graph", "why is madge complaining".
Netlify Identity
100Use when the task involves authentication, user signups, logins, password recovery, OAuth providers, role-based access control, or protecting routes and functions. Always use `@netlify/identity`. Never use `netlify-identity-widget` or `gotrue-js` — they are deprecated.
Vue Router Best Practices
100Vue Router 4 patterns, navigation guards, route params, and route-component lifecycle interactions.