CtrlK
BlogDocsLog inGet started
Tessl Logo

add-ollama-tool

Add Ollama MCP server so the container agent can call local models and optionally manage the Ollama model library.

61

Quality

77%

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/add-ollama-tool/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

88%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 strong, highly actionable runbook: phased workflow with explicit build gates, verification prompts, log signatures, and a symptom-driven troubleshooting section, with almost no wasted tokens. Its only structural weakness is that all content lives inline in one ~190-line file with no progressive-disclosure split for reference material.

DimensionReasoningScore

Conciseness

The body is efficient: commands, short rationales, and blockquote prompts with almost no explanation of concepts Claude already knows. Minor trimmable padding remains (the opening paragraph re-explains the skill already stated in the description, e.g. 'Claude remains the orchestrator but can offload work to local models'), so it fits 'Efficient; minor instances of over-explanation that could be trimmed' rather than the lean-every-token-earns-its-place anchor 5.

4 / 5

Actionability

Guidance is fully executable and copy-paste ready throughout: exact commands ('git fetch upstream skill/ollama-tool', the per-group 'cp' loop, 'launchctl kickstart -k gui/$(id -u)/com.nanoclaw', 'docker run --rm curlimages/curl curl -s http://host.docker.internal:11434/api/tags'), concrete .env values, and ready-made user prompts for verification. This matches 'Fully executable; copy-paste ready code or commands; specific examples cover the common cases'.

5 / 5

Workflow Clarity

A clear four-phase sequence with explicit validation checkpoints: pre-flight existence check and prerequisite verification, an explicit build gate ('Build must be clean before proceeding'), service restart, user-facing verification tests with expected tool behavior ('The agent should use ollama_list_models... then ollama_generate'), log signatures to check, and a troubleshooting section that maps failure symptoms to concrete fixes and re-runs — matching 'Clear sequence with explicit validation steps; feedback loops for error recovery'.

5 / 5

Progressive Disclosure

The body is well-organized with clear phase and troubleshooting headers, and at ~190 lines all content is operational. However, everything is inline in a single file (the 190-line body exceeds the under-50-line simple-skill exception for a 5), and sections like the tool catalog or troubleshooting could plausibly live in a reference file. This fits 'Good structure; most content is appropriately placed; minor organization gaps' rather than the well-signaled one-level-deep-references anchor 5.

4 / 5

Total

18

/

20

Passed

Description

57%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 clearly states what the skill does and occupies a distinct, low-conflict niche, but it lacks an explicit 'Use when' trigger clause and broader natural keyword coverage, and its capability list is thin relative to the tool surface described in the body.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user wants the container agent to use local Ollama models, mentions Ollama/LLM tools, or asks to pull, list, or delete local models.'

Enumerate the concrete capabilities to mirror the body's tool list, e.g. 'list installed models, generate responses, and (optionally) pull, delete, inspect, and monitor models.'

Include natural synonyms and variations users might say (e.g. 'local LLMs', 'Ollama models', 'ollama pull') to improve trigger-term coverage.

DimensionReasoningScore

Specificity

The description names the domain ("Add Ollama MCP server") and 1-2 concrete actions ("call local models", "optionally manage the Ollama model library"), but does not enumerate the specific capabilities (list, generate, pull, delete). It matches the anchor 'Names domain and 1-2 concrete actions, but not comprehensive'. A score of 4 would require several specific actions listed; the actions here remain generic.

3 / 5

Completeness

The 'what' is clear (add a stdio MCP server exposing Ollama models as tools, with optional model-library management), but there is no 'Use when...' clause or equivalent explicit trigger guidance, capping completeness at 3 per the judging guidelines. The anchor 'Has a clear what but when is missing or only weakly implied' is the best fit; 4 would require an explicit 'when' clause.

3 / 5

Trigger Term Quality

Relevant keywords are present ("Ollama", "MCP server", "local models", "model library") but common variations and natural user phrases are missing (e.g. 'ollama pull', 'run local LLMs', 'when the user mentions Ollama'). This matches the anchor 'Some relevant keywords but missing common variations or synonyms'; coverage is not broad enough for a 4.

3 / 5

Distinctiveness Conflict Risk

The Ollama/MCP-server integration is a clear niche with a distinctive trigger term ('Ollama'); it is unlikely to fire for unrelated skills. This matches the anchor 'Clear niche with distinct triggers; minimal conflict risk'.

5 / 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

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
jbaruch/nanoclaw-telegram
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.