mcp-genkit-flows-skill

Execute Genkit AI flows with SHA-256 memoization and Firestore Redis caching.

1|Updated Aug 12, 2025
One-click install
npx skills add https://github.com/okgoogle13/careercopilot --skill mcp-genkit-flows-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: mcp-genkit-flows-skill
Source: https://github.com/okgoogle13/careercopilot/tree/main/.claude/skills/mcp-genkit-flows-skill
Command: npx skills add https://github.com/okgoogle13/careercopilot --skill mcp-genkit-flows-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill runs Genkit flows with memoization, achieving 70-90% token savings through caching.

Core Features & Use Cases

  • List flows, get flow details, execute flows
  • Cache statistics and full index for registry

Quick Start

Use the flow registry to execute a flow with given inputs.

Frequently Asked Questions about mcp-genkit-flows-skill

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I reduce token costs when executing Genkit AI flows?

Memoization caches flow results based on inputs, eliminating redundant computations. This Skill executes Genkit flows with SHA-256-based cache keys and Firestore Redis storage, achieving 70-90% token savings and 90%+ cache hit rates for repeated or similar requests.

Can I list and execute available Genkit flows programmatically?

Yes. This Skill provides list_flows to discover available flows, get_flow to retrieve flow details, and execute_flow to run flows with specified inputs. It supports common use cases like generating responses, creating cover letters, and analyzing resumes.

How does memoization improve Genkit workflow performance?

Memoization stores computed results indexed by input hashes, serving cached outputs for identical or matching requests within the TTL window. Sub-second latency and 90%+ hit rates eliminate redundant AI computations across multi-step workflows.

What monitoring capabilities are available for cached flows?

The cache_stats operation provides visibility into cache performance, including hit rates and storage metrics. An index operation surfaces the full registry, enabling tracking of memoized results and cache utilization across your workflows.

When should I use flow memoization instead of executing flows directly?

Use memoization when workflows process repeated or similar inputs—batch operations, resume analysis, or multi-step orchestrations. It's most effective for deterministic flows where token savings and latency reduction outweigh cache storage costs.