with one click
improve-worker
methodology for iterative improve loop workers.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
methodology for iterative improve loop workers.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | improve-worker |
| description | methodology for iterative improve loop workers. |
| version | 1.0.0 |
When out of ideas for the next optimization, search the web for techniques used in similar workloads.
Rules:
Before writing any optimization code, follow this sequence:
Do NOT guess what to optimize based on code reading alone. Measurement is the source of truth.
observed 180 samples/s × 2.3M rows → projected 3h, task budget said 5-20 min) and wait for the user's decision before proceeding. "Budget overshoot" is a signal to escalate to the user, not to redefine the deliverable.| What went wrong | Why |
|---|---|
| Flip-flopped between approaches across iterations | Pick one approach and commit; if it doesn't work, record that and move on — don't revisit abandoned ones |
| Single-run benchmarks as evidence | Too noisy; use repeated measurements with sufficient warmup |
| Multiple changes per iteration | Hard to attribute regressions; keep diffs small |
| Added a uncommon third-party library instead of implementing the technique | Violates dependency rules; learn the approach, write it yourself |
| Optimized a component already near peak efficiency while ignoring one far from it | Profile-guided analysis should drive target selection, not intuition |
| Ended iteration without verification because infrastructure was slow | Wasted iteration — next worker re-does the same work. Wait for results. |
| Loosened test tolerances to make tests pass | Hides real errors; fix the implementation, not the tests |
| Created new tests with generous tolerances to bypass "never loosen" rule | Same as loosening, just indirect |
| Deleted tests for still-live functions, ran without them, reported "all pass" | Fake pass — tests for live functions must actually execute |
Silently reduced task scope (subsampled, added --max_samples default, dropped slices) to fit runtime budget | Scope is the user's decision — escalate with numbers, don't trim silently |
Enforces explicit user approval before implementing any plan. Use when presenting a plan, receiving plan feedback, or about to delegate implementation.
CharlieBot repo structure, architecture, and development conventions. Use when modifying charlie-bot code.
How to write effective improve loop goal prompts — for the master CC agent that writes the --goal-file content.
CharlieBot skill directory layout, sync rules, and CLI tool mappings. Use when creating, installing, or syncing skills across Claude Code, Codex, Gemini, OpenCode, and Antigravity.
This skill should be used when the user asks to read, create, or edit Feishu/Lark documents, search docs in their Feishu workspace, or fetch content from a Feishu wiki or docx URL.
Use when you need to share a file or directory with the user via a clickable link. The CharlieBot server has a built-in file browser that serves any file on the host filesystem.