scala-kindlings-derivation
Installation
SKILL.md
Scala Kindlings Derivation
Quick start
- Use Kindlings to derive type class instances; keep using library APIs for actual work.
- Circe: derive
Encoder,Decoder, orCodec.AsObject; keep usingasJson,decode, parsers, printers. - PureConfig: derive
ConfigReader,ConfigWriter, orConfigConvert; keep usingConfigSource.loadand PureConfig writers.
- Circe: derive
- Prefer companion-object instances for root types used at call sites; nested product types are derived as needed.
- Configure derivation with Kindlings config values/hints, not with Circe/PureConfig generic imports.
- Do not import
io.circe.generic.auto._,io.circe.generic.semiauto._,pureconfig.generic.auto._, orpureconfig.generic.semiauto._when using Kindlings.