CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

add-ollama-provider

Route a NanoClaw agent group to a local Ollama model instead of the Anthropic API. Ollama speaks the Anthropic API natively (v1/messages), so no provider code changes are needed — just env var overrides and a model setting. Use when the user wants to run their agent locally, cut API costs, or experiment with open-weight models. See docs/ollama.md for background.

Quality

92%

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

SKILL.md
Quality
Evals
Security

Quality

Content

96%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.

An excellent procedural skill body: fully executable commands and code, explicit verification with expected outputs, revert and troubleshooting loops, and efficient use of tokens with genuinely non-obvious 'why' rationale. The only structural weakness is the unresolved reference to docs/ollama.md, which is absent from the bundle.

Suggestions

Remove or fix the dangling 'docs/ollama.md' reference (it appears in both the description and the opening body) — either include the file in the bundle or drop the pointer, since the body already covers the needed how-to.

Trim the two opening body lines ('Routes an agent group to a local Ollama instance... See docs/ollama.md...') which duplicate the frontmatter description verbatim in function.

DimensionReasoningScore

Conciseness

The body is lean and procedural: exact grep/curl/docker commands, minimal code snippets, and short 'Why' notes ('NO_PROXY bypasses the OneCLI HTTPS proxy... so they reach Ollama directly instead of going through the credential gateway') that capture non-obvious, project-specific rationale Claude could not know. No space is spent explaining general concepts; every section earns its place, matching anchor 5 rather than anchor 4's 'minor instances of over-explanation'.

5 / 5

Actionability

Every step is copy-paste ready: 'grep -c 'blockedHosts' src/container-config.ts src/container-runner.ts', a concrete container.json env block, an exact settings.json snippet, and docker inspect verification commands with expected output ('api.anthropic.com:0.0.0.0 in ExtraHosts'). The common case plus revert and troubleshooting are covered — a direct match for anchor 5; it cannot be 4 because there are no missing key details.

5 / 5

Workflow Clarity

Prerequisites, six numbered steps, a check-before-change branch ('If either count is 0, apply the changes in steps 1a and 1b'), an explicit verification step with expected results, a revert procedure, and a troubleshooting section covering failure modes (model loading cold, name mismatch, proxy bypass). That is a clear sequence with explicit validation and error-recovery feedback loops, matching anchor 5 rather than anchor 4's 'minor validation gaps'.

5 / 5

Progressive Disclosure

The skill bundle contains no references/, scripts/, or assets/ directories, and the body is well organized into single-load sections that all belong inline for a procedural skill. However, both the description and the body point to 'docs/ollama.md', a path that does not exist in the bundle, leaving a dangling reference — a minor organization gap consistent with anchor 4 rather than the fully resolved, well-signaled structure of anchor 5.

4 / 5

Total

19

/

20

Passed

Description

87%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: concrete actions, an explicit and natural 'Use when...' trigger clause, and a highly distinctive niche (NanoClaw + Ollama). The only minor gap is keyword coverage — a few common synonyms for local inference ('local LLM', 'self-hosted') are absent.

DimensionReasoningScore

Specificity

Names the domain and several concrete actions — 'Route a NanoClaw agent group to a local Ollama model instead of the Anthropic API', 'just env var overrides and a model setting' — including the mechanism ('Ollama speaks the Anthropic API natively (v1/messages), so no provider code changes are needed'). Not 5 because it describes essentially one routing operation with two sub-steps rather than multiple comprehensive capabilities; not 3 because the actions named are specific and the how is explicit, exceeding '1-2 concrete actions'.

4 / 5

Completeness

Explicitly answers what ('Route a NanoClaw agent group to a local Ollama model... just env var overrides and a model setting') and when ('Use when the user wants to run their agent locally, cut API costs, or experiment with open-weight models') with concrete trigger phrases — a direct match for the anchor-5 example. It is above anchor 4 because the 'when' clause is explicit and specific, not merely present.

5 / 5

Trigger Term Quality

Contains natural phrases users would say: 'run their agent locally', 'cut API costs', 'experiment with open-weight models', 'local Ollama model', 'Anthropic API'. Good coverage but misses common variations like 'local LLM', 'self-hosted', or 'offline', so it falls just short of the comprehensive-with-synonyms anchor 5 and clearly above anchor 3's 'missing common variations'.

4 / 5

Distinctiveness Conflict Risk

The combination of 'NanoClaw agent group' and 'local Ollama model' carves out a clear niche with distinct triggers; virtually no other skill would fire on these phrases. Minimal conflict risk, matching anchor 5; it cannot be 4 because there is no meaningful overlap with a 'closely related skill' — the target is a specific platform and provider swap.

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

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

nanocoai/nanoclaw

Path

.claude/skills/add-ollama-provider/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.