CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gemini-3-pro-api

Gemini 3 Pro API/SDK integration for text generation, reasoning, and chat. Covers setup, authentication, thinking levels, streaming, and production deployment. Use when working with Gemini 3 Pro API, Python SDK, Node.js SDK, text generation, chat applications, or advanced reasoning tasks.

Quality

73%

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 ./.claude/skills/gemini-3-pro-api/SKILL.md

The canonical home for this skill is gemini-3-pro-api in fernandezbaptiste/Skrillz

SKILL.md
Quality
Evals
Security

Quality

Content

52%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 well-structured with three clear workflows, executable-looking examples, and genuinely useful non-obvious content (thinking levels, pricing, production patterns). However, it is noticeably verbose with duplicated install/error-handling content and fluff sections, and the Python quick start is broken as written due to a package/import mismatch between google-genai and google.generativeai.

Suggestions

Fix the SDK mismatch: `pip install google-genai` provides `from google import genai`, not `import google.generativeai` — update all Python examples to one consistent SDK so the quick start is copy-paste runnable.

Remove duplicated sections: the Quick Start vs Workflow 1 install/config repetition, the near-identical retry code in Workflow 3 and Error Handling, and the "Summary"/"Benefits" recap sections that restate what the body already covers.

Move the inline RateLimiter class, logging configuration, and pricing/cost tables into the existing references (best-practices.md, error-handling.md), keeping SKILL.md to the workflows plus one-line pointers.

DimensionReasoningScore

Conciseness

Several padded/duplicated sections: Quick Start and Workflow 1 repeat the install/config/first-call content, the retry pattern appears nearly verbatim in Workflow 3 and the Error Handling section, the streaming "Benefits" list and closing "Summary" recap explain things Claude already knows, and the temperature warning is repeated three times. Not a 3 because the duplication is numerous rather than occasional; not a 1 because the bulk is dense, non-obvious code and facts (pricing tiers, thinking levels) rather than tutorial prose.

2 / 5

Actionability

Code is concrete with real commands and parameter values, but the primary Python example is not executable as written: `pip install google-genai` installs the new SDK (import `from google import genai`) while examples use `import google.generativeai` from the deprecated package, so copy-paste of the quick start fails. Fits "some concrete guidance but incomplete / missing key details"; not a 4 because a broken first example is more than a minor gap; not a 2 because nearly all steps are specific and runnable in intent.

3 / 5

Workflow Clarity

Each of the three workflows has a stated Goal, numbered steps, and an Expected Outcome, and Workflow 1 includes a "Verify Success" checkpoint — matching "clear sequence with most checkpoints present; minor validation gaps". Not a 5 because Workflows 2 and 3 lack explicit validate-then-proceed feedback loops; not a 3 because sequencing is coherent with a concrete verification step and no destructive/batch cap applies.

4 / 5

Progressive Disclosure

References are well-signaled one level deep ("See `references/thinking-levels.md` for detailed guide"), all 7 linked files exist in references/, and a grouped References section aids navigation. Not a 5 because substantial production machinery (a full RateLimiter class, logging setup, pricing tables) is inlined in SKILL.md instead of being split into the existing best-practices/error-handling references; not a 3 because navigation and signaling are consistently clear, not buried.

4 / 5

Total

13

/

20

Passed

Description

83%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 strong description that explicitly covers both what the skill does and when to use it, with good natural trigger terms and a clear model-specific niche. Its main weaknesses are feature-noun phrasing rather than concrete action verbs and some trigger breadth ("text generation", "reasoning") that could overlap closely related skills.

DimensionReasoningScore

Specificity

"Covers setup, authentication, thinking levels, streaming, and production deployment" lists several specific capability areas, matching the score-4 anchor. Not a 5 because these are feature nouns rather than concrete action verbs and coverage has minor gaps; not a 3 because coverage goes well beyond 1-2 actions.

4 / 5

Completeness

Both parts are explicit: the what ("API/SDK integration for text generation, reasoning, and chat. Covers setup, authentication, thinking levels, streaming, and production deployment") and the when ("Use when working with Gemini 3 Pro API, Python SDK, Node.js SDK, text generation, chat applications, or advanced reasoning tasks") with concrete trigger phrases, matching the score-5 anchor exactly.

5 / 5

Trigger Term Quality

"Gemini 3 Pro API, Python SDK, Node.js SDK, text generation, chat applications, or advanced reasoning tasks" provides good natural-phrase coverage. Not a 5 because common synonyms users would actually say ("Gemini API", "google-genai", "Google AI") are missing; not a 3 because it clearly exceeds a bare "Works with X" level.

4 / 5

Distinctiveness Conflict Risk

The niche is clear (model-specific API with SDK-named triggers), but broad triggers like "text generation" and "advanced reasoning tasks" carry minor overlap risk with sibling Gemini 3 skills and general LLM-API skills, matching score 4. Not a 5 due to that overlap; not a 3 since "Gemini 3 Pro" triggers are unmistakable.

4 / 5

Total

17

/

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

skill_md_line_count

SKILL.md is long (614 lines); consider splitting into references/ and linking

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

.claude/skills/gemini-3-pro-api/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.