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, or Codec.AsObject; keep using asJson, decode, parsers, printers.
    • PureConfig: derive ConfigReader, ConfigWriter, or ConfigConvert; keep using ConfigSource.load and PureConfig writers.
  • 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._, or pureconfig.generic.semiauto._ when using Kindlings.

APIs to reach for

Installs
5
GitHub Stars
49
First Seen
May 29, 2026
scala-kindlings-derivation — alexandru/skills