agentsclimarketplace

Refresh models

Skill grimaldost/craft-collection/plugins/humblepowers/skills/refresh-models

A Claude Code plugin marketplace that codifies engineering craft: disciplined Python and data-engineering practice alongside deliberate session-knowledge workflows, packaged as reusable skills.

Install
npx -y skills add grimaldost/craft-collection --skill refresh-models

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 1 stars1 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Review and update the choosing-models tier data. Run /refresh-models to detect lineup drift against the platform's current model list, read the release notes, and produce a reviewable changeset (models.toml lineup edits plus any guidance edits) for approval. Mechanical lineup changes are applied on approval; threshold and doctrine edits are never auto-applied without calibration evidence. Manual-only.

SKILL.md

3.7 KB, as published. Nobody here has run it

Refresh Models

The update leg of the choosing-models freshness loop. Detection compares data sources already in the session; this command does the reasoning — reading release notes and deciding what, if anything, the tier table should say differently. Never auto-apply threshold or doctrine edits; propose, then let the user approve.

The data file lives in the sibling choosing-models skill of this plugin — resolve it as ${CLAUDE_PLUGIN_ROOT}/skills/choosing-models/models.toml (fall back to the path relative to this file if the variable isn't set). Project overrides of that file are refreshed the same way, in their own location.

Workflow

  1. Detect. Compare models.toml against the platform's model reference (e.g. the claude-api skill's current-models table, the session environment's lineup note where present, or the published models documentation via WebFetch). Drift means a current model missing from the table, a listed model no longer current, or review_by in the past. No drift and not past review_by → report "lineup current" and stop.

  2. Read the changes. For each drifted entry, read the vendor's release notes or model documentation for what actually changed — capability tier, pricing shape, tokenizer, knobs. Do not guess from the model name alone.

  3. Classify each delta:

    • lineup-only — a new model slots into an existing tier, an alias or availability changed. Action: edit the [[models]] rows.
    • guidance-affecting — a tier assignment or threshold should move, or a cost caveat changed. Action: propose the edit plus the calibration it needs — threshold moves ride observed-run evidence from a registered eval harness when one is installed (e.g. fathom's recalibration playbook), never a release note alone.
    • needs-human — a judgment call (a new tier, a pricing regime change). Flag it; do not decide.
  4. Present a reviewable changeset, grouped: the mechanical models.toml diff, the proposed guidance edits with cited rationale, the needs-human list.

  5. On approval: apply the mechanical edits (and only explicitly approved guidance edits). Stamp last_reviewed and advance review_by (quarterly by default) in models.toml.

  6. Walk the mirror sites. Downstream copies of tier/model/price data are supplied by a user binding (a mirror-sites table in project or user memory — e.g. an engine's tier map, an eval harness's price fallback, a template's pinned model strings), since a plugin cannot know a given stack's mirrors. Walk each registered site and propose its matching edit in that repo's own change process. With no binding registered, skip — then close with the grep: search the working repos for the outgoing model string and report any hit as a candidate mirror to register.

Guardrails

  • Source of truth is observable: verify against the platform reference and release notes, never infer; all change is intentional and traceable: a reviewed diff with cited rationale, never a silent edit.
  • Threshold and tier-assignment changes without calibration evidence are needs-human by definition.
  • Leave the plugin version bump and commit to the user.

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.