AutoSkill
ECNU-ICALK · ECNU-ICALK/AutoSkill
Hệ thống học tập trọn đời cho agent giúp trích xuất, phát triển và quản lý các kỹ năng có thể tái sử dụng từ lịch sử hội thoại và tài liệu.
AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution
Xem trước
Bạn có thể làm gì với nó
- Tự động lưu các mẫu code thành công thành các kỹ năng agent có thể tái sử dụng.
- Phân tích lịch sử chat để cải thiện và hợp nhất các khả năng tương tự của agent.
- Trích xuất các kỹ năng kỹ thuật từ các bài báo nghiên cứu để agent sử dụng sau này.
Kiểm tra an toàn
Dùng được, nhưng nên đọc ghi chú trước.
- ●Không có giấy phép rõ ràng: hỏi tác giả trước khi dùng cho sản phẩm thương mại.
Quét tự động các file trong repo. Luôn xem lại code trước khi chạy.
Trích từ README
AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution
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.
News
- 2026-05-09: Added the installable AutoSkill Local Skill Manager (
skills/autoskill) for maintaining local Agent Skill files after sessions, including reusable-experience triage, similar-skill search, anddiscard/improve/merge/createdecisions. - 2026-03-23: SkillEvo 1.0 released (Enabling models to iteratively self-evolve Skills through replay, evaluation, mutation, and promotion).
- 2026-03-13: AutoSkill4Doc 1.0 released (Being expext by extracting skills from document/research paper).
- 2026-03-01: Added offline skill extraction from archived conversations (See Skills in SkillBank/CovSkill).
- 2025-02-26: AutoSkill4OpenClaw 1.0 released (Extracting skills from trajectory of OpenClaw).
- 2025-02-04: AutoSkill 1.0 released (Extracting skills from dialogues in time).
Table of Contents
- News
- 1. Project Overview
- 2. Main Components
- 3. Skill Lifecycle Example
- 4. Documentation Map
- 5. Repository Structure (Top Level)
- 6. Star History
- 7. Citation
- 8. Contributions and Acknowledgments
1. Project Overview
- Experience-driven continuous skill evolution: extracts reusable capabilities directly from real user interactions and agent traces, then continuously maintains versioned skills so the system aligns with user needs over time.
- Universal skill format: uses the Agent Skill artifact (
SKILL.md) with explainability and editability. Skills remain readable, reviewable, and manually revisable. - Offline extraction from completed data: existing chats and trajectories can be imported directly for offline skill extraction; there is no need to replay the original interaction.
- Long-term capability value: AutoSkill turns short-term interaction signals into long-term capability assets that can be reused across runtimes.
2. Main Components
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.
3. Skill Lifecycle Example
A) Auto Decision + Feedback-triggered Extraction & Skill Management (v0.1.0)
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).
B) Skill Update (v0.1.1)
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).
C) Skill Usage
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.
4. Documentation Map
- Core runtime, SDK, Web UI, proxy, and offline conversation/trajectory extraction:
autoskill/README.md - Document-native extraction pipeline:
AutoSkill4Doc/README.md - OpenClaw integration and deployment:
AutoSkill4OpenClaw/README.md - Skill replay, evaluation, mutation, and promotion:
SkillEvo/README.md
5. Repository Structure (Top Level)
autoskill/: 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.
6. Star History
7. Citation
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,