Skip to main content
Exécutez n'importe quel Skill dans Manus
en un clic
Dépôt GitHub

kindlings

kindlings contient 20 skills collectées depuis kubuszok, avec une couverture métier par dépôt et des pages de détail sur le site.

skills collectés
20
Stars
67
mis à jour
2026-06-30
Forks
7
Couverture métier
1 catégories métier · 100% classifié
explorateur de dépôts

Skills dans ce dépôt

kindlings-derivation-policy
Développeurs de logiciels

Wiring the per-library derivation policy (issue #85) into a derivation module: the shared DerivationPolicy trait, the AllowDerivation marker + policy package object, gating the structural case-class/enum rules, the ;/| list-encoding gotcha, and the integration test module.

2026-06-30
kindlings-new-module
Développeurs de logiciels

Bootstrapping a new Kindlings derivation module. Build configuration, 3-layer file structure, entry points (type class + inlined body), implementation requirements REQ-1 through REQ-12, test coverage checklist, error hierarchy, syncing from Hearth.

2026-06-30
kindlings-jfr-profiling
Développeurs de logiciels

Profile JMH benchmarks with JFR: statistical execution sampling (any JDK) and deterministic method timing/tracing (JDK 25+, JEP 520) to measure exact invocation counts and timing of macro-generated codec/encoder/decoder methods. Covers exact sbt/JMH commands, targeting generated methods, reading results, and the JDK gating.

2026-06-17
hearth-api-reference
Développeurs de logiciels

Quick-reference table of commonly used Hearth API signatures: Expr, Type, MIO, ValDefsCache, CaseClass, Enum, LambdaBuilder, Environment. Always verify with MCP.

2026-06-17
hearth-cross-compilation
Développeurs de logiciels

Cross-compilation pitfalls for Scala 2.13 + 3 macros with Hearth. Path-dependent types, splice isolation, type constructor matching, reification failures, Array ClassTag, upcast constraints, phantom types, asInstanceOf semantics, IsMap ordering.

2026-06-17
hearth-expr-parsing-dsl
Développeurs de logiciels

Parsing selector/path lambdas (`_.a.b.each.when[T]`) and building optics-like marker DSLs with Hearth. DestructuredExpr step-chain walking, per-platform markers + invariant evidence, CaseClass copy-with-modification, non-exhaustive MatchCase, runtime-typeclass delegation. Reference: the `optics` module (quicklens reimplemented).

2026-06-17
hearth-case-class-rules
Développeurs de logiciels

Deriving type classes for case classes: CaseClass.parse, primaryConstructor, field access, Expr_?? existential types, decoder construction, nest vs nestInCache, dual-path derivation.

2026-06-04
hearth-collection-map
Développeurs de logiciels

Creating IsCollection and IsMap providers for external collection types (e.g. cats NonEmptyList, NonEmptyMap). Helper method pattern, runtime helper pattern, fromUntyped matching, SBT reload.

2026-06-04
hearth-def-caching
Développeurs de logiciels

Canonical recipe for generating type-class instances with cached defs via ValDefsCache. forwardDeclare, buildCachedWith, toValDefs.use, parTuple for parallel derivation. Use when implementing multi-method type class instances or solving Scala 3 sibling-splice isolation.

2026-06-04
hearth-documentation
Développeurs de logiciels

Finding and using Hearth documentation. ReadTheDocs URLs by version, verifying APIs via MCP, Hearth source as reference (key files), cross-referencing with kindlings.

2026-06-04
hearth-enum-rules
Développeurs de logiciels

Deriving type classes for sealed traits and Scala 3 enums: Enum.parse, Enum.matchOn dispatch, singleton handling, discriminator decoding, recursive enum self-reference (var-self trick).

2026-06-04
hearth-hkt-derivation
Développeurs de logiciels

Polymorphic (kind * -> *) type class derivation with Hearth. Erased approach with AnyF, two-probe field classification (Int/String probes), bridge methods for type constructor summoning, runtime helpers for erased HKT calls, ConsK algorithm.

2026-06-04
hearth-lambda-builder
Développeurs de logiciels

When to use LambdaBuilder and when not to. Strict rule: only for collection/Optional iteration lambdas passed to runtime helpers. Migration guide for inappropriate usages.

2026-06-04
hearth-macro-basics
Développeurs de logiciels

Core Hearth macro architecture: rule-based derivation, context passing, MIO effects, ValDefsCache caching, recursive derivation with implicit ignoring. Foundation for all type class derivation modules.

2026-06-04
hearth-standard-extensions
Développeurs de logiciels

Loading Hearth standard extensions exactly once per macro bundle. ensureStandardExtensionsLoaded() pattern, LoadStandardExtensionsOnce trait, what extensions provide (IsCollection, IsMap, IsValueType, IsOption).

2026-06-04
hearth-value-types
Développeurs de logiciels

Creating IsValueType providers for external value types (refined, iron, opaque types). Provider registration, wrap/unwrap methods, Type.Ctor2.fromUntyped for cross-compilation.

2026-06-04
kindlings-debugging
Développeurs de logiciels

Debugging Kindlings macro derivation. LogDerivation imports, MIO diagnostic logging, flame graph generation, error trait hierarchy per module, compile-time annotation collection, recursive type tracking with MLocal.

2026-06-04
kindlings-doc-maintenance
Développeurs de logiciels

Writing and testing executable code snippets in the Kindlings user guide. Expected output verification syntax, running snippet tests (just test-snippets), template variables.

2026-06-04
kindlings-factory-instance
Développeurs de logiciels

Factory instance pattern for generating final type class instances. Lambda factories for monomorphic (kind *), erasure-based factories with Witness types for polymorphic (kind * -> *). Benchmark data showing lambda vs anonymous class performance.

2026-06-04
kindlings-runtime-perf
Développeurs de logiciels

Runtime performance optimization for macro-generated type class instances. semiEval for compile-time config, ValDefs.createVar for typed locals, sentinel loops, inline built-in encoding/decoding, inline collection loops, position-based record access.

2026-06-04