AtomSearch: Evidence-Grounded Tree Search for Agent Skill Optimization

cs.CL cs.AI cs.LG Jia Tong, Senyou Deng, Min Peng, Jianfeng Pan · Oct 14, 2026
Local to this browser
What it does
Agent skills let frozen models adapt through editable external instructions, but optimizing them faces a tension: batching many changes obscures which edit mattered, while judging each edit only by its immediate score risks discarding...
Why it matters
AtomSearch proposes contrastive atomic editing—one primitive rule edit tied to execution evidence—and Skill-State Tree Search (STS), which tests short edit compositions and keeps a composed state only if it beats its primitive child. The...
Main concern
The paper is conceptually coherent and the non-myopic search narrative is partially supported by tree traces, but the empirical case is thinner than claimed. Gains are often small (a few percentage points), statistical testing is absent,...
Community signal
0
0 up · 0 down
Sign in to vote with arrows
AI Review AI reviewed
Plain-language introduction

Agent skills let frozen models adapt through editable external instructions, but optimizing them faces a tension: batching many changes obscures which edit mattered, while judging each edit only by its immediate score risks discarding useful stepping stones. AtomSearch proposes contrastive atomic editing—one primitive rule edit tied to execution evidence—and Skill-State Tree Search (STS), which tests short edit compositions and keeps a composed state only if it beats its primitive child. The hope is to find compact, inspectable skills without greedy myopia.

Critical review
Verdict
Bottom line

The paper is conceptually coherent and the non-myopic search narrative is partially supported by tree traces, but the empirical case is thinner than claimed. Gains are often small (a few percentage points), statistical testing is absent, and the one-task ablation weakly justifies the full system. The strongest result is skill compactness, which appears to come mainly from contrastive atomic editing rather than from tree search or outcome memory.

“The later two steps are smaller (1.43 and 1.07 points, or 4 and 3 of 280 test items)”
AtomSearch · Section 4.6
“These are point estimates, not significance claims.”
AtomSearch · Section 4.2
What holds up

The core motivation is well-articulated: local edits are easier to inspect and attribute, yet their value may only appear after later edits, so greedy hill-climbing can miss useful paths. Section 4.4 offers the most compelling evidence: in 20 of 30 completed searches (67%), the best validation state has an ancestor that was not the highest-scoring node at its depth. The reported skill sizes are dramatically smaller—SkillOpt skills are 2.3–19.7 times as long—which is a meaningful outcome for deployment and interpretability. The interface tying each edit to failed/passed executions, a hypothesis, and a scope is a clean design that aids traceability.

“In 20 of 30 completed searches (67%), the best validation state has at least one ancestor that is not the highest-scoring state observed at the same depth.”
AtomSearch · Section 4.4
“SkillOpt's final skills contain 2.3–19.7 times as many characters.”
AtomSearch · Abstract
Main concerns

First, statistical rigor is lacking. The authors repeatedly label results as point estimates with no significance claims, and the test sets are small—NDR has only 100 test items, so a 6-point swing is just six examples. Table 2 reports validation-to-test gain ratios above 100% in multiple cases, meaning test improvements exceeded validation improvements; this is unusual for held-out data and suggests either high variance or that the small validation panels (18–105 items) provide unreliable signals.

Second, the ablation in Table 3 is limited to a single task–target pair (SpreadsheetBench with deepseek-v4-flash). It shows that contrastive atomic editing alone captures most of the gain (+6.78 points over base) and nearly all of the size reduction, while adding STS and outcome memory contributes only +1.43 and +1.07 additional points. This does not strongly establish that the tree-search machinery is necessary across tasks. Furthermore, several task–model pairs favor SkillOpt (e.g., SearchQA with deepseek-v4-flash and NDR with GPT-5.5), so the headline of exceeding SkillOpt on three of four tasks with deepseek-v4-flash conceals mixed results.

“Finite validation panels and stochastic execution limit the precision of small score differences, and selecting among many candidates can overfit the validation criterion.”
AtomSearch · Section 5
“Contrastive atomic editing accounts for most of the change: relative to Base, it raises the test score from 68.93 to 75.71 and shrinks the skill from 16,536 to 2,352 characters.”
AtomSearch · Section 4.6
Evidence and comparison

The comparison set is narrow: only SkillOpt is evaluated head-to-head. The related work discusses Skill-$\alpha$, SkillRevise, GEPA, and several prompt-optimization methods, but none appear in the experiments. The comparison is also apples-to-apples only under qualifications. SkillOpt reports results across three execution harnesses (direct chat, Codex, Claude Code) and calls itself best or tied on all 52 (model, benchmark, harness) cells against its own baselines; AtomSearch uses only direct chat, so the comparison omits SkillOpt's broader harness results. The authors note that SkillOpt GPT-5.5 scores are its reported default-configuration results, which may not match AtomSearch's exact experimental setup. The validation-to-test gain ratios would be more informative with repeated evaluations to quantify uncertainty, which the authors acknowledge but do not perform.

“Across six benchmarks, seven target models, and three execution harnesses (direct chat, Codex, Claude Code), SkillOpt is best or tied on all 52 evaluated (model, benchmark, harness) cells”
“SkillOpt scores with GPT-5.5 are its reported default-configuration results.”
AtomSearch · Section 4.1
Reproducibility

Reproducibility is hampered by multiple gaps. No code or implementation is released. The NDR benchmark is proprietary and in-house; while the authors state it is de-identified, it cannot be independently obtained. Hyperparameters for STS are listed ($c_{\mathrm{uct}}=0.05$, $B=6$, $\alpha=0.5$, rollout length 2), but the optimizer model used to generate contrastive edits and proposals is not specified by model name or temperature, and the prompt templates are not provided. Stochasticity is also unaddressed: no random seeds, no repeated runs, and no confidence intervals. Table 5 reports 16–45 optimizer calls and up to 17,200 item evaluations per run with cache hit rates varying from 15% to 69%, but the cause of that tenfold variance is unexplained. Independent reproduction would require reimplementing the full proposal pipeline and outcome memory from the prose description alone.

“Cache hit rates are 60–69% except for NDR with GPT-5.2 (15%); the logs summarized here do not establish the cause of that difference.”
AtomSearch · Appendix B.2
“Repeated evaluation of fixed checkpoints would be needed to quantify their uncertainty and separate selection effects from differences in the learned skills.”
AtomSearch · Appendix C
Abstract

Agent skills adapt frozen models through editable external instructions. Revising several rules at once makes changes difficult to inspect, while judging each local edit only by its immediate score can discard useful intermediate states. We introduce AtomSearch, which keeps revision actions local while using subsequent skill states to guide search. Contrastive atomic editing links each primitive rule edit to failed and successful executions, a behavioral hypothesis, and an intended scope. Skill-State Tree Search (STS) evaluates short edit compositions and selectively retains them as executable states that can be revisited and extended. Outcome memory supplies later proposals with observed repair and regression statistics. We evaluate AtomSearch across four tasks and five target models. With deepseek-v4-flash, it exceeds SkillOpt on three of four tasks, including a 9.68-percentage-point gain on LiveMathematicianBench, and SkillOpt's final skills contain 2.3-19.7 times as many characters. In 67% of completed searches, the best validation state passes through an ancestor that was not highest-scoring at its depth. These results show how local rule edits can support the exploration of useful revision paths and yield compact skills, with additional offline evaluations used to explore alternative states.

Challenge the Review

Pick a starting point or write your own. Challenges run in the background, so you can keep reading while the AI investigates.

No challenges yet. Disagree with the review? Ask the AI to revisit a specific claim.