kotlin-functional-dsl
CommunityExpressive Kotlin DSLs with type-safe builders.
AuthorClankerGuru
Version1.0.0
Installs0
System Documentation
What problem does it solve?
Designing and building expressive, type-safe Kotlin DSLs using lambdas with receivers to enable clean, declarative APIs, from Gradle extensions to Compose-style configurations.
Core Features & Use Cases
- Builder DSL patterns: mutable builders yielding immutable results.
- Nested DSLs: composition of complex configurations via hierarchical builders.
- Collection DSLs: building tables, routes, or configurations fluently.
- Type-safe pipelines: composing steps with strong type guarantees.
- Gradle-style extensions: ergonomic DSLs for plugin and project configuration.
Quick Start
Define a simple builder with a lambda-with-receiver and use it to construct a small DSL-based configuration.
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: kotlin-functional-dsl Download link: https://github.com/ClankerGuru/skills/archive/main.zip#kotlin-functional-dsl 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 471,000+ vetted skills library on demand.