kubuszokkubuszokOfficialยท17 Agent Skills Included

kindlings

Fast cross-platform Scala type class derivation macros

Generates type class instances for JSON, Avro, YAML, XML, config, and testing libraries on Scala 2.13 and Scala 3. Eliminates slow compilation, cryptic implicit errors, and runtime overhead from Shapeless, Mirrors, and Magnolia. Includes contributor skills for writing, debugging, and optimizing Hearth-based macros with clear error messages.
npx skills add kubuszok/kindlings --all -g -y
Available:

Gives the agent strict build, testing, and macro-authoring rules for this repository, including sbt usage, cross-compilation pitfalls, def-caching patterns, and derivation policy wiring.

All Skills in This Repository (17)

Pure Emerald Level Indicators
๐Ÿ“ฆ In Repo
kubuszokkubuszok

hearth-def-caching

Cache method bodies with ValDefsCache for type-class instance derivation.

Official
Advanced
๐Ÿ“ฆ In Repo
kubuszokkubuszok

hearth-documentation

Locate and verify Hearth library documentation across versions.

Official
Intermediate
๐Ÿ“ฆ In Repo
kubuszokkubuszok

hearth-case-class-rules

Derive Scala type class instances from case classes using Hearth CaseClass.parse.

Official
Advanced
๐Ÿ“ฆ In Repo
kubuszokkubuszok

hearth-api-reference

Provide centralized Hearth API signatures for macro-based derivation.

Official
Intermediate
๐Ÿ“ฆ In Repo
kubuszokkubuszok

kindlings-new-module

Bootstrap a Kindlings derivation module with a 3-layer structure and test scaffolding.

Official
Advanced
๐Ÿ“ฆ In Repo
kubuszokkubuszok

kindlings-runtime-perf

Optimize runtime performance of macro-generated type class instances with semiEval config evaluation and typed locals.

Official
Advanced
๐Ÿ“ฆ In Repo
kubuszokkubuszok

hearth-macro-basics

Derive type classes across Scala 2.13 and Scala 3 with rule-based macro generation.

Official
Advanced
๐Ÿ“ฆ In Repo
kubuszokkubuszok

hearth-enum-rules

Derive type-class instances for sealed traits and Scala 3 enums via Enum.parse.

Official
Advanced
๐Ÿ“ฆ In Repo
kubuszokkubuszok

hearth-standard-extensions

Guard Hearth standard extension loading once per macro bundle.

Official
Intermediate
๐Ÿ“ฆ In Repo
kubuszokkubuszok

hearth-hkt-derivation

Derive polymorphic type-class instances for F[_] using Hearth macros across Scala 2.13 and Scala 3.

Official
Advanced
๐Ÿ“ฆ In Repo
kubuszokkubuszok

kindlings-factory-instance

Replace per-type anonymous class emissions with reusable factory methods in macro-generated type class derivations.

Official
Advanced
๐Ÿ“ฆ In Repo
kubuszokkubuszok

kindlings-doc-maintenance

Test executable code snippets in Kindlings user guide markdown files.

Official
Intermediate

Frequently Asked Questions

FAQPage Schema
How to install Kindlings?โ–ผ

Run `npx skills add kubuszok/kindlings --all -g -y` in your terminal to install all skills in this repository globally.

What does Kindlings do for Scala developers?โ–ผ

It derives type class instances (codecs, schemas, Show, Eq, and more) with macros that compile faster and run faster than Shapeless, Mirrors, or Magnolia, with one API on Scala 2.13 and Scala 3.

Which libraries can Kindlings replace?โ–ผ

It provides drop-in derivation for Circe, Jsoniter Scala, Avro, PureConfig, Tapir, ScalaCheck, kittens, and more, plus original modules for diffing, XML, YAML, and pretty-printing.

Does Kindlings handle recursive data types?โ–ผ

Yes. Recursive types work out of the box with no lazy wrappers or manual knot-tying, and it also supports enums, named tuples, opaque types, and Java collections.

Do I need macro experience to use these skills?โ–ผ

No. The contributor skills guide the agent through Hearth macro patterns, cross-compilation pitfalls, and debugging steps, so plain-English requests are enough.

Related Repositories in Software Engineering

View All in Software Engineeringโ†’