Free to browse, every day. Go Pro for unlimited installs and Airsc MCP.

See Pro
SkillCautionAgent workflow & memoryAdvanced

AutoSkill

ECNU-ICALK · ECNU-ICALK/AutoSkill

A lifelong learning system for agents that extracts, evolves, and manages reusable skills from conversation history and documents.

AutoSkill: Experience-Driven Lifelong Learning via Skill Self-Evolution

606 stars60License: No licenseUpdated 6 months ago0 opens

Preview

▍

What you can do with it

  • Automatically save successful coding patterns as reusable agent skills.
  • Analyze chat history to refine and merge similar agent capabilities.
  • Extract technical skills from research papers for the agent to use later.

Safety check

Caution

Usable, but read the notes first.

  • ●No clear license: check with the author before using it in a commercial product.

Automated scan of the repo files. Always review code you run.

From the 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, and discard / improve / merge / create decisions.
  • 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

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

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, 
View source on GitHub