Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
pluginagentmarketplace avatar

Kotlin Dsl

  • 17 installs
  • 7 repo stars
  • Updated January 5, 2026
  • pluginagentmarketplace/custom-plugin-kotlin

kotlin-dsl is a Claude Code skill for ai & agent building.

About

kotlin-dsl is a Claude Code skill for ai & agent building. It helps solo builders move faster with AI-assisted development.

  • kotlin-dsl
  • AI & Agent Building
  • AI-coding skill

Kotlin Dsl by the numbers

  • 17 all-time installs (skills.sh)
  • Ranked #10,874 of 16,546 AI & Agent Building skills by installs in the Skillselion catalog
  • Data as of Aug 4, 2026 (Skillselion catalog sync)
npx skills add https://github.com/pluginagentmarketplace/custom-plugin-kotlin --skill kotlin-dsl

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs17
repo stars7
Last updatedJanuary 5, 2026
Repositorypluginagentmarketplace/custom-plugin-kotlin

How do I helps with ai & agent building tasks.?

Helps with ai & agent building tasks.

Who is it for?

Best when you're working on ai & agent building and need structured help with kotlin dsl.

Skip if: Teams with no ai & agent building needs, or anyone wanting a generic chat assistant without this specific workflow.

When should I use this skill?

When you need to helps with ai & agent building tasks., or when kotlin-dsl is a claude code skill for ai & agent building.

What you get

Structured output aligned to kotlin-dsl: kotlin-dsl, AI & Agent Building.

Files

SKILL.mdMarkdownGitHub ↗

Kotlin DSL Skill

Build type-safe DSLs with Kotlin's language features.

Topics Covered

@DslMarker for Scope Control

@DslMarker
annotation class HtmlDsl

@HtmlDsl
class HTML { fun body(block: Body.() -> Unit) { } }

@HtmlDsl
class Body { fun p(text: String) { } }

// Usage - scoped correctly
html { body { p("Text") } }

Gradle Convention Plugin

// kotlin-library.gradle.kts
plugins { kotlin("jvm"); `java-library` }

kotlin { jvmToolchain(17) }

dependencies {
    testImplementation(kotlin("test"))
    testImplementation("io.mockk:mockk:1.13.9")
}

tasks.test { useJUnitPlatform() }

Type-Safe Config Builder

@ConfigDsl
class ServerConfig private constructor(val host: String, val port: Int) {
    class Builder {
        var host = "localhost"
        var port = 8080
        fun build() = ServerConfig(host, port)
    }
}

fun serverConfig(block: ServerConfig.Builder.() -> Unit) =
    ServerConfig.Builder().apply(block).build()

// Usage
val config = serverConfig { host = "api.example.com"; port = 443 }

Troubleshooting

IssueResolution
Scope pollutionAdd @DslMarker annotation
Gradle cache staleRun ./gradlew --stop

Usage

Skill("kotlin-dsl")

Related skills

FAQ

What does kotlin-dsl do?

kotlin-dsl is a Claude Code skill for ai & agent building.

When should I use kotlin-dsl?

When you need to helps with ai & agent building tasks., or when kotlin-dsl is a claude code skill for ai & agent building.

What are the main capabilities?

kotlin-dsl; AI & Agent Building; AI-coding skill.

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.