config-skills
Wzorce konfiguracji dla LlamaFarm z walidacją JSONSchema i Pydantic v2
Instalacja
Wybierz klienta i sklonuj repozytorium do odpowiedniego katalogu skilli.
Instalacja
O skillu
Zestaw umiejętności do pracy z modułem konfiguracyjnym LlamaFarm. Obejmuje generowanie modeli Pydantic v2 ze schematów JSON, przetwarzanie plików YAML/TOML/JSON, dereferencing referencji $ref oraz niestandardową walidację. Zawiera gotowe wzorce dla ładowania, zapisywania i generowania konfiguracji, wraz z listami kontrolnymi dla Pydantic i JSONSchema.
Jak używać
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.