CtrlK
BlogDocsLog inGet started
Tessl Logo

gemini-api-dev

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

47

Quality

50%

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

61%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 body is a well-structured, actionable reference with executable Quick Start code across three languages and clear pointers to the discovery spec and documentation index. Its weaknesses are the redundant/truncated Overview line, a circular 'When to Use' clause, and no validation guidance for integration workflows.

Suggestions

Replace the circular 'When to Use' sentence with concrete trigger conditions (e.g. when to reach for Gemini vs. another provider, when to use v1beta vs. v1).

Add a short validation/recovery step for API integration (e.g. how to verify auth or diagnose a 4xx from generate_content) so the workflow has an explicit checkpoint.

Remove the duplicated 'Key capabilities include:' line from the Overview since the frontmatter description already states it, or differentiate the Overview with context not present in the description.

DimensionReasoningScore

Conciseness

The body is mostly efficient with clean code blocks and tight lists, but it repeats the frontmatter line in the Overview ('The Gemini API provides access to Google's most advanced AI models. Key capabilities include:') and ends with a circular 'When to Use' sentence ('applicable to execute the workflow or actions described in the overview') that adds no information, fitting 'Mostly efficient but includes some unnecessary explanation or could be tightened'.

3 / 5

Actionability

It provides copy-paste-ready Quick Start examples in Python, JS, and Go plus concrete install commands and the discovery-spec/llms.txt URLs, but only demonstrates basic text generation while the other advertised capabilities (function calling, structured output, multimodal) are deferred to external docs, fitting 'Mostly executable guidance; concrete code or commands with minor gaps'.

4 / 5

Workflow Clarity

A rough sequence exists for documentation lookup (fetch llms.txt, then fetch specific pages) and API integration (use v1beta spec by default), but there are no validation checkpoints or error-recovery guidance for integration/debugging, fitting 'Steps listed but validation gaps; sequence present but checkpoints missing or implicit'.

3 / 5

Progressive Disclosure

Content is organized into clear sections (Overview, Models, SDKs, Quick Start, API spec, Docs) with one-level-deep external references clearly signaled as links, but all reference material is inlined in a single file with no bundle files to offload the bulk, fitting 'Good structure; most content is appropriately placed; references mostly clear'.

4 / 5

Total

14

/

20

Passed

Description

40%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 identifies the Gemini API niche but is truncated and incomplete: it ends on 'Key capabilities include:' with nothing following, offers no concrete actions, and gives no 'when to use' trigger guidance. It is distinct but materially underspecified.

Suggestions

Complete the truncated sentence by listing 2-4 concrete capabilities (e.g. text generation, multimodal understanding, function calling, structured output) directly in the description.

Add an explicit 'Use when...' clause stating when Claude should invoke this skill (e.g. 'Use when integrating Google Gemini models, multimodal generation, function calling, or structured output from Google AI').

Include natural trigger synonyms and file/SDK terms users say ('Gemini', 'Google AI Studio', 'google-genai', '@google/genai') to improve trigger matching.

DimensionReasoningScore

Specificity

The description names the domain ('The Gemini API provides access to Google's most advanced AI models') but the only action phrase is the generic 'provides access to' followed by a dangling 'Key capabilities include:' that lists no concrete actions, matching the anchor 'Names the domain but actions are minimal or generic'.

2 / 5

Completeness

It offers only a vague 'what' ('provides access to... AI models. Key capabilities include:') that is truncated mid-sentence and provides no 'when' trigger guidance at all, matching 'Has a vague what and no when'; the missing 'Use when' clause also caps completeness at 3, and this is worse.

2 / 5

Trigger Term Quality

It includes the natural terms 'Gemini API' and 'Google's most advanced AI models' that users would say, but misses common variations/synonyms like 'Gemini', 'Google AI', or specific capability keywords, fitting 'Some relevant keywords but missing common variations or synonyms'.

3 / 5

Distinctiveness Conflict Risk

Naming 'Gemini API' specifically carves out a clear niche with minimal overlap against non-Google skills, though the truncated phrasing leaves minor ambiguity, fitting 'Mostly distinct; minor overlap risk with closely related skills'.

4 / 5

Total

11

/

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.

Validation15 / 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
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.