Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Is that skill safe to install?
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
Are you the author of List Models?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/weave-os-list-models)
---
name: list-models
description: "List the models this Codex session can pin through the Weave Router."
---
<!-- weave-router managed list-models skill -->
# Weave Router forceable models
A bare `$list-models` is answered by the Weave Router itself: it replies with every
model `$force-model` accepts, grouped by provider, with `[x]` for models this
installation lets you force and `[ ]` for ones its policy refuses, plus the
shorthands (`opus`, `sol`, `luna`, …) that resolve to each one. When that reply is
already in the conversation, just present it; there is nothing to run.
If you are reading this instead, the router did not answer the directive (an older
router, or the directive was not the whole message). Run:
```bash
npx --package @weave-os/router -y -- weave-router models --codex{{SCOPE}}
```
and present the models it lists by exact id, grouped by provider. Models marked
`[ ]` there are excluded for this installation, so `$force-model` will not pin them
either; only `[x]` rows can be forced. That listing omits the shorthands.
Pin one with `$force-model <id or shorthand>`; add `:low`, `:medium`, `:high` or
`:max` to set reasoning effort, and `$unforce-model` returns to automatic routing.