CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gemini-3-advanced

Advanced Gemini 3 Pro features including function calling, built-in tools (Google Search, Code Execution, File Search, URL Context), structured outputs, thought signatures, context caching, batch processing, and framework integration. Use when implementing tools, function calling, structured JSON output, context caching, batch API, LangChain, Vercel AI, or production features.

Quality

76%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./.claude/skills/gemini-3-advanced/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

53%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 delivers strong, mostly executable code across all seven feature areas with a well-verified one-level-deep reference structure. Its weaknesses are repeated padding (Overview/Summary/When-to-Use redundancy, Quick Start duplicating Task 1) and the absence of validation or error handling in the batch-processing workflow.

Suggestions

Remove the redundant Summary checklist and 'When to Use This Skill' section (both repeat the frontmatter description and the Overview's Key Capabilities list), and delete the Quick Start function-calling example since Task 1 covers it in full — this would cut ~120 lines of padding.

Add per-request validation and error handling to the Task 5 batch workflow (e.g., `asyncio.gather(*tasks, return_exceptions=True)` with per-result error checks), since batch operations without a validation checkpoint currently cap workflow clarity.

Move the generic Production Best Practices code (RateLimiter, CostTracker, retry boilerplate) into the existing `references/production-guide.md`, keeping only a pointer in SKILL.md, and define the undefined `execute_function`, `logger`, and `model` identifiers in the Task 6 and Error Handling snippets.

DimensionReasoningScore

Conciseness

The Overview, 'When to Use This Skill', and closing Summary checklist each repeat the same feature list, the Quick Start function-calling example substantially duplicates Task 1, and the Production Best Practices section inlines generic RateLimiter/CostTracker code Claude already knows. These are several padded or unnecessary sections, matching the 'noticeably verbose' anchor rather than the mostly-efficient one.

2 / 5

Actionability

Nearly all examples are complete, executable Python/TypeScript with imports, model configuration, and full request/response flows (function-calling loop, Pydantic/Zod structured output, caching, framework setup). Minor gaps keep it below fully copy-paste ready: `execute_function(fc)` in Task 6 and `logger`/`model` in the Error Handling snippet are used but never defined.

4 / 5

Workflow Clarity

Tasks are sequenced and the function-calling loop shows a clear send/respond cycle, but Task 5's batch processing uses a bare `asyncio.gather` with no per-request error handling or result verification, and the guideline caps batch operations without validation at 3. The sequence is present but checkpoints are missing or implicit, fitting anchor 3.

3 / 5

Progressive Disclosure

Every cited bundle path (8 references, 5 scripts) exists, references are one level deep and well signaled per task, and a consolidated References section aids navigation. However, the ~600-line body inlines full task examples and Production Best Practices code (despite `references/production-guide.md` existing) instead of staying a lean overview, so content that should be split remains inline — anchor 4 rather than 5.

4 / 5

Total

13

/

20

Passed

Description

88%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: it comprehensively enumerates concrete capabilities and pairs them with an explicit 'Use when...' clause containing concrete trigger phrases. The only weaknesses are incomplete synonym coverage and a vague 'production features' catch-all trigger that risks overlap with the basic sibling skill.

Suggestions

Add common synonyms to the trigger clause — e.g., 'tool use', 'JSON mode', and 'Gemini API' alongside 'implementing tools, function calling, structured JSON output'.

Replace the vague 'or production features' catch-all with concrete production triggers (e.g., 'rate limiting, retries, cost tracking for Gemini apps') to reduce overlap risk with the basic gemini-3-pro-api sibling skill.

DimensionReasoningScore

Specificity

The description lists multiple specific concrete capabilities — 'function calling, built-in tools (Google Search, Code Execution, File Search, URL Context), structured outputs, thought signatures, context caching, batch processing, and framework integration' — giving comprehensive coverage of the skill's scope with no notable gaps.

5 / 5

Completeness

It explicitly answers both questions: the opening sentence states what the skill does (feature list), and 'Use when implementing tools, function calling, structured JSON output, context caching, batch API, LangChain, Vercel AI...' provides concrete trigger phrases for when to use it, matching the top anchor.

5 / 5

Trigger Term Quality

'Use when implementing tools, function calling, structured JSON output, context caching, batch API, LangChain, Vercel AI' provides good natural keyword coverage, but common synonyms like 'tool use', 'JSON mode', or 'Gemini API' are missing and the trailing 'production features' trigger is generic — anchor 4 rather than the comprehensive-synonym anchor 5.

4 / 5

Distinctiveness Conflict Risk

The 'Advanced Gemini 3 Pro' framing carves out a clear niche distinct from sibling skills (basic API, multimodal, image generation), but broad triggers like 'implementing tools' or 'production features' could also fire for the base gemini-3-pro-api skill — mostly distinct with minor overlap risk, anchor 4.

4 / 5

Total

18

/

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

skill_md_line_count

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

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

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