CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gemini-mcp

Manage MCP (Model Context Protocol) servers with Gemini CLI for extended tool capabilities, custom integrations, and enterprise workflows. Use when integrating external tools, databases, or APIs with Gemini.

Quality

64%

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 ./skills/gemini-mcp/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 rich with concrete commands and configuration examples, but it is a bloated monolith: redundant YOLO example blocks, concept explanations Claude doesn't need, non-executable code samples, and no separation of quick-start material from deep implementation detail. Restructuring into a lean overview plus reference files would fix most issues at once.

Suggestions

Split the full implementations (Python/Node/Docker MCP servers, audit-logging code, load-balancing config) into a references/ directory and keep SKILL.md as a lean overview with one-line pointers — this addresses both progressive_disclosure and conciseness.

Cut the ~15 near-identical `gemini --yolo -p "..."` blocks down to 2-3 representative patterns and delete the 'What is MCP?' concept section, which explains knowledge Claude already has.

Make examples executable: remove `//` comments from the JSON configs, fix the Python server (add `import os`, define `start()` or use a real MCP SDK entry point), and add an explicit validation checkpoint after add/deploy workflows (e.g., always run `gemini mcp test <server-name>` and only proceed on success).

DimensionReasoningScore

Conciseness

The ~780-line body is noticeably verbose: the "What is MCP?" section explains a protocol concept Claude already knows, and roughly fifteen near-identical `gemini --yolo -p "..."` blocks ("Generate quarterly compliance report", "Complete infrastructure health check", etc.) repeat the same pattern with only cosmetic variation. It is not anchor 1 (which requires extended basic-concept explanation throughout), but the sheer volume of padded, redundant example sections sits clearly below the midpoint.

2 / 5

Actionability

There is concrete guidance ("gemini mcp add --name \"my-server\" --command \"python\" ...", full config JSON, complete-looking server implementations), but key examples are not executable as written: the JSON configs contain `//` comments ("// ~/.gemini/mcp-servers.json", "// Require confirmation for tool calls"), the Python server uses `os.environ` without `import os` and calls an undefined `server.start()`, and `handle_request` silently returns None for unknown methods. This matches anchor 3 — some concrete guidance but incomplete with missing key details — rather than anchor 4's mostly-executable examples.

3 / 5

Workflow Clarity

A rough sequence exists in Quick Start (list → add → test → remove) and Troubleshooting covers failure modes, but checkpoints are implicit at best: adding or deploying a server is not followed by a mandatory validation step ("gemini mcp test <server-name>" appears only as an optional list sub-command). The YOLO sections drive batch and destructive operations ("Safely restart all MCP servers in dependency order", "Execute the reviewed migration plan") without explicit validate-before-proceed loops, which per the rubric caps this dimension at 3.

3 / 5

Progressive Disclosure

Section headers (Quick Start, Building MCP Servers, Usage Patterns, Troubleshooting) provide real navigation, placing this above anchor 2's headerless inline wall. However, everything is inlined in one ~780-line file — full Python/Node/Docker server implementations, audit-logging code, load-balancing config, and YOLO pattern catalogs all belong in separate reference files — and no bundle files or reference pointers exist at all, below anchor 4's appropriately split structure.

3 / 5

Total

11

/

20

Passed

Description

70%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 description that clearly states what the skill does and when to use it, with a distinct Gemini/MCP niche. Its main weakness is buzzword tail-phrasing ('extended tool capabilities, custom integrations, and enterprise workflows') where concrete actions (add, remove, test, configure servers) would be stronger.

DimensionReasoningScore

Specificity

"Manage MCP (Model Context Protocol) servers with Gemini CLI" names the domain and one concrete action (manage), but the remainder — "for extended tool capabilities, custom integrations, and enterprise workflows" — is buzzword padding that adds no additional concrete actions. It falls below anchor 4, which requires several specific actions (e.g., add, remove, list, test, configure servers), while exceeding anchor 2 because 'manage servers' is a real, if singular, action.

3 / 5

Completeness

Both parts are present: the 'what' ("Manage MCP servers with Gemini CLI...") and an explicit 'when' clause ("Use when integrating external tools, databases, or APIs with Gemini"). The 'when' is explicit but less concrete than anchor 5's multi-trigger phrasing, and the 'what' leans on vague qualifiers, so it sits at anchor 4 rather than 5 — clearly above anchor 3, where 'when' is missing or only implied.

4 / 5

Trigger Term Quality

"Use when integrating external tools, databases, or APIs with Gemini" plus "MCP", "Gemini CLI", and "Model Context Protocol" give good natural-keyword coverage. A few common user phrasings are missing ("add an MCP server", "connect Gemini to", "mcp-servers.json"), keeping it below anchor 5's comprehensive synonym coverage.

4 / 5

Distinctiveness Conflict Risk

The Gemini + MCP-server-management niche is well-delineated ("MCP servers with Gemini CLI"), with distinct triggers around external tool/database/API integration. Minor overlap risk exists with sibling skills the body itself lists (`gemini-cli`, `gemini-tools`), matching anchor 4 rather than anchor 5's fully conflict-free niche.

4 / 5

Total

15

/

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 (781 lines); consider splitting into references/ and linking

Warning

Total

15

/

16

Passed

Repository

fernandezbaptiste/Skrillz

Path

skills/gemini-mcp/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.