# SkillConverter

UMLClass
Skill Seekers :: skill_seekers :: Scrapers :: SkillConverter

### Description

Base interface for all skill converters. Subclasses must implement extract() at minimum. build_skill() has a default implementation that most converters override. The create command calls converter.run() -- same interface for all 18 types.

### Specialized Elements

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
public | SOURCE_TYPE | str |
public | config | dict[str, Any] |
public | name | str |
public | skill_dir | str |

### Operations

Visibility | Name | Description
--- | --- | ---
public | run() |
public | extract() |
public | build_skill() |

### Properties

Name | Value
--- | ---
name | SkillConverter
stereotype | null
visibility | public
isAbstract | true
isFinalSpecialization | false
isLeaf | false
isActive | false

### Relationships

### Diagrams