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

56%

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-mcp/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

31%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 sprawling monolith: concrete CLI commands are present, but they are buried in heavy padding (a 'What is MCP?' primer, dozens of repetitive YOLO prompt examples) and mixed with non-executable code (invalid JSON comments, missing imports, calls to undefined methods). Batch/destructive workflows lack validation checkpoints, and no reference files exist despite abundant content that clearly belongs in them.

Suggestions

Cut the 'What is MCP?' primer and collapse the repetitive `gemini --yolo -p` example blocks into one pattern reference; keep the body to the core workflow (list/add/remove/configure) and move full server implementations, security, and performance content into references/ files.

Fix the code examples so they are executable: remove `//` comments from JSON, import `os` and return results in the Python server, and correct the Node example's import/class usage.

Add explicit validation checkpoints before batch or destructive steps, e.g. run `gemini mcp test <server>` after add/update and verify status before and after 'restart-all'.

DimensionReasoningScore

Conciseness

A ~780-line body opens with a 'What is MCP?' section explaining a protocol Claude already knows, then pads every section with repeated `gemini --yolo -p "..."` prompt variations and near-duplicate secure-server JSON configs. This is squarely anchor 1: 'Severely verbose; extensively explains concepts Claude already knows; heavily padded'.

1 / 5

Actionability

Concrete CLI commands exist (`gemini mcp list/add/remove`, config file paths), but many examples would not run: JSON blocks contain `//` comments (invalid JSON), the Python server references `os.environ` without importing `os`, never returns from `handle_request`, and calls `server.start()` on a class defining no `start`; the Node example imports a nonexistent `@modelcontextprotocol/server` `MCPServer` class. This matches anchor 3 ('pseudocode instead of executable code; missing key details') rather than 4, whose examples are executable with only minor gaps.

3 / 5

Workflow Clarity

The Quick Start (list -> add -> remove) is clearly sequenced and troubleshooting steps exist, but batch and destructive operations ('Safely restart all MCP servers in dependency order', `restart-all`, server removal, `--yolo` write workflows) lack any validate-then-proceed checkpoints. Per the guideline capping batch/destructive workflows without validation at 3, this fits anchor 3 ('sequence present but checkpoints missing or implicit') and cannot score higher.

3 / 5

Progressive Disclosure

No references/, scripts/, or assets/ exist — everything (full server implementations, security, audit logging, load balancing, troubleshooting, performance tuning) is inlined in one monolithic 780-line file. That is anchor 2 ('content that clearly belongs in separate files is inlined'); the section headers alone do not reach anchor 3, which still expects meaningful external reference structure.

2 / 5

Total

9

/

20

Passed

Description

65%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 follows the correct third-person form and explicitly answers both what the skill does and when to use it, with good natural trigger terms. Its main weakness is specificity: beyond 'manage MCP servers', it leans on buzzword filler ('extended tool capabilities', 'enterprise workflows') instead of listing concrete actions like adding, removing, or configuring servers.

Suggestions

Replace the buzzword tail ('extended tool capabilities, custom integrations, and enterprise workflows') with the concrete actions the skill covers, e.g. 'Add, remove, list, and configure MCP servers' or 'Connect external tools, databases, and APIs'.

Surface the operation-level triggers users actually express, such as 'Use when adding, removing, or debugging an MCP server in Gemini CLI'.

DimensionReasoningScore

Specificity

The only concrete action is "Manage MCP (Model Context Protocol) servers with Gemini CLI"; the remainder ("extended tool capabilities, custom integrations, and enterprise workflows") is vague buzzword padding the guidelines explicitly penalize. This matches anchor 2 ('Names the domain but actions are minimal or generic', cf. 'Processes PDF files') rather than anchor 3, which requires 1-2 concrete actions.

2 / 5

Completeness

Both parts are explicit: 'what' ("Manage MCP servers with Gemini CLI") and 'when' ("Use when integrating external tools, databases, or APIs with Gemini"). Not anchor 5 because the 'what' clause is diluted by generic filler rather than concrete capabilities, matching anchor 4's 'when could be more explicit or specific' character.

4 / 5

Trigger Term Quality

Natural keywords users would say are present: "MCP", "Model Context Protocol", "external tools", "databases", "APIs", "integrations", "Gemini". A few natural variations (e.g., 'connect', 'add a server') are missing, fitting anchor 4 ('Good keyword coverage; a few natural terms missing').

4 / 5

Distinctiveness Conflict Risk

MCP server management scoped to Gemini CLI is a clear niche with distinct triggers (MCP, Gemini). Minor overlap risk with the sibling skills the body itself lists (`gemini-cli`, `gemini-tools`), fitting anchor 4 ('Mostly distinct; minor overlap risk with closely related skills').

4 / 5

Total

14

/

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

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