Papers
Topics
Authors
Recent
Search
2000 character limit reached

GO-Skill: Goal-Oriented Skill Abstraction

Updated 6 July 2026
  • GO-Skill is a design principle that abstracts temporally extended behaviors by focusing on achieved goals and effects rather than low-level actions.
  • It employs diverse representations—symbolic, latent, vector-quantized, and predicate-based—to enable flexible planning and skill reuse.
  • GO-Skill balances high-level decision making with specialized low-level execution, enhancing sample efficiency and performance in multi-task and long-horizon tasks.

Searching arXiv for the cited GO-Skill and closely related skill-abstraction papers to ground the article in the provided literature. Goal-Oriented Skill Abstraction (GO-Skill) refers, in the literature considered here, to a family of formulations in which temporally extended behaviors are represented primarily by the goals, effects, or state differences they achieve, and are then lifted into an abstraction that supports planning, transfer, reuse, or hierarchical control. The abstraction itself is not uniform across papers: it may be a propositional symbolic layer induced by options, a learned latent subgoal space, a vector-quantized discrete skill library, a PDDL operator interface, an autonomously discovered goal manifold, a polymorphic goal interface for web agents, or a predicate-based wrapper over black-box skills (Konidaris, 2015, Lin et al., 2022, Cheng et al., 2022, Cartoni et al., 2018, He et al., 9 Jul 2025, Kim et al., 2024, Yu et al., 17 Oct 2025, Yang et al., 22 Nov 2025).

1. Scope and representational forms

A central feature of GO-Skill is that the identity of a skill is tied to what it accomplishes rather than only to the low-level action sequence that realizes it. In some formulations, that accomplishment is expressed as symbolic effects and preconditions; in others, as a state-difference embedding, a latent subgoal, or a site-agnostic interface. This shared emphasis on goal semantics makes GO-Skill a unifying label for several otherwise distinct lines of work.

Representative formulations can be organized by the abstraction carrier they employ.

Work Abstraction carrier Primary role
(Konidaris, 2015) initiation and effect symbols for options abstraction hierarchy for planning
(Lin et al., 2022) latent subgoals and tool-specific skills hybrid discrete-continuous planning
(Cheng et al., 2022) lifted operators with PREPRE, EFF+EFF^+, EFFEFF^- planner-guided RL skill growth
(Cartoni et al., 2018) discovered manifold OSO \subset S and 1-NN parameterized skill autonomous goal-space discovery
(He et al., 9 Jul 2025) vector-quantized discrete skill library offline multi-task RL
(Kim et al., 2024) skill-step embeddings zz and subgoal generator ff long-horizon goal-conditioned control
(Yu et al., 17 Oct 2025) abstract goals plus concrete implementations continual web-agent skill reuse
(Yang et al., 22 Nov 2025) invented predicates and lifted operators plannable wrappers for black-box skills

Across these works, a recurring pattern is the separation between a high-level choice over skills and a low-level realization of those skills. The high-level component may reason over symbolic states, latent subgoals, or discrete codes; the low-level component may be an option policy, a skill decoder, a tool-specific controller, or a site-specific implementation. This suggests that GO-Skill is best understood as a design principle for abstraction and control, not as a single canonical algorithm.

2. Option-theoretic and symbolic foundations

One foundational formulation begins with the options framework, where a temporally extended action is an option

o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,

with initiation set IoSI_o \subseteq S, internal policy πo(as)\pi_o(a \mid s), and termination condition βo(s)[0,1]\beta_o(s) \in [0,1]. Replacing primitive actions EFF+EFF^+0 in an MDP by a set EFF+EFF^+1 of options yields an SMDP in which one decision step corresponds to invoking an option, executing it until termination, and receiving cumulative reward and transition dynamics over option execution (Konidaris, 2015).

The distinctive GO-Skill step in this formulation is that the abstract representation is specified by the skills themselves. For each option EFF+EFF^+2, one introduces a propositional symbol for its initiation set and one for its effect set EFF+EFF^+3, and then defines an abstraction map

EFF+EFF^+4

The hierarchy is then built by alternating a skill-acquisition phase and a representation-acquisition phase. At level EFF+EFF^+5, the abstract MDP is

EFF+EFF^+6

with EFF+EFF^+7 consisting of options over EFF+EFF^+8, and EFF+EFF^+9 obtained by lumping SMDP transitions over grounding sets. The formulation explicitly states that planning in EFFEFF^-0 is sound and complete for any start/goal whose grounding matches, and that plans can be refined downward through the hierarchy to the ground MDP (Konidaris, 2015).

The Taxi illustration makes the hierarchy concrete. The base MDP has state variables EFFEFF^-1 over a EFFEFF^-2 grid and four depots, giving EFFEFF^-3. A hand-designed first level uses options EFFEFF^-4, after which the abstract state space has size EFFEFF^-5. A second level composes passenger-move options, yielding EFFEFF^-6 abstract states. Queries aligned with the learned hierarchy can be solved at higher levels, whereas misaligned queries must fall back to lower levels or the base MDP. The same example also illustrates a common misconception: more abstraction does not uniformly reduce computation, because false-positive plan matches and matching overhead can dominate when the query is not expressed in the abstract state variables (Konidaris, 2015).

3. Learned latent goal abstractions

A different line of work treats goal-oriented abstraction as the discovery of an achievable-goal manifold inside a much larger sensory space. In Active Goal Manifold Exploration (AGME), the sensory space is EFFEFF^-7, the unknown set of achievable outcomes is a low-dimensional manifold EFFEFF^-8, and a parameterized skill is a mapping EFFEFF^-9 from goals to policy parameters. AGME maintains an incrementally built repertoire OSO \subset S0 together with corresponding policy parameters OSO \subset S1, constructs a OSO \subset S2-nearest-neighbor graph over discovered outcomes, selects as a basis the outcome with largest mean neighbor distance

OSO \subset S3

and explores by perturbing its policy parameters with isotropic Gaussian noise. The final parameterized skill is then the 1-NN regressor

OSO \subset S4

The reported experiments show OSO \subset S5 success in multiple simulated settings, including both low-dimensional outcomes and raw OSO \subset S6 RGB images, and the paper identifies local smoothness and the absence of stochastic or partially observable outcomes as limitations (Cartoni et al., 2018).

DiffSkill adopts a latent neural abstraction in a deterministic, differentiable MDP for deformable-object manipulation. Short-horizon skills are first extracted per tool by trajectory optimization in a differentiable physics simulator under the loss

OSO \subset S7

where OSO \subset S8 is a Sinkhorn-EMD distance between current and goal particle clouds and the centroid penalty encourages contact. Demonstrations from these optimized rollouts are then used to train a goal-conditioned policy OSO \subset S9, a VAE with latent dimension zz0, a feasibility predictor zz1, and a reward predictor zz2. Long-horizon planning introduces latent subgoals zz3 and discrete skill indices zz4, and solves a hybrid optimization over skill sequence and subgoal chain. On LiftSpread, GatherTransport, and CutRearrange, DiffSkill reports normalized score/success of zz5, zz6, and zz7, respectively; ablations state that both discrete skill-choice search and continuous subgoal optimization are crucial (Lin et al., 2022).

Taken together, these latent formulations replace explicit symbolic state abstraction with either a discovered outcome manifold or a learned latent goal space. This suggests a broadening of GO-Skill from symbolic planning interfaces to representation learning procedures in which the relevant abstraction is induced by achievable outcomes and short-horizon skill effects.

4. Planner-coupled operator abstractions in manipulation

In planner-guided manipulation, GO-Skill often appears as an interface between symbolic operators and continuous control. LEAGUE introduces, for each lifted operator

zz8

an operator-guided state abstraction

zz9

and a parameterized policy ff0 trained to achieve ff1 from states satisfying ff2. The reward is replaced by an operator-guided reward ff3, and training resets are harvested from states that satisfy ff4 but violate ff5. LEAGUE then grows its skill set in situ: the symbolic planner proposes a plan using the current library, failures are recorded with invocation states, and only the failed skills are retrained until the plan executes successfully without new failures. The learned policies are treated as options whose initiation sets are defined by ff6, whose termination is reaching ff7 or timeout, and whose abstract actions are directly compatible with off-the-shelf PDDL planners. Empirically, LEAGUE is reported as the only method to reliably solve the full StowHammer and PegInHole tasks within ff8 steps; ablating state abstraction cuts sample efficiency by about ff9 and hurts final success by o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,0; reusing “Pick,” “Pull,” and “Push” from StowHammer to MakeCoffee improves sample efficiency by o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,1 (Cheng et al., 2022).

SkillWrapper extends symbolic GO-Skill to black-box skills observed only through RGB images. It defines a finite set of lifted predicates o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,2 with binary classifiers o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,3, an abstraction function

o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,4

and, for each skill o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,5, a set of lifted operators o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,6. The method actively collects skill-transition data, prompts a vision-language foundation model to invent new predicates whenever current abstractions fail to distinguish transitions, and learns operators by clustering observed transitions by lifted effect sets. The paper states two formal guarantees: every learned operator is supported by at least one real transition in the data buffer, yielding soundness, and under mild i.i.d. assumptions the learned model is probabilistically complete with probability at least o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,7. The learned predicates and operators are exported as a PDDL domain and solved by a classical planner such as K*. Quantitatively, SkillWrapper reports o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,8 on Easy and o=Io,πo,βo,o = \langle I_o, \pi_o, \beta_o \rangle,9 on Hard Robotouille problems, IoSI_o \subseteq S0 solved in-domain and IoSI_o \subseteq S1 under generalization on Franka Panda, and an improvement from IoSI_o \subseteq S2 to IoSI_o \subseteq S3 solved on a bimanual Kuka task as IoSI_o \subseteq S4 grows from IoSI_o \subseteq S5 to IoSI_o \subseteq S6 (Yang et al., 22 Nov 2025).

These planner-coupled formulations show a strong version of GO-Skill: the abstraction is not merely a latent bottleneck, but an executable symbolic interface with preconditions, effects, and grounded execution semantics.

5. Offline multi-task and long-horizon goal-conditioned formulations

In offline multi-task reinforcement learning, GO-Skill has been formulated as a three-stage pipeline: goal-oriented skill extraction, skill enhancement, and hierarchical policy learning. A fixed-horizon subtrajectory

IoSI_o \subseteq S7

is represented by a goal vector

IoSI_o \subseteq S8

and these continuous goal embeddings are discretized by vector quantization into a codebook IoSI_o \subseteq S9. A Transformer-based skill decoder reconstructs the πo(as)\pi_o(a \mid s)0-step action window conditioned on the discrete skill embedding, past states, reached-goal history, and past actions, with total extraction loss

πo(as)\pi_o(a \mid s)1

To correct class imbalance, the codebook and goal encoder are frozen, the dataset is partitioned by skill class, minibatches are sampled uniformly across classes, and only the decoder is retrained. A high-level Decision-Transformer policy then predicts skill indices every πo(as)\pi_o(a \mid s)2 steps using focal loss

πo(as)\pi_o(a \mid s)3

The implementation reported for MetaWorld uses πo(as)\pi_o(a \mid s)4, πo(as)\pi_o(a \mid s)5, πo(as)\pi_o(a \mid s)6, 6-layer 8-head Transformers with model dimension πo(as)\pi_o(a \mid s)7, and πo(as)\pi_o(a \mid s)8 training iterations, of which the first πo(as)\pi_o(a \mid s)9 are used for extraction. The paper states that GO-Skill outperforms six baselines by βo(s)[0,1]\beta_o(s) \in [0,1]0–βo(s)[0,1]\beta_o(s) \in [0,1]1 in MT50, that performance increases rather than degrades as the number of tasks grows from MT30 to MT50, that a multi-headed variant yields another βo(s)[0,1]\beta_o(s) \in [0,1]2–βo(s)[0,1]\beta_o(s) \in [0,1]3 boost, and that in ML45βo(s)[0,1]\beta_o(s) \in [0,1]4 transfer it exceeds Prompt-DT by over βo(s)[0,1]\beta_o(s) \in [0,1]5 after only βo(s)[0,1]\beta_o(s) \in [0,1]6k fine-tuning steps (He et al., 9 Jul 2025).

A related offline formulation, presented as skill-step abstraction for long-horizon goal-conditioned tasks, embeds skills in a finite space βo(s)[0,1]\beta_o(s) \in [0,1]7 and decomposes a long-horizon goal into a sequence of near-term subgoals reachable by individual skills. The hierarchy includes a state encoder βo(s)[0,1]\beta_o(s) \in [0,1]8, a subgoal generator βo(s)[0,1]\beta_o(s) \in [0,1]9, an inverse skill-step dynamics model EFF+EFF^+00, and a low-level policy EFF+EFF^+01. Training jointly minimizes

EFF+EFF^+02

while model-guided rollout augments the dataset with imagined trajectories. The paper argues that reward sparsity is mitigated because long-horizon goals are broken into dense, skill-aligned subgoals, and that goal-distribution shift is handled by iterative model-guided rollouts that expand the support of latent subgoal pairs. On Maze Large shift, the reported zero-shot score is EFF+EFF^+03 versus EFF+EFF^+04 for SkiMo+GCSL; on Kitchen Large, EFF+EFF^+05 versus EFF+EFF^+06. With 50 episodes of adaptation in Kitchen Large, GO-Skill reaches EFF+EFF^+07 versus EFF+EFF^+08 for SkiMo+GCSL, and after 10 episodes it reports EFF+EFF^+09 versus EFF+EFF^+10 (Kim et al., 2024).

These offline variants replace direct low-level policy learning with abstraction over fixed-horizon skill segments. One consequence is that long-horizon control becomes a problem of choosing or generating skill-level transitions rather than directly solving sparse-reward credit assignment at the action level.

6. Generalization, misconceptions, and open issues

For web agents, GO-Skill has been formulated as a polymorphic abstraction that explicitly decouples a skill’s abstract goal from its concrete implementation. In a web-navigation POMDP EFF+EFF^+11, the action space is extended to EFF+EFF^+12, and each learned skill is represented as

EFF+EFF^+13

where EFF+EFF^+14 is a site-agnostic goal descriptor such as “search_for_item(query)” or “add_to_cart(item),” and EFF+EFF^+15 is a site-specific policy or program conditioned on the current context and goal. The framework induces new abstract classes only when no existing interface matches the demonstrated intent, verifies concrete implementations by replay, and grows a skill library without catastrophic forgetting by registering implementations under parent abstractions. On Mind2Web and WebArena, the reported gains include a EFF+EFF^+16 improvement in skill reuse on seen websites, a success-rate increase of up to EFF+EFF^+17 on Mind2Web and EFF+EFF^+18 on unseen websites, step reductions of over EFF+EFF^+19, and EFF+EFF^+20 success in task-free exploration on held-out OneStopShop compared with EFF+EFF^+21 for SkillWeaver and EFF+EFF^+22 for the best single-domain specialist (Yu et al., 17 Oct 2025).

A common misconception is that GO-Skill denotes a single formal object. The surveyed literature instead spans option-induced symbolic state abstraction, latent subgoal planning, operator-guided RL, vector-quantized discrete skill libraries, discovered goal manifolds, polymorphic interfaces, and invented predicate vocabularies (Konidaris, 2015, Lin et al., 2022, Cheng et al., 2022, Cartoni et al., 2018, He et al., 9 Jul 2025, Kim et al., 2024, Yu et al., 17 Oct 2025, Yang et al., 22 Nov 2025). Another misconception is that abstraction is always symbolic: some formulations are entirely symbolic and planner-facing, whereas others are purely latent or hybrid. A plausible implication is that the principal invariant across GO-Skill work is not the representation type but the insistence that skill identity be anchored in achieved goals or effects.

The limitations reported in this literature are correspondingly heterogeneous. In abstraction hierarchies, false-positive plan matches are identified as a main cost; in offline multi-task RL, common skills can dominate the codebook and require balanced enhancement; in AGME, local smoothness is assumed and stochastic or partially observable outcomes are left open; in PolySkill, poor abstraction induction, dynamic layouts, and long-tail domains remain unresolved; and in DiffSkill, pure trajectory optimization is explicitly described as vulnerable to poor local optima on long-horizon multi-stage tasks (Konidaris, 2015, He et al., 9 Jul 2025, Cartoni et al., 2018, Yu et al., 17 Oct 2025, Lin et al., 2022). Formal guarantees are also unevenly distributed: soundness and completeness are proved for the skill-symbol hierarchy under matched grounding assumptions, and SkillWrapper provides soundness and probabilistic completeness results, whereas most other formulations rely primarily on empirical validation (Konidaris, 2015, Yang et al., 22 Nov 2025).

Across these works, GO-Skill emerges as a general methodology for compressing behavioral regularities into reusable high-level units whose semantics are goal-defined. Whether those semantics are expressed as propositions, latent vectors, subgoal transitions, discrete codes, abstract interfaces, or invented predicates, the central objective remains the same: to make long-horizon reasoning tractable by shifting control from primitive actions to goal-indexed skills.

Topic to Video (Beta)

No one has generated a video about this topic yet.

Whiteboard

No one has generated a whiteboard explanation for this topic yet.

Follow Topic

Get notified by email when new papers are published related to Goal-Oriented Skill Abstraction (GO-Skill).