CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

gemini-cli

Google Gemini CLI for second opinions, architectural advice, code reviews, security audits. Leverage 1M+ context for comprehensive codebase analysis via command-line tool.

57

Quality

72%

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

Quality

Content

67%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 strongly actionable with concrete, executable CLI patterns and clear error-recovery guidance, and it makes good use of one-level-deep references with explicit load triggers. It is let down by token inefficiency: triple-stated rules, duplicated sections, and metadata filler (TOC, version history, support/license) that should be trimmed or moved out of SKILL.md.

Suggestions

State the "always use -p" rule once (Production Rules) and reference it from Quick Start and the errors section; likewise merge the duplicated model-selection guidance into the Model Selection section.

Remove or relocate the Table of Contents, Version History, Related Skills, License, and Support sections — none of them help Claude execute the skill.

Either document the scripts/ directory in the "When to Load References" section or delete install-gemini-coach.sh, which belongs to the deprecated gemini-coach wrapper the skill no longer uses.

DimensionReasoningScore

Conciseness

Noticeably verbose: the "always use -p" rule is stated three times (Quick Start, Error 3, Production Rule 1), model-selection guidance is duplicated (Model Selection section vs Production Rule 2, synthesis pattern in both Integration Example and Rule 5), and ~45 lines go to a Table of Contents, Version History with dates/versions, License, and Support sections that earn no tokens for Claude. Not a 3 because this volume of repetition and non-instructional padding is more than "some unnecessary explanation", and time-sensitive version/date details are not confined to a deprecated section.

2 / 5

Actionability

Fully executable copy-paste commands throughout — exact flags (-p, -m, --all-files, -i), concrete prompts with context/question/considerations structure, numbered installation steps with verification, real error strings paired with fixes, and a ready if/else fallback shell snippet. The top three use cases cover the common scenarios with complete commands.

5 / 5

Workflow Clarity

The sub-workflows are well sequenced with checkpoints: install → authenticate → verify (expected output stated), a decision guide mapping scenario to model, error cause → solution pairs, and a graceful-failure fallback pattern. Not a 5 because the skill reads as parallel reference sections rather than one explicitly ordered end-to-end workflow (consult → run → synthesize → fallback), and the "2+ failed attempts" trigger has no defined retry/feedback loop.

4 / 5

Progressive Disclosure

A dedicated "When to Load References" section signals each of the three reference files with explicit per-file triggers, notes one file as obsolete, and the references are one level deep (verified: no nested cross-references). Not a 5 because the three scripts in scripts/ are never mentioned in the body — undocumented bundle files, one of which (install-gemini-coach.sh) relates to the deprecated wrapper the skill says it moved away from.

4 / 5

Total

15

/

20

Passed

Description

66%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 communicates a clear, specific capability set anchored to a distinct tool, with good natural trigger phrases. Its main weakness is the absent "Use when..." clause, which both caps completeness and leaves triggering to inference from keywords alone.

Suggestions

Add an explicit trigger clause, e.g., "Use when the user asks for a second opinion, mentions Gemini, wants a model cross-check on architecture or security decisions, or says to consult another AI."

Fold 2-3 of the strongest natural variations from the metadata keywords (e.g., "ask Gemini", "model comparison", "debugging help") into the description text itself.

Clarify scope boundaries (consultation only, not code generation) to reduce overlap with generic code-review and security-audit skills.

DimensionReasoningScore

Specificity

Lists several concrete capabilities — "second opinions, architectural advice, code reviews, security audits" plus "comprehensive codebase analysis" — each naming a distinct action in the domain. Not a 5 because coverage has gaps (e.g., debugging help and model comparison from the body are absent), and "Leverage 1M+ context" is more promotional than operational.

4 / 5

Completeness

The "what" is clear (Gemini CLI for second opinions, advice, reviews, audits, codebase analysis), but there is no "Use when..." clause or equivalent explicit trigger guidance — the "when" is entirely missing, capping completeness at 3 per the judging guidelines. Not a 2 because the "what" half is concrete and multi-faceted, not vague.

3 / 5

Trigger Term Quality

Contains natural phrases users would say: "second opinions", "code reviews", "security audits", "architectural advice", "codebase analysis", "command-line tool". Not a 5 because common variations are missing ("ask Gemini", "Gemini vs", "debugging help", "model comparison"), some of which only exist in the metadata keywords rather than the description itself.

4 / 5

Distinctiveness Conflict Risk

"Google Gemini CLI" names a clear niche with the command-line framing distinguishing it from sibling Gemini-API/embedding skills. Not a 5 because generic action phrases like "code reviews" and "security audits" could cause overlap with general code-review or security skills when no Gemini intent is stated.

4 / 5

Total

15

/

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

metadata_field

'metadata' should map string keys to string values

Warning

relative_links

Relative link issues: 4 suspicious

Warning

Total

14

/

16

Passed

Repository

secondsky/claude-skills

Path

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