context-clean-up
by @phenomenoner
Use when: prompt context is bloating (slow replies, rising cost, noisy transcripts) and you want a ranked offender list + reversible plan. Don't use when: yo...
clawhub install context-clean-upπ About This Skill
name: context-clean-up slug: context-clean-up version: 1.0.7 license: MIT description: | Use when: prompt context is bloating (slow replies, rising cost, noisy transcripts) and you want a ranked offender list + reversible plan. Don't use when: you want automatic deletions or unattended config edits. Output: an audit-only report (top offenders + 3-8 lowest-risk fixes + rollback notes). No changes are applied automatically. disable-model-invocation: true allowed-tools: - sessions_list - sessions_history - session_status metadata: { "openclaw": { "emoji": "π§Ή", "requires": { "bins": ["python3"] } } }
Context Clean Up (audit-only)
This skill identifies what is bloating prompt context and turns it into a safe, reversible plan.
Contract
Safety model
exec tool usage.read tool usage.Quick start
/context-clean-up β audit + actionable plan (no changes)Optional manual report generation:
python3 scripts/context_cleanup_audit.py --out context-cleanup-audit.json
Windows variant:
py -3 scripts/context_cleanup_audit.py --out context-cleanup-audit.json
What to measure (authoritative, not vibes)
When available, prefer fresh-session /context json receipts over subjective claims like βit feels leanerβ.
High-signal fields:
eligible skillsskills.promptCharsprojectContextCharssystemPrompt.charspromptTokensIf exact receipts are unavailable, fall back to ranked offenders + change scope, but label confidence lower.
Common offender classes
1. Tool result dumps
- oversized exec output
- large read output
- long web_fetch payloads
2. Automation transcript noise - cron jobs that say βOKβ every run - heartbeat messages that are not alert-only
3. Bootstrap reinjection bloat
- overgrown AGENTS.md / MEMORY.md / SOUL.md / USER.md
- long runbooks embedded directly in SKILL.md
4. Ambient specialist surface - too many always-visible specialist skills that should be on-demand workers/subagents instead
5. Summary accretion - repeated summaries that keep historical detail instead of restart-critical facts only
Recommended trim ladder (lowest-risk first)
Phase 1 β Noise discipline
NO_REPLY or nothing on success).Phase 2 β Bootstrap slimming
references/, memory/, or external notes.Phase 3 β Ambient surface reduction
Phase 4 β Higher-risk changes
Workflow (audit β plan)
Step 0 β Determine scope
You need:)Common defaults:
~/.openclaw%USERPROFILE%\.openclawStep 1 β Run the audit script
python3 scripts/context_cleanup_audit.py --workspace . --state-dir --out context-cleanup-audit.json
Interpretation cheatsheet:
Step 2 β Produce a fix plan
Include:Step 3 β Verify
After changes:/context json before/afterImportant caveat
Many OpenClaw runtimes snapshot skills/bootstrap per session. So skill/config slimming often does not fully apply to the current session. Use a new session for authoritative verification.
References
references/out-of-band-delivery.mdreferences/cron-noise-checklist.mdπ‘ Examples
/context-clean-up β audit + actionable plan (no changes)Optional manual report generation:
python3 scripts/context_cleanup_audit.py --out context-cleanup-audit.json
Windows variant:
py -3 scripts/context_cleanup_audit.py --out context-cleanup-audit.json