TL;DR
Skills provide reusable domain knowledge, procedures, and tool-use instructions. Skill2Env turns these ingredients into complete executable environments for agent post-training.
- Capability-oriented synthesis: reusable difficulty patterns target environment understanding, planning, skill usage, long-horizon consistency, and error recovery.
- Blueprint-guided construction: task blueprints specify objectives, challenges, environment facts, information boundaries, and acceptance criteria, guiding the construction of execution substrates, workspaces, and rubric-based evaluators.
- Iterative Task Hardening: agent rollouts reveal weaknesses in task design and guide coordinated updates to task blueprints and environments.
- Supervised fine-tuning: high-scoring trajectories generated in Skill2Env environments provide supervision for agent training.
We construct 2,963 tasks and use 1.5K SFT trajectories to train Qwen3.6-35B-A3B.
Results
Skill2Env improves on its backbone by +8.4 points on average across seven agent benchmarks.
Main results on seven agent benchmarks:
Table with columns: Model, Terminal-Bench 2.1, SWE-bench Multilingual, SkillsBench, Claw-Eval, ฯยณ-Banking, AutomationBench, VitaBench, Avg.| Model | Terminal-Bench 2.1 | SWE-bench Multilingual | SkillsBench | Claw-Eval | ฯยณ-Banking | AutomationBench | VitaBench | Avg. |
|---|
| Frontier Closed-Source Models | | | | | | | | |
| GPT-5.4 | 78.3 | 71.7 | 51.7 | 60.3 | 28.5 | 27.7 | 47.1 | 52.2 |
| Claude Opus 4.6 | 71.2 | 77.8 | 50.2 | 70.4 |
Avg. is the unweighted mean across the seven benchmarks. Scores are rounded to one decimal place for display. Reported gains are computed from the unrounded scores before rounding.
Evaluation protocol. We use Terminus-2 for Terminal-Bench 2.1, mini-SWE-agent for SWE-bench Multilingual, OpenHands with skills enabled for SkillsBench, and the native agent loop for Claw-Eval. We report success rate for Terminal-Bench 2.1, resolved rate for SWE-bench Multilingual, Avg@3 for SkillsBench, Passยณ for Claw-Eval, Passยน for ฯยณ-Banking, pass rate for AutomationBench (v1.0.6), and mean score for VitaBench. FACET results are source-reported.
Model Description
- Base model: Qwen/Qwen3.6-35B-A3B (35B total parameters, 3B activated, MoE with vision encoder, 262,144-token context)
- Training data: 1.5K SFT trajectories
- Format: Hugging Face Transformers (compatible with Transformers, vLLM, SGLang, KTransformers, etc.)
Quickstart
vLLM
uv pip install vllm --torch-backend=autoย vllm serve AllSpark-Research/Skill2Env \ --port 8000 \ --tensor-parallel-size 8 \ --max-model-len 262144 \ --enable-auto-tool-choice \ --tool-call-parser qwen3_coder \ --reasoning-parser qwen3
SGLang
uv pip install sglang[all]ย python -m sglang.launch_server --model-path AllSpark-Research/Skill2Env \ --port 8000 --tp-size 8 --mem-fraction-static 0.8 \ --context-length 262144 --reasoning-parser qwen3 --tool-call-parser qwen3_coder
from transformers import AutoModelForImageTextToText, AutoProcessorย model = AutoModelForImageTextToText.from_pretrained( "AllSpark-Research/Skill2Env", torch_dtype="auto", device_map="auto")processor = AutoProcessor.from_pretrained("AllSpark-Research/Skill2Env")
[!Note]
The model has a default context length of 262,144 tokens. We advise maintaining a context length of at least 128K tokens to preserve thinking capabilities.
License
This model is released under the Apache 2.0 license, inherited from the base model.
Citation
If you find this work useful, please cite:
@article{xu2026skill2env, title={Skill2Env: Capability-Oriented Environment Synthesis from Skills for General Agents}, author={Xu, Weiyi and Yang, Xiaowen and Da, Wen and Xu, Hang and Li, Canwei and You, Hongjie and Dong, Pusen and Zeng, Yucheng and Luo, Zhaokai and Chuan, Mu}, journal={arXiv preprint arXiv:2609.33772}, year={2026}}