← Back to Skills Marketplace
pouria3

Cron Cost Guard

by pouria3 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
104
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install cron-cost-guard
Description
Audit AI agent cron jobs for token cost risks, model-switch loops, and session isolation failures. Use when setting up new cron jobs, debugging unexpected to...
README (SKILL.md)

Cron Cost Guard

Prevent silent token budget burns from misconfigured AI agent cron jobs.

Quick Audit

Run this checklist on every cron setup or when investigating a cost spike:

1. Session Isolation (Critical)

Check every cron job for session binding conflicts:

cron list (includeDisabled: true)

Red flags:

  • sessionKey: "agent:main:main" with sessionTarget: "isolated" → stale binding, will cause model conflicts
  • agentId pointing to a different agent than the session owner → cross-agent model contamination
  • consecutiveErrors >= 3 → likely stuck in a retry loop
  • lastError containing LiveSessionModelSwitchError → model-switch loop confirmed

Fix: Remove and recreate the job without sessionKey. Set sessionTarget: "isolated".

2. Model Conflicts

In multi-agent setups (e.g., Agent A on Claude, Agent B on GPT), each agent's crons must be scoped to that agent only.

  • Set agentId explicitly on every cron job
  • Set model explicitly in the payload when available
  • Never let Agent B's cron inherit Agent A's session model

3. System Prompt Size

Audit injected workspace files:

wc -c MEMORY.md SOUL.md AGENTS.md TOOLS.md USER.md QUEUE.md

Target: \x3C 20KB total injected. Move large files (playbooks, heartbeat templates, reference docs) to references/ for on-demand reading.

Size Status
\x3C 20KB Healthy
20-40KB Trim soon
> 40KB Trim now — every API call is bloated

4. Cost Monitoring

sessions_list (limit: 10, messageLimit: 1)

Look for sessions with high estimatedCostUsd but low output tokens — that's a retry loop signature.

Metric Healthy Warning Critical
Cron consecutive errors 0 1-2 ≥3
Session cost (cron) \x3C $0.50 $0.50-2.00 > $2.00
Model switch retries 0 1-2 ≥3

Diagnosis: Token Spike

For detailed diagnosis steps and post-incident checklist, read references/diagnosis.md.

Prevention Rules

  1. Every cron job: sessionTarget: "isolated", no stale sessionKey
  2. Every cron job: explicit timeoutSeconds (never unlimited)
  3. Multi-agent: explicit agentId matching the agent that should run it
  4. After changing default model: audit all cron jobs for conflicts
  5. Weekly: check consecutiveErrors across all jobs — anything ≥ 3 needs investigation
Usage Guidance
This skill appears to do what it says (audit cron jobs for token/cost issues), but be cautious: its instructions ask the agent to read local gateway logs (~/.openclaw/logs/gateway.log) and workspace files and to remove cron jobs — operations that can expose sensitive data or change system state. Before installing: (1) confirm you trust the skill source, (2) run it in a read-only or manual-approval mode first (so the agent can only report, not delete), (3) restrict autonomous invocation until you’ve observed its behavior, and (4) ensure your audit logs/backups exist so you can recover if a job is removed. If you need, request the author to declare the config paths the skill will access (so the platform can present clear permission prompts).
Capability Assessment
Purpose & Capability
Name/description (cron cost auditing) align with the provided runtime instructions: listing crons, inspecting sessions, checking system-prompt sizes, and killing offending cron jobs are all relevant to the stated purpose.
Instruction Scope
SKILL.md instructs the agent to read and act on local state beyond the workspace (e.g., tail -200 ~/.openclaw/logs/gateway.log) and to remove cron jobs (cron remove). The metadata declares no required config paths or credentials, yet the instructions explicitly reference a specific home-path log file and several workspace files (MEMORY.md, AGENTS.md, etc.). That mismatch between declared requirements and actual file access is a scope/permission concern.
Install Mechanism
Instruction-only skill with no install spec and no code files. This is low risk from install mechanics (nothing is downloaded or written by an installer).
Credentials
The skill declares no required env vars or config paths, which is consistent with being instruction-only. However, the runtime instructions access sensitive local files and logs (workspace docs and ~/.openclaw/logs/gateway.log) without those accesses being declared in the metadata — a minor proportionality mismatch to be aware of.
Persistence & Privilege
always:false and default autonomous invocation are normal. However, the instructions include potentially destructive operations (removing cron jobs) and guidance to recreate jobs; if the agent is allowed to act autonomously, the skill could cause configuration changes. This is expected for an auditing/remediation skill but worth limiting to manual approval or read-only analysis until validated.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install cron-cost-guard
  3. After installation, invoke the skill by name or use /cron-cost-guard
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release. Audit AI agent cron jobs for token cost risks, model-switch loops, and session isolation failures.
Metadata
Slug cron-cost-guard
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Cron Cost Guard?

Audit AI agent cron jobs for token cost risks, model-switch loops, and session isolation failures. Use when setting up new cron jobs, debugging unexpected to... It is an AI Agent Skill for Claude Code / OpenClaw, with 104 downloads so far.

How do I install Cron Cost Guard?

Run "/install cron-cost-guard" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Cron Cost Guard free?

Yes, Cron Cost Guard is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Cron Cost Guard support?

Cron Cost Guard is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Cron Cost Guard?

It is built and maintained by pouria3 (@pouria3); the current version is v1.0.0.

💬 Comments