# SourceManager

UMLClass
Skill Seekers :: skill_seekers :: MCP :: SourceManager

### Description

Manages registry of custom config sources (git repositories) at ~/.skill-seekers/sources.json. Supports add, get, list, remove, update operations with atomic file writes.

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
public | config_dir | Path |
public | registry_file | Path |

### Operations

Visibility | Name | Description
--- | --- | ---
public | add_source() |
public | get_source() |
public | list_sources() |
public | remove_source() |
public | update_source() |
public | __init__() |
public | add_source() |
public | get_source() |
public | list_sources() |
public | remove_source() |
public | update_source() |
private | _read_registry() |
private | _write_registry() |
private | _default_token_env() |

### Properties

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

### Dependants

### Relationships

### Diagrams