CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gemini-api-dev

The Gemini API provides access to Google's most advanced AI models. Key capabilities include:

Quality

68%

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-Agents-Safe-Coding-Skills/skills/gemini-api-dev/SKILL.md

The canonical home for this skill is gemini-api-dev in administrakt0r/AI-Agents-Safe-Coding-Skills

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.

The content is a well-organized, largely executable reference skill: current models with deprecation warnings, three working quick-starts, and a clear external-docs discovery mechanism. Main weaknesses are the truncated/circular When-to-Use section, absent authentication guidance, and a few overview capabilities lacking linked references.

Suggestions

Replace the circular "When to Use" section with a concrete trigger list (e.g., use when building against the Gemini API, migrating from google-generativeai, or debugging Gemini API errors).

Add a one-line authentication note (e.g., set GEMINI_API_KEY or pass api_key to the client) so the quick-start code actually runs.

Trim marketing fluff from model descriptions ("advanced intelligence... powerful agentic capabilities") to plain capability facts, and link every overview capability bullet to its doc page.

DimensionReasoningScore

Conciseness

The body is mostly lean — terse capability bullets, one-line model entries, install commands, and minimal code — but includes trimmable padding: the circular "This skill is applicable to execute the workflow or actions described in the overview" When-to-Use section and marketing adjectives like "advanced intelligence, complex problem-solving skills, and powerful agentic capabilities". Not a 5 due to these instances of over-explanation; not a 3 because nothing explains concepts Claude already knows, and time-sensitive version info is properly isolated in deprecation/warning callouts.

4 / 5

Actionability

Copy-paste-ready quick-start code in Python, JS, and Go, exact install commands ("pip install google-genai"), concrete discovery-spec URLs, and a real doc index URL give mostly executable guidance. Minor gaps keep it below 5: no authentication setup is shown (genai.Client() silently relies on an env var), and capabilities like function calling and structured output have no inline example.

4 / 5

Workflow Clarity

The doc-navigation workflow is an explicit numbered sequence ("1. Fetch llms.txt to discover available documentation pages / 2. Fetch specific pages") and the API-spec section gives unambiguous selection guidance ("When in doubt, use v1beta"), with deprecation callouts acting as guardrails. It is not a 5 because there are no validation or error-recovery checkpoints (e.g., what to do if the spec or docs fetch fails), though the skill involves no destructive operations requiring them.

4 / 5

Progressive Disclosure

No bundle files exist, and SKILL.md functions as a well-sectioned overview pointing one level deep to external references — the llms.txt index, per-topic .md.txt doc pages, and the discovery spec — all clearly signaled with URLs. It falls short of 5 because several overview capabilities (code execution, context caching) have no corresponding link in the Key Documentation Pages list, and the inline doc-link list plus model/SDK tables are content that could live in a references file to slim the main file.

4 / 5

Total

16

/

20

Passed

Description

48%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.

The description is effectively truncated: it identifies the domain clearly but never enumerates the promised capabilities and provides no trigger guidance. It would benefit from completing the capability list and adding an explicit 'Use when...' clause with natural trigger terms.

Suggestions

Complete the dangling "Key capabilities include:" clause with the concrete capabilities already listed in the body (text generation, multimodal understanding, function calling, structured output, embeddings).

Add an explicit trigger clause such as "Use when integrating with the Gemini API, Google AI models, or google-genai SDKs."

Include natural trigger terms and synonyms users would say: "Gemini", "Google AI", "Google AI Studio", "gemini-3.5-flash", "google-genai".

DimensionReasoningScore

Specificity

The description names the domain ("The Gemini API provides access to Google's most advanced AI models") but lists zero concrete actions — the sentence dangles at "Key capabilities include:" with no capabilities actually stated, matching the anchor 'Names the domain but actions are minimal or generic' rather than score 1, whose example ('Helps with documents') is vague even about the domain.

2 / 5

Completeness

It has a reasonably clear 'what' (access to Google's advanced AI models) but the capability list is truncated and there is no 'Use when...' clause or equivalent trigger guidance, which caps completeness at 3 per the judging guidelines; it is not a 2 because the 'what' is concrete and domain-specific rather than vague.

3 / 5

Trigger Term Quality

"Gemini API" and "Google's most advanced AI models" are relevant, natural keywords, but common variations users actually say ("Gemini", "Google AI", "Gemini Pro/Flash", "Google AI Studio") are missing, matching 'Some relevant keywords but missing common variations or synonyms'; it lacks the synonym/extension coverage of a 4.

3 / 5

Distinctiveness Conflict Risk

Naming the Gemini API and Google's AI models carves out a clear niche with little generic overlap, but closely related skills (Vertex AI, Google AI Studio, other Gemini wrappers) share these exact terms, so 'Mostly distinct; minor overlap risk with closely related skills' fits better than 5.

4 / 5

Total

12

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills/skills/gemini-api-dev/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.