# SkillEnhancer

UMLClass
Skill Seekers :: skill_seekers :: Enhancement :: SkillEnhancer

### Description

Enhances SKILL.md files using the Claude API. Reads reference documentation from a skill directory, sends it to Claude for synthesis and improvement, then saves the enhanced SKILL.md with a backup of the original.

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
public | skill_dir | Path |
public | references_dir | Path |
public | skill_md_path | Path |
public | api_key | str |
public | client | Anthropic |

### Operations

Visibility | Name | Description
--- | --- | ---
public | enhance_skill_md() |
public | run() |
public | read_current_skill_md() |
public | save_enhanced_skill_md() |
public | __init__() |
public | read_current_skill_md() |
public | enhance_skill_md() |
private | _is_video_source() |
private | _build_enhancement_prompt() |
private | _build_video_enhancement_prompt() |
public | save_enhanced_skill_md() |
public | run() |

### Properties

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

### Dependencies

### Relationships

### Owned Elements

### Diagrams