CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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.

Quality

78%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

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

Quality

Content

75%Weight 40%Scale 1-5

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

A well-structured overview: a clear 10-step workflow, a genuinely useful error-handling table with concrete causes and fixes, specific scenarios, and clean one-level-deep references that all resolve to real files. It falls short of top marks due to the redundant Overview paragraph, vague trailing Resources bullets, no inline code example, and orphaned bundle files that break the otherwise tidy navigation.

Suggestions

Delete the Overview paragraph that restates the description verbatim, and either link the two vague Resources bullets or remove them.

Wire validation into the workflow: after step 10 add an explicit loop, e.g. 'Test in the Developer UI; if schema validation or SAFETY_BLOCK errors occur, fix per the error table and re-test before deploying'.

Reference or remove the orphaned bundle files — link references/examples.md from the Examples section (it contains complete code) and drop build artifacts like ARD.md/PRD.md from references/.

DimensionReasoningScore

Conciseness

The Instructions steps and Error Handling table are lean and information-dense, but the Overview paragraph repeats the description almost verbatim and the Resources section ends with two vague non-link bullets ('Gemini model selection guide: Flash for throughput...', 'Context caching and token optimization strategies...') that could be trimmed.

4 / 5

Actionability

Concrete commands ('npm install genkit @genkit-ai/googleai', 'npm install -g firebase-tools'), exact API names (ai.defineFlow(), ai.defineTool(), ai.defineRetriever(), text-embedding-gecko), and specific values (temperature 0.3, top-5 retrieval, 2-10 instances) make the guidance mostly executable; the gap is that no code example of a flow appears in the body itself, deferring entirely to references/workflow-examples.md.

4 / 5

Workflow Clarity

Ten numbered steps form a coherent analyze → scaffold → implement → test → deploy sequence with a test-before-deploy checkpoint ('Test locally using the Genkit Developer UI, then deploy'), but there are no explicit validate → fix → retry feedback loops; the error-handling table is remediation guidance not wired into the sequence.

4 / 5

Progressive Disclosure

The body cleanly signals four one-level-deep references (how-it-works.md, production-best-practices-applied.md, errors.md, workflow-examples.md), all verified to exist with real content, but the bundle also contains orphaned files — references/examples.md (495 lines), ARD.md, and PRD.md — that are never referenced from the body.

4 / 5

Total

16

/

20

Passed

Description

75%Weight 40%Scale 1-5

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

A solid, mostly specific description with a clear what and an explicit when clause anchored by two concrete trigger phrases. Its weaknesses are the thin trigger coverage (only two phrases, no synonyms), the vacuous closing sentence 'Trigger with relevant phrases based on skill purpose', and the broad 'implement RAG' trigger that risks firing for non-Genkit RAG work.

Suggestions

Replace 'Trigger with relevant phrases based on skill purpose' with real additional triggers, e.g. 'Use when the user mentions Genkit, Firebase AI flows, deploying Genkit to Cloud Run, or building a RAG pipeline with Genkit'.

Add synonyms for the RAG trigger to reduce misfires and broaden coverage: 'retrieval augmented generation', 'genkit agent', 'genkit deployment', 'Firebase Functions with Gemini'.

Make 'AI monitoring' concrete — e.g. 'with OpenTelemetry tracing and cost/latency monitoring' — to sharpen the what.

DimensionReasoningScore

Specificity

Lists several concrete actions — 'Build production Firebase Genkit applications including RAG systems, multi-step flows, and tool calling', 'Deploy to Firebase Functions or Cloud Run with AI monitoring' — but 'AI monitoring' is generic and coverage of testing/local development is absent, keeping it short of comprehensive.

4 / 5

Completeness

Has a clear 'what' (build RAG/multi-step/tool-calling Genkit apps, deploy with monitoring) and an explicit 'when' with two concrete trigger phrases ('Use when asked to "create genkit flow" or "implement RAG"'), but the trigger set is narrow — nothing covering deployment, production-hardening, or monitoring requests.

4 / 5

Trigger Term Quality

Good natural terms ('create genkit flow', 'implement RAG', 'Firebase Functions', 'Cloud Run', 'tool calling') that users would plausibly say, but misses synonyms like 'retrieval augmented generation', 'genkit agent', or 'deploy genkit'; the trailing 'Trigger with relevant phrases based on skill purpose' is vacuous filler adding no trigger value.

4 / 5

Distinctiveness Conflict Risk

'Firebase Genkit' carves a clear niche, but the 'implement RAG' trigger would fire on non-Genkit RAG requests, creating minor overlap with generic RAG/vector-search skills.

4 / 5

Total

16

/

20

Passed

Validation

87%

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

Validation — 14 / 16 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

14

/

16

Passed

Repository

jeremylongshore/tons-of-skills-marketplace

Path

plugins/ai-ml/jeremy-genkit-pro/skills/genkit-production-expert/SKILL.md

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.