# ExecutionContext

UMLClass
Skill Seekers :: skill_seekers :: CLICore :: ExecutionContext

### Description

Single source of truth for all execution configuration. Singleton Pydantic BaseModel that holds resolved config from CLI args, config files, and environment variables. All components read from this context instead of parsing their own argv. Thread-safe via threading.Lock. File: src/skillseekers/cli/executioncontext.py

### Attributes

Visibility | Name | Type | Description
--- | --- | --- | ---
public | source | SourceInfoConfig |
public | enhancement | EnhancementSettings |
public | output | OutputSettings |
public | scraping | ScrapingSettings |
public | analysis | AnalysisSettings |
public | rag | RAGSettings |

### Operations

Visibility | Name | Description
--- | --- | ---
public | get(): ExecutionContext() |
public | initialize(args, config_path, source_info): ExecutionContext() |
public | reset()() |
public | override(**kwargs): Generator() |
public | get_raw(name, default): Any() |
public | get_agent_client(): AgentClient() |

### Properties

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

### Tags

Name | Kind | Value
--- | --- | ---
stereotype | 0 | singleton

### Dependants

### Relationships

### Diagrams