# OpenCodeSkillSplitter

UMLClass
Skill Seekers :: skill_seekers :: Packaging :: OpenCodeSkillSplitter

### Description

Splits large SKILL.md files into multiple smaller files for OpenCode platform. Handles section-based splitting with cross-reference preservation.

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
public | skill_dir | Path |
public | max_chars | int |
public | adaptor | OpenCodeAdaptor |

### Operations

Visibility | Name | Description
--- | --- | ---
public | needs_splitting() |
public | split() |
private | _extract_sections() |
private | _generate_router() |
public | __init__() |
public | needs_splitting() |
public | split() |
private | _extract_sections() |
private | _group_small_sections() |
private | _split_by_references() |
private | _generate_router() |

### Properties

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

### Dependencies

### Relationships

### Owned Elements

### Diagrams