
Write HTML. Render video. Built for agents.
AutoSkill extracts reusable skills from real interactions, documents, and archived trajectories, then stores them as versioned skill files. It also supports skill search, merging, updating, replay, and evaluation so the same capability can improve over time instead of being recreated from scratch.
Builders who want agent sessions, documents, and trajectories to become reusable skills.
You can turn past work into versioned skills your agent can reuse and refine later.
Extracts skills from interactions, merges them, and updates versions as new feedback arrives.
Manages local Agent Skill files after sessions, including triage, similar-skill search, and discard, improve, merge, or create decisions.
`AutoSkill4Doc/` extracts reusable skills from papers, manuals, and other domain documents.
`AutoSkill4OpenClaw/` mirrors skills from OpenClaw trajectories and supports runtime integration.
`SkillEvo/` provides replay, evaluation, mutation, and promotion for iterative skill self-evolution.
`SkillBank/` holds local skill files, vectors, and session data for reuse and retrieval.
English | 中文
AutoSkill is a practical implementation of Experience-driven Lifelong Learning (ELL). It learns from real interaction experience (dialogue + agents), automatically creates reusable Skills, and continuously evolves existing Skills through merge + version updates.

skills/autoskill) for maintaining local Agent Skill files after sessions, including reusable-experience triage, similar-skill search, and discard / improve / merge / create decisions.SKILL.md) with explainability and editability. Skills remain readable, reviewable, and manually revisable.autoskill/: core SDK, Web UI, OpenAI-compatible proxy, online skill evolution, offline conversation extraction, and offline trajectory extraction.AutoSkill4Doc/: standalone document-to-skill pipeline for extracting reusable skills from papers, manuals, and domain documents.AutoSkill4OpenClaw/: OpenClaw integration for trajectory-driven skill evolution and native skill mirroring.SkillEvo/: replay, evaluation, mutation, and promotion framework for iterative skill self-evolution.If the user only asks to "write a report" and gives no stable preference/correction, AutoSkill does not create a new skill (it outputs an empty extraction result) to avoid noisy, generic skills.
When the user adds durable constraints (for example: "do not hallucinate"), AutoSkill extracts or merges a skill into version v0.1.0.
Skill management is backend-first (automatic add/merge), with optional human edit/save/delete of SKILL.md.
Caption: Daily scenario — reusable writing constraints are extracted into a new skill (v0.1.0).
Caption: Science scenario — reusable lab/process constraints (for example hard limits and mandatory SOP steps) are extracted as a skill (v0.1.0).
When user feedback adds new constraints or changes priorities in later turns, AutoSkill updates the existing skill (instead of creating duplicates)
and evolves the version from v0.1.0 to v0.1.1.
Caption: Daily scenario — later user feedback updates constraints and evolves the skill to v0.1.1.
Caption: Science scenario — follow-up technical feedback updates the existing science skill instead of creating duplicates (v0.1.1).
For the next similar task (for example, writing a government report about a self-evolving agent), the updated skill is retrieved and used to generate outputs aligned with user expectations.
Caption: Daily scenario — the evolved skill is retrieved and reused in the next similar task.
Caption: Science scenario — the evolved science skill is retrieved for subsequent domain-consistent requests.
autoskill/README.mdAutoSkill4Doc/README.mdAutoSkill4OpenClaw/README.mdSkillEvo/README.mdautoskill/: core SDK and runtime.AutoSkill4Doc/: standalone document-to-skill pipeline.AutoSkill4OpenClaw/: OpenClaw integration.SkillEvo/: iterative skill self-evolution framework.examples/: runnable entrypoints and demos.SkillBank/: default local skill storage root.data/: evaluation and sample data.tests/: automated tests.web/: local Web UI assets.imgs/: README figures and demo images.If you use AutoSkill in academic work, technical reports, or demos, please cite:
@software{autoskill_2026,
author = {Yutao Yang, Junsong Li, Qianjun Pan, Bihao Zhan, Yuxuan Cai, Lin Du, Xin Li, Bo Zhang, Qin Chen, Jie Zhou, Kai Chen, Liang He},
title = {AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution},
year = {2026},
url = {https://github.com/ECNU-ICALK/AutoSkill},
note = {GitHub repository}
}
@misc{yang2026autoskillexperiencedrivenlifelonglearning,
title={AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution},
author={Yutao Yang and Junsong Li and Qianjun Pan and Bihao Zhan and Yuxuan Cai and Lin Du and Jie Zhou and Kai Chen and Qin Chen and Xin Li and Bo Zhang and Liang He},
year={2026},
eprint={2603.01145},
archivePrefix={arXiv},
primaryClass={cs.AI},
url={https://arxiv.org/abs/2603.01145},
}
Institutions: Shanghai AI Laboratory, School of Computer Science at East China Normal University
Core Authors: Yutao Yang
Contribution: Junsong Li, Qianjun Pan, Bihao Zhan, Yuxuan Cai, Lin Du
Lead Authors: Jie Zhou, Kai Chen, Liang He
Scientific Directors: Xin Li, Bo Zhang, Qin Chen
Sign in to join the discussion.
No comments yet. Be the first to say what this is good for.

Write HTML. Render video. Built for agents.
Ultra-lightweight, open-source, self-hosted personal AI agent framework in Python with WebUI, tools, memory, MCP, multi-agent workflows, automation, and chat apps
SkillOpt is a text-space optimizer that trains reusable natural-language skills for frozen LLM agents through trajectory-driven edits, validation-gated updates, and deployable best_skill.md artifacts.

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.
A theoretical reconstruction of the Claude Mythos architecture, built from first principles using the available research literature.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!