← ClaudeAtlas

session-workflowlisted

Manage conversation sessions across Claude, Codex, Gemini, Grok, and Mistral. Use for multi-turn conversations, session switching, workspace management. Covers the `session_get.cacheState` projection, cache-aware `promptParts`, and `cache-state://` MCP resources.
verivus-oss/llm-cli-gateway · ★ 8 · AI & Automation · score 78
Install: claude install-skill verivus-oss/llm-cli-gateway
# Session Workflow Sessions track conversation context across requests. One active session per CLI. ## Dispatch Defaults Apply these on every dispatch unless the caller has explicitly overridden a rule in the current turn: 1. **Omit `model`** — let the gateway use its configured default per CLI. 2. **`approvalStrategy:"mcp_managed"`** is the skill dispatch default (the gateway schema default is `"legacy"`). For Codex, also pass `fullAuto:true` when the task needs file/shell access. 3. **No wallclock timeout; poll every 60 s** — `idleTimeoutMs` is a separate no-output safeguard. 4. **Iterate until unconditional APPROVED** (review dispatches only) — every review prompt must end with "End with APPROVED or NOT APPROVED with findings." Loop: dispatch review → poll if deferred → parse verdict → on `NOT APPROVED` or conditional approval, dispatch fixes + re-review → repeat. Escalate after 3 rounds. This rule does **not** apply to pure implementation or non-review analysis dispatches. Sessions make the loop cheap (Claude and Gemini preserve conversation continuity). ## Key Concepts - **Active session** — default when no `sessionId` specified - **Session ID** — string identifier (UUID or arbitrary) - **`gw-*` prefix** — gateway-generated Gemini bookkeeping IDs; rejected if passed back to Gemini as `sessionId` - **`resumable`** — Gemini response field: `true`=user-provided ID, `false`=gateway `gw-*` ID - **Session TTL** — 30 days inactivity (configurable: `SESSION_TTL` env var, s