Search papers, labs, and topics across Lattice.
This paper introduces SkillComposer, a novel approach to structured skill composition for LLM agents that predicts an executable skill plan by jointly determining the activated subset, count, and execution order of skills. By leveraging a constrained autoregressive decoder, SkillComposer effectively captures dependencies between skills in a single decoding pass, addressing the limitations of existing methods that treat skill selection as decoupled decisions. Evaluations show that SkillComposer significantly improves task success rates on coding agents, achieving a +23.1% increase over the no-skill baseline while maintaining efficiency in prompt-token usage.
SkillComposer achieves a remarkable +23.1% increase in task success rates for LLM agents by rethinking how skills are composed and executed together.
Recent LLM agents benefit from skills for solving complex tasks. Skills encapsulate modular packages of procedural knowledge and instructions for performing specialized tasks, such as setting up a sandboxed environment, running a test suite, or refactoring a function across multiple files. As skill libraries grow and become reusable across tasks and domains, selecting an appropriate skill composition has emerged as a central bottleneck. Existing approaches fall into two categories. One exposes the agent's reasoning to the entire skill collection; the other performs skill retrieval via embeddings or LLM-based rerankers. Both provide useful insights; however, they miss the structural nature of skill composition, which is a joint decision over which skills, how many, and in what order -- three dimensions that cannot be decoupled. We formalize this as structured skill composition: given a task and a skill library, predict an executable skill plan that jointly specifies the activated subset, count, and execution order. We propose SkillComposer, which instantiates structured skill composition as task-conditioned skill sequence prediction. SkillComposer uses a constrained autoregressive decoder over skill identifiers, so subset, count, and order emerge jointly from a single decoding pass, and dependencies between successive skills are captured naturally. We build a training set of task-composition pairs from a real, human-curated skill library. We then evaluate SkillComposer along two axes: composition quality on a held-out test set, and downstream task success on SkillsBench across two production-grade coding agents. On GPT-5.2-Codex, Gemini-3-Pro-Preview, SkillComposer raises the pass rate by +23.1, +18.2pp over the no-skill baseline, surpassing top-3 retrieval and matching the gold-skill retrieval upper bound at lower prompt-token cost.