CtrlK
BlogDocsLog inGet started
Tessl Logo

genkit-production-expert

Build production Firebase Genkit applications including RAG systems, multi-step flows, and tool calling for Node.js/Python/Go. Deploy to Firebase Functions or Cloud Run with AI monitoring. Use when asked to "create genkit flow" or "implement RAG". Trigger with relevant phrases based on skill purpose.

53

Quality

43%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/ai-ml/jeremy-genkit-pro/skills/genkit-production-expert/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

75%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description adequately identifies its niche (Firebase Genkit) and covers both what it does and when to use it, giving it reasonable completeness and distinctiveness. However, the final sentence ('Trigger with relevant phrases based on skill purpose') is meaningless filler that adds no value, and the trigger terms could be more comprehensive with natural user phrasings. The specificity of actions is moderate—listing categories of capabilities rather than concrete operations.

Suggestions

Remove the filler sentence 'Trigger with relevant phrases based on skill purpose' and replace it with actual trigger terms users would say, such as 'retrieval augmented generation', 'genkit project', 'AI agent flow', 'genkit indexer', 'genkit retriever'.

Expand the 'Use when' clause with more natural trigger phrases like 'build an AI pipeline with Genkit', 'set up RAG with Firebase', 'deploy genkit to Cloud Run', or 'add tool calling to my genkit app'.

DimensionReasoningScore

Specificity

Names the domain (Firebase Genkit) and lists some actions (RAG systems, multi-step flows, tool calling, deploy), but the actions are somewhat high-level and not deeply concrete—e.g., it doesn't specify what 'multi-step flows' entails or what 'AI monitoring' covers in practice.

2 / 3

Completeness

Answers both 'what' (build Genkit apps with RAG, flows, tool calling; deploy to Firebase/Cloud Run) and 'when' (explicitly states 'Use when asked to create genkit flow or implement RAG'). The 'when' clause is present and explicit, though the final filler sentence weakens it slightly.

3 / 3

Trigger Term Quality

Includes some useful keywords like 'genkit', 'RAG', 'Firebase Functions', 'Cloud Run', 'tool calling', but the final sentence 'Trigger with relevant phrases based on skill purpose' is meaningless filler and doesn't add actual trigger terms. Missing natural variations users might say like 'AI pipeline', 'retrieval augmented generation', 'genkit project'.

2 / 3

Distinctiveness Conflict Risk

Firebase Genkit is a very specific framework, making this skill clearly distinguishable from general Firebase skills, general RAG skills, or other AI framework skills. The combination of Genkit + RAG + deployment targets creates a clear niche.

3 / 3

Total

10

/

12

Passed

Implementation

12%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

This skill reads as a high-level planning document rather than actionable guidance. It covers a broad scope (three languages, multiple deployment targets, RAG, tools, monitoring) but provides no executable code, no concrete examples, and references four bundle files that don't exist. The content is verbose with explanations Claude doesn't need while lacking the specific implementation details that would make it useful.

Suggestions

Add at least one complete, executable code example for a basic Genkit flow (e.g., a TypeScript flow with Zod schema, model config, and deployment) directly in the SKILL.md rather than deferring all code to missing reference files.

Remove or drastically shorten the Prerequisites and Overview sections—Claude knows what Node.js, Zod, and Firebase CLI are. Replace with a brief 'Stack' line listing versions/packages.

Add explicit validation checkpoints in the workflow: after schema definition (test with sample input), after flow implementation (run in Developer UI and verify output), and before deployment (validate config).

Either create the referenced bundle files (how-it-works.md, workflow-examples.md, etc.) with actual content, or inline the essential information. References to nonexistent files provide zero value.

DimensionReasoningScore

Conciseness

The content is verbose and padded with information Claude already knows. The Overview restates the description, Prerequisites lists obvious requirements (Node.js, Python, Go runtimes), and sections like Error Handling explain common concepts (exponential backoff, cold starts) that Claude understands. The Examples section describes scenarios without providing any actual code, wasting tokens on narrative descriptions.

1 / 3

Actionability

Despite covering a complex topic, there is zero executable code anywhere in the skill. The Instructions are high-level descriptions ('Implement the Genkit flow using ai.defineFlow()') without concrete code examples. The Examples section describes scenarios narratively but provides no copy-paste-ready implementations. All actual code is deferred to bundle reference files that don't exist.

1 / 3

Workflow Clarity

The 10-step instruction sequence provides a reasonable ordering of tasks, and the error handling table adds useful troubleshooting guidance. However, there are no explicit validation checkpoints or feedback loops between steps—step 10 jumps from 'test locally' to 'deploy' without any verification gates. For a skill involving deployment and RAG pipeline construction, missing validation steps is a significant gap.

2 / 3

Progressive Disclosure

The skill references four bundle files (how-it-works.md, production-best-practices-applied.md, errors.md, workflow-examples.md) but none of them exist in the bundle. This means all the concrete, actionable content (code examples, production checklists, detailed workflows) is promised but undeliverable. The main file is a monolithic overview that defers everything important to missing references.

1 / 3

Total

5

/

12

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation9 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

9

/

11

Passed

Repository
jeremylongshore/claude-code-plugins-plus-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.