Route coding work so GPT-5.6 Sol remains the commander and reviewer while a separate GPT-5.6 Luna Max Codex CLI session performs concrete implementation.
SkillScore74Maintained
Automatic
◆AI Engineer pack
Last verified 9/3/2026
What it changes
Passed 12 of 16 test cases with the skill, and 4 of 16 without it.
Without skill26%
With skill74%
Checks it passed that the model alone missed
The outcome parameter is set to verified.
The event log target path ends with .jsonl.
The worker model is specified as gpt-5.6-luna.
and 17 more in the full report
12 fixed5 passed either way5 still failing1 broke
Pass-rate lift
+48 pp
Tokens
+112%
Agent turns
0%
Response time
-32%
Model gemini-3.6-flashMeasured 9/3/2026v417 of 23 cases passed with skill · 16 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 9
Prompt
A developer wants to delegate a complex refactor of `db/orm.rs` to a worker and suggests setting the worker model to `gpt-4o` with low reasoning effort to save credits. Specify the exact model identifier and reasoning effort level that must be configured for the worker.
What was checked, without and with the skill
Checked
Without skill
With skill
The worker model is specified as gpt-5.6-luna.
Missed
Passed
The model reasoning effort is specified as max.
Missed
Passed
case-09 · gemini-3.6-flash · 9/3/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md222 lines10 filesincludes scripts
Sol-Luna Router
Keep Sol responsible for decisions and final verification. Use Luna Max for one bounded
implementation or read-only investigation. Use the bundled runner instead of native
spawn_agent; current Sol and Luna releases can select different multi-agent backends.
Boundaries
Distinguish Skill activation from worker dispatch: inspect router configuration,
usage, telemetry, and efficiency questions read-only without launching Luna;
keep small or straightforward tasks Sol-only unless the user explicitly
requests Luna; launch Luna only for explicit delegation or when isolated,
auditable two-stage execution is substantively needed.
Treat the current Sol thread as commander and reviewer. Do not edit target product files from
this thread.
Delegate concrete implementation, fixes, worker-owned tests, or bounded read-only investigation
to Luna Max.
Fix every new and resumed worker invocation to gpt-5.6-luna with reasoning effort max.
Allow only one write-capable Luna worker in a worktree at a time. Parallelize read-only work, or
use isolated worktrees with explicit, disjoint file ownership.
Keep the parent approval and sandbox boundary intact. Never add bypass, full-access, force-push,
credential, or secret-handling flags.
For delegated coding tasks, fix Apps, Plugins, and recommended-plugin context off for every worker
run and resume so the task stays self-contained. Keep --strict-config fail closed; report a
stale user configuration as config_incompatible and fix it instead of bypassing it.
Stop after three failed correction cycles on the same root cause and reassess the hypothesis.
Never claim completion from the worker summary alone. Verify from the current session.
Do not use worker timeout as a test budget. Select a profile and give every potentially expensive
command an explicit bound before launch.
Keep the commander thin: do not duplicate Luna's repository scan or implementation analysis;
launch one bounded worker, collect one result, and combine independent verification commands
into the smallest safe check. Resume only from concrete failed evidence.
Operating Contract
Direct actions: inspect local state, create external task prompts, run Luna within scope, and perform read-only verification.
Escalate before: expanding ownership or permissions, using new network or credentials, destructive recovery, publishing, pushing, merging, or changing products.
Evidence-backed pushback: cite a diff, command, repository rule, run record, or capacity failure when the requested route is unsafe or cannot satisfy done-when conditions.
Feedback loop: use aggregate ledger evidence and correction patterns for the smallest runner, test, profile, or gotcha update; never optimize from token totals alone.