config-skills
Configuration module patterns for LlamaFarm. Covers Pydantic v2 models, JSONSchema generation, YAML processing, and validation.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Configuration module patterns for LlamaFarm. Covers Pydantic v2 models, JSONSchema generation, YAML processing, and validation.
How to use
Zainstaluj umiejętność w swoim projekcie LlamaFarm, kopiując zawartość katalogu
.claude/skills/config-skillsdo odpowiadającego mu miejsca w strukturze projektu.Zapoznaj się z modułem konfiguracyjnym poprzez przejrzenie pliku
schema.yaml, który zawiera definicję JSONSchema z referencjami$ref. To jest źródło prawdy dla struktury konfiguracji.Uruchom
compile_schema.py, aby zdereferencować wszystkie$refi wygenerowaćschema.deref.yaml. Ten krok przygotowuje schemat do generowania typów Python.Użyj
generate_types.pyz narzędziemdatamodel-codegen, aby automatycznie wygenerować modele Pydantic v2 w plikudatamodel.pyna podstawie zdereferencowanego schematu.Dodaj niestandardowe walidatory w pliku
validators.pydla logiki, której nie można wyrazić w JSONSchema, takie jak walidacja zależności między polami lub reguły biznesowe.Załaduj i zapisz konfiguracje za pomocą funkcji z
helpers/loader.py, które automatycznie wykrywają format (YAML, TOML, JSON) i walidują dane względem wygenerowanych modeli Pydantic.