save-usage
Auto-detect task complexity for OpenAI oAuth models (gpt-5.1-codex-mini + gpt-5.3-codex). Route only safe/negligible tasks to gpt-5.1-codex-mini. Use gpt-5.3-codex for anything executed, uncertain, or high-impact. RULES: Classify first. Default model: gpt-5.3-codex. Use gpt-5.1-codex-mini ONLY for safe triage/summarize/extract/reformat/dedupe/prompt-drafts/non-executable Q&A. NEVER use mini for security, auth, secrets, architecture, migrations, brownfield refactors, integration contracts, schema mapping, ordering/idempotency/retries, code changes, tool runs, or decisions that are hard to reverse. Reasoning: start LOW for mini. For 5.3-codex use LOW/MEDIUM by default; escalate to HIGH/EXTRA HIGH when 2+ are true: hard to reverse, affects 2+ domains (infra/data/security/ops/cost), subtle/expensive failure modes, long dependency-chain reasoning. ESCALATE immediately to gpt-5.3-codex if any: output will be executed (tools/code), ambiguity remains after 1 pass, contradictions found, or requirements are multi-constraint/structured output.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/jacks3tr/save-usageSave usage
Run on gpt-5.1-codex-mini only for safe/negligible work. Use gpt-5.3-codex when the task actually needs it. Avoid external API keys unless absolutely necessary.
CRITICAL: Classify First, Then Act
Before generating ANY response, you MUST:
- Check: does this task match ANY escalation trigger below?
- If YES → call
sessions_spawn()IMMEDIATELY. Do NOT attempt to answer yourself. - If NO → respond directly on the current model.
When in doubt, escalate. A wrong escalation costs little. A wrong “mini” answer can waste time or cause damage.
Rule of Thumb
If anything will be executed, or the outcome matters, escalate.
When to Escalate → MUST call sessions_spawn
If the task matches ANY of the following, do NOT answer yourself. Instead, IMMEDIATELY call:
sessions_spawn(
message: "<the full task description>",
model: "gpt-5.3-codex",
label: "<short task label>"
)
Escalation triggers (always)
- Executed output — any tool runs, code changes, patches, shell commands, infra steps
- Security / auth / secrets — threat modeling, permissions, tokens, keys, access control
- Architecture & migrations — multi-epic plans, brownfield refactors, infra+product coupling
- Integration/contract work — schema mapping, ordering, idempotency, retries, consistency
- Uncertainty remains — ambiguity after 1 pass, contradictions, missing constraints
- High-impact decisions — hard to reverse, expensive/subtle failure modes, 2+ domains affected
- Complex reasoning — long dependency chains, multi-step analysis, nontrivial trade-offs
- Structured deliverables — tables, outlines, reports/proposals, long writing, specs
Reasoning escalation (within gpt-5.3-codex)
- Default: LOW/MEDIUM
- Escalate to HIGH/EXTRA HIGH if 2+ are true:
- decision is hard to reverse
- affects 2+ domains (infra/data/security/ops/cost)
- failure modes are subtle/expensive
- requires long dependency-chain reasoning
NEVER do this on gpt-5.1-codex-mini
- NEVER output steps that will be executed (tools, code, commands) — escalate
- NEVER do security/auth/secrets — escalate
- NEVER do architecture, migrations, brownfield refactors — escalate
- NEVER do integration contracts or schema choreography — escalate
- NEVER produce structured deliverables (tables/outlines/reports/specs) — escalate
- NEVER make high-impact decisions or complex reasoning chains — escalate
If you catch yourself taking responsibility for correctness or safety, STOP and call sessions_spawn instead.
When to Stay on gpt-5.1-codex-mini
Only if safe/negligible and non-executable:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-jacks3tr-save-usage": {
"enabled": true,
"auto_update": true
}
}
}