AutoSkill  by ECNU-ICALK

Experience-driven lifelong learning for agent skill evolution

Created 2 months ago
304 stars

Top 88.0% on SourcePulse

GitHubView on GitHub
Project Summary

AutoSkill addresses the challenge of continuous AI capability evolution by extracting and refining reusable skills directly from real-world interactions and agent traces. It targets developers and researchers building adaptive AI systems that require long-term alignment with user needs, offering a mechanism to transform ephemeral interaction data into persistent, evolving assets. The primary benefit is the creation of AI systems that learn and improve autonomously over time, reducing manual re-training and adaptation efforts.

How It Works

AutoSkill implements Experience-driven Lifelong Learning (ELL) by automatically creating, merging, and versioning reusable "Skills" from dialogue and agent interaction data. Its core approach leverages a universal, human-readable SKILL.md format for explainability and editability. The system supports both online skill evolution triggered by user feedback and offline extraction from archived conversations or trajectories, enabling continuous adaptation and long-term capability value. Key components include the core autoskill/ SDK, AutoSkill4Doc/ for document-based skill extraction, AutoSkill4OpenClaw/ for trajectory integration, and the SkillEvo/ framework for iterative self-evolution.

Quick Start & Requirements

Installation and specific runtime requirements are not detailed in the provided README. The project is modular, with distinct pipelines for core functionality (autoskill/), document processing (AutoSkill4Doc/), and trajectory integration (AutoSkill4OpenClaw/). Users are directed to individual README files within these subdirectories for more specific guidance. No explicit hardware, GPU, or Python version prerequisites are listed.

Highlighted Details

  • Experience-Driven Skill Evolution: Automatically extracts reusable capabilities from user interactions and agent traces, continuously maintaining versioned skills (e.g., v0.1.0 to v0.1.1) based on feedback and new constraints.
  • Universal Skill Format (SKILL.md): Skills are stored in a human-readable, editable Markdown format, promoting explainability and manual review/revision.
  • Offline Extraction: Supports extracting skills from existing, completed conversations and agent trajectories without needing to replay original interactions.
  • Modular Pipelines: Offers specialized modules for different data sources, including core dialogue (autoskill/), documents (AutoSkill4Doc/), and agent trajectories (AutoSkill4OpenClaw/).

Maintenance & Community

The project lists contributions from institutions including Shanghai AI Laboratory and East China Normal University. Core authors and lead contributors are identified. No specific community channels (e.g., Discord, Slack), roadmap links, or information on ongoing maintenance, sponsorships, or partnerships are provided in the README.

Licensing & Compatibility

The README does not specify a software license. This absence makes it impossible to determine compatibility for commercial use, closed-source linking, or redistribution without further clarification.

Limitations & Caveats

The project's licensing status is undefined, posing a significant adoption blocker. Detailed installation instructions, specific dependency requirements (e.g., Python versions, CUDA), and setup time estimates are not readily available in the main README, requiring users to navigate sub-directory documentation. The system's effectiveness may depend heavily on the quality and quantity of interaction data available for skill extraction and evolution.

Health Check
Last Commit

3 days ago

Responsiveness

Inactive

Pull Requests (30d)
2
Issues (30d)
2
Star History
234 stars in the last 30 days

Explore Similar Projects

Feedback? Help us improve.