Skip to main content

Skills Library

Feature Overview

Skills library is the core knowledge management module of the IO data platform, providing comprehensive management functionality for robot skills. Through support for skill classification, version control and dependency relationship management, it achieves skill reuse, statistics and change tracking, providing standardized skill references for annotation work and model training, ensuring consistency and maintainability of the entire platform skill system.


Main Features

Skill Classification Management

Skill Classification System

Establishes complete skill classification system, including basic skills, composite skills, professional skills and other different levels. Through scientific classification system, facilitate skill search, management and usage.

Skill Tags

Sets tags for each skill, including skill type, difficulty level, application scenario, etc. Through tag system, can quickly filter and locate required skills.

Skill Relationships

Manages relationships between skills, including parent-child relationships, dependency relationships, substitution relationships, etc. Through relationship management, establish skill knowledge graph.

Version Control

Version Management

Supports multi-version management of skills, including version creation, version comparison, version rollback, etc. Through version control, track skill evolution process.

Change History

Records all change history of skills, including modification time, modifier, modification content, etc. Through change history, understand skill development trajectory.

Version Release

Supports skill version release, including release planning, release notifications, release status, etc. Through version release, ensure orderly skill updates.

Dependency Relationship Management

Dependency Analysis

Analyzes dependency relationships between skills, including direct dependencies, indirect dependencies, circular dependencies, etc. Through dependency analysis, understand skill impact scope.

Dependency Visualization

Provides visualization of dependency relationships, including dependency graphs, impact graphs, etc. Through visualization, intuitively understand relationships between skills.

Dependency Updates

When skills are updated, automatically analyzes dependency impact and provides update suggestions. Through dependency updates, ensure compatibility of skill changes.

Skill Reuse

Skill Templates

Provides skill template functionality, allowing creation and saving of commonly used skill templates. Through templates, quickly create new skills.

Skill Combination

Supports combining multiple basic skills into composite skills, improving skill reusability. Through skill combination, build complex skill systems.

Skill Inheritance

Supports skill inheritance mechanisms, where child skills can inherit parent skill attributes and behaviors. Through inheritance, reduce duplicate definitions and improve maintenance efficiency.

Statistics and Analysis

Usage Statistics

Statistics skill usage, including usage frequency, usage scenarios, usage effects, etc. Through usage statistics, understand actual value of skills.

Quality Analysis

Analyzes skill quality indicators, including accuracy, stability, efficiency, etc. Through quality analysis, identify skills that need improvement.

Trend Analysis

Provides skill development trend analysis, including new skills, deprecated skills, popular skills, etc. Through trend analysis, guide skill library development direction.

Applicable Roles

Administrator

As a platform administrator, you can maintain skill library, unify naming and versions, establish skill standards, and monitor skill usage. These functions ensure the platform's skill management system operates stably.

Project Manager

Project managers can manage skills related to projects, develop skill usage strategies, monitor skill effects, and coordinate skill development work. Through skills library management, project managers can effectively control project skill resources.