provider-mistrallisted
Install: claude install-skill verivus-oss/llm-cli-gateway
# Provider: Mistral Vibe CLI
Process guidance for keeping the gateway's Mistral (`vibe`) integration aligned
with the upstream CLI. This skill does **not** define argv/env behaviour — the
single mechanical source of truth is `UPSTREAM_CLI_CONTRACTS.mistral` in
`src/upstream-contracts.ts`, enforced by `validateUpstreamCliArgs` /
`validateUpstreamCliEnv`. Never re-encode flags, agent modes, output formats,
the env-model rule, or resume rules here or in TOML.
## Identity
| Field | Value |
|-------|-------|
| CliType | `mistral` |
| Executable | `vibe` |
| Package | `mistral-vibe` (pypi; also uv / brew) |
| Repo | https://github.com/mistralai/mistral-vibe |
| Changelog | https://github.com/mistralai/mistral-vibe/releases |
| Watch categories | `flags`, `agent-modes`, `session-logging`, `output-formats`, `env-model` |
These values mirror `UPSTREAM_CLI_CONTRACTS.mistral.upstreamMetadata` and
`docs/upstream/provider-sources.dag.toml` (`[providers.mistral]`). The TypeScript
metadata is authoritative; the TOML is scanner input only.
## When to use
- A Mistral Vibe release lands and you need to check for contract drift.
- A `mistral` request fails the upstream contract check before spawn.
- `npm run upstream:scan -- --live` reports a change on the Vibe releases page.
## Scan for upstream change
```bash
npm run upstream:scan -- --provider mistral
npm run upstream:scan -- --live --provider mistral --fail-on-critical
npm run upstream:scan -- --live --provider mistral --write-snaps