hearth-value-types
OfficialValue-type IsValueType providers for external types.
Software Engineering#cross-compilation#opaque-types#value-types#macro-derivation#is-value-type#scala-2-3#type-wrappers
Authorkubuszok
Version1.0.0
Installs0
System Documentation
What problem does it solve?
External libraries often define wrapper value types (opaque types, AnyVal wrappers) that must be treated as thin wrappers around their underlying values. This skill provides IsValueType providers to encode/decode using the underlying value, enabling seamless cross-library interoperability.
Core Features & Use Cases
- Auto-register IsValueType.Provider implementations and wire unwrap/wrap logic
- Support for PlainValue and Either-based wrappers to handle validation
- Cross-compilation friendly: uses Type.Ctor2.fromUntyped for robust type matching
Quick Start
Create and register a new provider for your external value type using the standard macro extension pattern.
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: hearth-value-types Download link: https://github.com/kubuszok/kindlings/archive/main.zip#hearth-value-types Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 510,000+ vetted skills library on demand.