Install the "update-ollama-cloud-models" agent skill from https://github.com/heypinchy/pinchy/tree/main/.claude/skills/update-ollama-cloud-models into .claude/skills/update-ollama-cloud-models/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-ollama-cloud-models", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add heypinchy/pinchy --skill update-ollama-cloud-models -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "update-ollama-cloud-models" agent skill from https://github.com/heypinchy/pinchy/tree/main/.claude/skills/update-ollama-cloud-models into .agents/skills/update-ollama-cloud-models/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-ollama-cloud-models", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add heypinchy/pinchy --skill update-ollama-cloud-models -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "update-ollama-cloud-models" agent skill from https://github.com/heypinchy/pinchy/tree/main/.claude/skills/update-ollama-cloud-models into .cursor/skills/update-ollama-cloud-models/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-ollama-cloud-models", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add heypinchy/pinchy --skill update-ollama-cloud-models -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "update-ollama-cloud-models" agent skill from https://github.com/heypinchy/pinchy/tree/main/.claude/skills/update-ollama-cloud-models into .gemini/skills/update-ollama-cloud-models/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-ollama-cloud-models", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add heypinchy/pinchy --skill update-ollama-cloud-models -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "update-ollama-cloud-models" agent skill from https://github.com/heypinchy/pinchy/tree/main/.claude/skills/update-ollama-cloud-models into .github/skills/update-ollama-cloud-models/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-ollama-cloud-models", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add heypinchy/pinchy --skill update-ollama-cloud-models -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "update-ollama-cloud-models" agent skill from https://github.com/heypinchy/pinchy/tree/main/.claude/skills/update-ollama-cloud-models into .opencode/skills/update-ollama-cloud-models/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "update-ollama-cloud-models", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
update-ollama-cloud-models
GitHub stars
182
Token cost
~3.9k tokens
SKILL.md length
1,672 words
Files
1
Skills in repo
18
Repo updated
First seen
Licence
AGPL-3.0
At a glance
A skill your agent uses when a new Ollama Cloud model is announced or available (e.g.
Works in 8 steps: Discover the delta. pnpm models:discover. → Narrow ADDED to tool-capable cloud… → Read each candidate's library page for → …
A new Ollama Cloud model is announced
SKILL.md covers Overview, When to use, Prerequisite and Source of truth and everything…, plus 4 more sections
Calls pnpm, docker and git; needs OLLAMA_CLOUD_API_KEY and POSTGRES_PASSWORD
What it does
Update Ollama Cloud Models is an agent skill from heypinchy/pinchy. Use when a new Ollama Cloud model is announced or available (e.g. an ollama-cloud email about a new GLM/Qwen/DeepSeek/Kimi/MiniMax version), when preparing a Pinchy release, or when the curated Ollama Cloud model list may have drifted from ollama.com.
Its SKILL.md is about 3.9k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in AI & LLM Engineering, covering LLM inference and serving. It works with Ollama, DeepSeek, Qwen and Kimi. The repository describes itself as: Self-hosted AI agent platform built on OpenClaw. Enterprise-ready, offline-capable, open source. 🦞. The licence is AGPL-3.0.
When your agent uses it
A new Ollama Cloud model is announced
Tasks that involve LLM inference and serving
Example prompts
“/update-ollama-cloud-models”
Requirements
A credential in OLLAMA_CLOUD_API_KEY
Workflow steps
8 steps, taken from the first numbered list in SKILL.md.
1Discover the delta. pnpm models:discover.
2Narrow ADDED to tool-capable cloud candidates. Cross-check each against
3Read each candidate's library page for
4Add a provisional entry to TOOL_CAPABLE_OLLAMA_CLOUD_MODELS (alphabetical
5Verify empirically and set flags from the RESULT
6Handle REMOVED. Delete the stale entry, then fix any tsc error it
7Update the drift tests. The catalog is snapshotted in several tests —
8Run the gates — the FULL suites, not just the one drift test. A removed
What it can do on your machine
Read from SKILL.md and the folder at commit 5159959. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
pnpm
docker
git
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md. Its commands use pnpm, docker and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names these keys or tokens, usually read from environment variables:
OLLAMA_CLOUD_API_KEY
POSTGRES_PASSWORD
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Update Ollama Cloud Models loads about 3.9k tokens when it runs. Until then it costs about 70 tokens; SKILL.md has 1,672 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~70
When it runs· the whole SKILL.md, loaded when a task matches
~3.9k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check: notes
The automated check noted patterns worth knowing about, such as sudo or a known installer.
NoteMentions a .env fileSKILL.md:52
ers.ollama-cloud.apiKey`. The repo-root `.env` also defines
NoteMentions a .env fileSKILL.md:54
so prefer the OpenClaw config and treat `.env` as a fallback.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/update-ollama-cloud-models/SKILL.md (or your agent's skills folder).
name
update-ollama-cloud-models
description
Use when a new Ollama Cloud model is announced or available (e.g. an ollama-cloud email about a new GLM/Qwen/DeepSeek/Kimi/MiniMax version), when preparing a Pinchy release, or when the curated Ollama Cloud model list may have drifted from ollama.com.
Update the Ollama Cloud model list
Overview
Pinchy curates the tool-capable Ollama Cloud models it surfaces in
packages/web/src/lib/ollama-cloud-models.ts. This skill keeps that list
fresh and correct when Ollama adds, removes, or resizes models.
Core principle: never trust the ollama.com/library/<name> capability tags.
They lie — devstral-small-2 and qwen3.5 advertise vision but hallucinate
image contents; gemini-3-flash-preview advertises tools but leaks the call as
plain text. Every vision/reasoning flag in the list is set from what the
live API actually does, not from what a page claims. The whole file exists
because the tags are unreliable. Setting a flag from a library page instead of a
probe is the one mistake this skill is here to prevent.
When to use
An ollama-cloud email/announcement mentions a new model or version.
Preparing a Pinchy release (this is a pre-release checklist item — run it
even for tiny releases).
Before any Eval-v1 sweep (iron rule 1 of the run-model-eval skill). The
benchmark's whole claim is that it measures what the provider actually serves
today, so a sweep against a drifted catalog is worse than no sweep: it burns
hours on models that 404, and publishes a model set the provider retired. This
is not hypothetical — Ollama retired deepseek-v3.2 and glm-4.7 on
2026-07-15 and the catalog still carried both two days later, because nothing
in either skill said to check before a sweep.
You suspect the catalog drifted (a model 404s, a tier pick feels stale).
Do not add a model from its library page alone, ever. No key → no verified
flags → no add (see "If you have no API key").
Prerequisite
The probes hit the live API and need a key:
bash
export OLLAMA_CLOUD_API_KEY=... # an Ollama Pro/Max key
Without it every script below skips with exit 0 — useful in CI, useless for
actually verifying. Ask the user for the key; do not guess flags to work around
a missing key.
The working key lives in ~/.openclaw/openclaw.json →
models.providers.ollama-cloud.apiKey. The repo-root .env also defines
OLLAMA_CLOUD_API_KEY and its copy was expired on 2026-07-30 — same length,
different value — so prefer the OpenClaw config and treat .env as a fallback.
Never print either.
Verify the key before you trust a sweep./v1/models and /api/show are
public: pnpm models:discover returns a full, correct delta with a dead key,
and /api/show reports capabilities and context length too. Only
/v1/chat/completions is authenticated. So a green discovery step says nothing
about the key, and the first thing you learn otherwise is DRIFT (round 1 HTTP 401) on every model — which reads like a catalog catastrophe. One cheap check:
bash
pnpm models:verify:tools --only=glm-5.2
A 401 there is the key, not the catalog.
Source of truth and everything derived from it
ollama-cloud-models.ts is the single source. When you change it, re-check
these derived sites in the SAME change:
Site
What to check
model-resolver/providers/ollama-cloud.ts
Per-tier general/coder/vision picks. Does a new model deserve to lead a tier? Did a removed model leave a dangling pick? (The OllamaCloudModelId union makes a removed ID a tsc error here.)
model-resolver/families.ts
Family prefix lists — add a prefix only for a genuinely new family. (Local-resolver prefixes; not coupled to the cloud catalog, so a removed cloud model does not force a change here.)
model-resolver/blocklist.ts
If a model emits tools but leaks them as text (gemini-3 case), block it instead of dropping it, so it stays usable for chat-only agents.
The ordered best-vision image-fallback picks. Removing a model that appears here breaks the ollama-cloud-image-preference-drift test; re-point to another vision-verified model. Removing/demoting a vision model means dropping it here too.
__tests__/lib/ollama-cloud-models.test.ts
Add a dated, empirical assertion pinning each non-obvious flag (see step 5).
Procedure
Discover the delta.pnpm models:discover.
REMOVED = a curated model is gone upstream → drop it (step 6). The run
exits non-zero so this is never silent.
ADDED = served models we don't carry. /v1/models has no capability
tags, so this includes chat-only models. Triage, don't bulk-add.
Narrow ADDED to tool-capable cloud candidates. Cross-check each against
ollama.com/library/<name> and ollama.com/search?c=tools&c=cloud. The
search page is incomplete — trust the individual library page. A model with
no "tools" tag is not a candidate (every Pinchy agent uses tools).
Read each candidate's library page for:
context window → contextWindow. Ollama uses "NK" = N × 1024
(160K → 163840). For a "up to X / minimum Y" model, use the guaranteed
floor (e.g. minimax-m3 → 524288).
whether it carries the thinking tag → provisional reasoning.
whether it claims Image input → provisional vision (to be verified, not trusted).
maxTokens: 8192 by default; use the higher value only for output-heavy
Gemini-Flash-class models.
Add a provisional entry to TOOL_CAPABLE_OLLAMA_CLOUD_MODELS (alphabetical
within its family block) with your provisional flags. Keep cost zero — Ollama
Cloud is subscription-billed, not per-token.
Verify empirically and set flags from the RESULT:
bash
pnpm models:verify:tools --only=<id> # round-1 tool_call + multi-turn follow-up
pnpm models:verify:vision --only=<id> # only if you set vision:true
models:verify:tools probes two rounds: a structured tool_call, then a
follow-up after a tool result. Both must pass. This catches the gemma3 /
kimi-k2-thinking failure mode (clean single-turn call, then HTTP 500 once
the history carries a tool result) that single-turn probing misses.
A single passing run is a smoke test, not a reliability proof. Some
models are intermittent — qwen3-next emits a clean call 3 of 4 rounds, and
gemma3 flip-flopped from multi-turn-500 (2026-06-12) to passing (2026-06-17).
For a new addition, run the probe several times before trusting it; the
existing catalog entries cite "4/4 rounds" for exactly this reason.
Tools drift (empty content, or leaked-as-text) → the model is not
tool-capable. If it leaks but is otherwise good for chat, add it to the
blocklist rather than the catalog. If it just never calls, drop it.
Vision: the probe now checks sight, not acceptance — it sends a 512x512
fixture carrying the number 7413 and requires the model to report it, so
the accepted-but-hallucinated case (qwen3.5, 2026-06) fails on its own
instead of needing a manual follow-up. Verdicts: ok, drift,
fixture-rejected, unexpected. When genuinely unsure, still prefer
vision:false (conservative side).
A vision DRIFT report can be the probe's own fault. On 2026-07-30 the
pinned 64x64 fixture had become undecodable to Ollama's backends and the
sweep reported 6 of 18 models as drift; obeying it would have flipped six
correct flags. Tell the two apart by the shape of the failure: if models
that merely reject images by policy pass while every model that actually
decodes one fails, the fixture is dead, not the fleet. fixture-rejected
exists to say so — never flip a flag on a decode complaint. Regenerate
the fixture (well above 256x256) and re-run.
gemma4:31b HTTP 500s on roughly half its image requests. The probe retries
transient statuses; a 500 is never read as "no vision".
Record the verdict + date in a code comment, matching the existing entries.
When you REVERSE an earlier verdict, say so and keep the old reasoning
visible — kimi-k2.7-code and qwen3.5:397b were both vision:false for a
month, and a bare vision: true invites the next reader to "fix" it back.
Handle REMOVED. Delete the stale entry, then fix any tsc error it
surfaces in providers/ollama-cloud.ts (re-point the tier).
Update the drift tests. The catalog is snapshotted in several tests —
adding/removing a model drifts ALL of them, not just the first one:
__tests__/lib/ollama-cloud-models.test.ts — add a dated, empirical
assertion for each non-obvious flag (the TDD record of what you verified).
__tests__/lib/provider-models.test.ts — model-ID lists + a hardcoded
count (toHaveLength).
__tests__/lib/openclaw-config.test.ts — the written-config list, the
per-model contextWindow, and the reasoning/input lists.
__tests__/lib/model-vision.integration.test.ts — isModelVisionCapable
assertions (DB-backed; only pnpm test:db runs it, not pnpm test).
__tests__/lib/model-capabilities/seed.integration.test.ts — DB-backed too,
and it asserts a FLOOR on the built-in model count (>= 30 until the
2026-07-15 wave cut the catalog to 18). A retirement trips it.
__tests__/lib/ollama-cloud-image-preference-drift.test.ts — guards the
image-preference list.
__tests__/lib/vision-model-chain.test.ts — its fixture simulates the LIVE
cloud catalog, so a retired vision model must be swapped there too.
src/lib/model-resolver/__tests__/ollama-cloud.test.ts — NOTE the path: it
sits under src/lib/model-resolver/, not under src/__tests__/lib/ where
the other catalog drift tests live. (A duplicate under src/__tests__/lib/
is gone as of 2026-07-30 — glob for *ollama-cloud*.test.ts rather than
trusting this list, so a moved file surfaces as a missing path.)
scripts/lib/ollama-cloud-source.test.mjs — run by pnpm test:scripts,
NOT by pnpm test. It pins one model's fields as a parser fixture and
asserts a catalog-size floor; both break on a retirement.
Run the gates — the FULL suites, not just the one drift test. A removed
model drifts unit AND DB-backed snapshots; pnpm test alone misses the
*.integration.test.ts ones (that gap cost a red CI run once):
bash
pnpm test:scripts
pnpm -C packages/web test # full unit suite — all the snapshot tests
pnpm -C packages/web test:db # DB-backed: model-vision.integration etc.
pnpm -C packages/web typecheck # incl. tests; the ID union catches stale refs
pnpm format:check
test:db needs a Postgres on this worktree's allocated port. pnpm worktree:env writes the allocation, then start one with the DB name the
suite expects:
The union is the gate that finds references the drift tests miss — removing
nemotron-3-nano:30b surfaced a stale eval/pricing/model-pricing.ts entry
that no test covers.
Show full SKILL.md (256 more words)Show less
If you have no API key
Do steps 1–4 and 6 as far as the data goes (discovery, library-page context
windows, removals), but stop before setting vision/reasoning from
guesses. Leave the candidate out and hand the verification commands
(pnpm models:verify:tools/vision --only=<id>) to whoever has the key. Shipping
an unverified capability flag is exactly the CISO-unfriendly drift this skill
prevents.
Common mistakes
Mistake
Fix
Set vision:true from the library page
Probe it. Pages lie.
Treated models:discover ADDED as "add all"
ADDED includes chat-only models; triage against library tags.
Read a green models:discover as a working key
Both discovery endpoints are public. Only a chat completion proves the key.
Flipped flags on a vision DRIFT report
Check whether the FIXTURE died first — see step 5. A decode complaint is never a model verdict.
Forgot the tier picks / blocklist
A new leader or a leaky model needs providers/ollama-cloud.ts / blocklist.ts updated too.
Promoted a newly-sighted model into a ranked list
OLLAMA_CLOUD_IMAGE_PREFERENCE and the tier vision slots rank on comparative eval data. Reading the fixture proves capability, not rank.
Dropped a leaky-but-good model entirely
Blocklist it instead — it stays usable for chat-only agents.
Skipped the dated test assertion
The empirical record is the point; future-you will re-trust a page without it.
Reverted a canary with git checkout <file>
The catalog file carries uncommitted work — the checkout silently discards it. Undo the canary with the inverse edit.
Assumed a served, correctly-tagged model is usable
kimi-k3 (2026-07-30) matched every criterion and 402s on every request: extra-usage-only billing, not included plan usage.
Quick reference
bash
pnpm models:discover # delta vs ollama.com/v1/models
pnpm models:verify:tools [--only=<id>] # structured tool_calls check
pnpm models:verify:vision [--only=<id>] # live image-input check
Update Ollama Cloud Models next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Update Ollama Cloud Models compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Update Ollama Cloud Models this skillheypinchy/pinchy
Track daily PRs and Issues from vllm-project/vllm and vllm-project/vllm-ascend, filter by model (DeepSeek/Qwen/GLM/MiniMax/Kimi) and tech topics (PD disaggregation, MTP, quantization, graph mode…
Has several open-weight models answer a question, rank each other's anonymized answers, then lets a chairman model write the final response through Fireworks AI.
Breaks LLM torch profiler traces down by forward pass, layer and kernel, with timing tables and Perfetto time ranges for the layers you want to inspect.
Looks up public original architecture diagrams for named LLM, vision-language, MoE, diffusion and OCR models and returns the image with its source attribution.
Use before opening a PR that changes docs/ or a user-visible surface (an API route, the tool registry, an agent template, the audit event catalogue, the settings navigation, plugin tools), and when…
A skill your agent uses when bumping general npm/pnpm dependencies across the Pinchy workspace (root, packages/web, packages/plugins/, docs), when the user asks to "update dependencies," "check for…
A skill your agent uses when bumping the pinned OpenClaw core version (openclaw npm package), when preparing a Pinchy release, or when the user asks to "update OpenClaw" / "upgrade OpenClaw" / check…
A skill your agent uses when a new Ollama Cloud model is announced or available (e.g. Update Ollama Cloud Models is an agent skill from heypinchy/pinchy.g.
When should I use Update Ollama Cloud Models?
Update Ollama Cloud Models fits situations like: A new Ollama Cloud model is announced; tasks that involve LLM inference and serving.
How do I install Update Ollama Cloud Models in Claude Code?
Run `npx skills add heypinchy/pinchy --skill update-ollama-cloud-models -a claude-code`. Or copy the skill folder (.claude/skills/update-ollama-cloud-models in heypinchy/pinchy) into .claude/skills/update-ollama-cloud-models in your project. Claude Code loads it when a task matches its description.
How do I install Update Ollama Cloud Models in Codex?
Run `npx skills add heypinchy/pinchy --skill update-ollama-cloud-models -a codex`. Or copy the skill folder (.claude/skills/update-ollama-cloud-models in heypinchy/pinchy) into .agents/skills/update-ollama-cloud-models in your project. Codex loads it when a task matches its description.
Can I use Update Ollama Cloud Models in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add heypinchy/pinchy --skill update-ollama-cloud-models -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/update-ollama-cloud-models, .gemini/skills/update-ollama-cloud-models, .github/skills/update-ollama-cloud-models and .opencode/skills/update-ollama-cloud-models in your project.
What does Update Ollama Cloud Models need to run?
Going by SKILL.md and its folder, Update Ollama Cloud Models needs the command-line tools its instructions call (pnpm, docker and git) and credentials named OLLAMA_CLOUD_API_KEY and POSTGRES_PASSWORD. Our summary lists: A credential in OLLAMA_CLOUD_API_KEY.
Does Update Ollama Cloud Models access the network?
SKILL.md contains no URLs. Its commands use docker and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Is Update Ollama Cloud Models safe to install?
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
What licence does Update Ollama Cloud Models use?
Update Ollama Cloud Models is published under the AGPL-3.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Update Ollama Cloud Models use?
About 3.9k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
What are the alternatives to Update Ollama Cloud Models?
Skills that share tags, products or a category with Update Ollama Cloud Models: Vllm Daily PR Issue Tracker (ascend-ai-coding/awesome-ascend-skills, 174 stars), New Provider (finch-xu/cc-router, 276 stars), LLM Council on Fireworks AI (dair-ai/dair-academy-plugins, 614 stars) and LLM Pipeline Profiler Analysis (BBuf/AI-Infra-Auto-Driven-SKILLS, 938 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Update Ollama Cloud Models?
heypinchy (a GitHub organization) maintains it in heypinchy/pinchy, which has 182 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on September 21, 2026.
Source: heypinchy/pinchy on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.