Skills Explorer Add Skills

kotlin-specialist

An agent skill by Jeffallan, from Jeffallan/claude-skills. Tags: android, api, design, kotlin, mobile, reactive.

What it does

Provides idiomatic Kotlin implementation patterns including coroutine concurrency, Flow stream handling, multiplatform architecture, Compose UI construction, Ktor server setup, and type-safe DSL design. Use when building Kotlin applications requiring coroutines, multiplatform development, or Android with Compose. Invoke for Flow API, KMP projects, Ktor servers, DSL design, sealed classes, suspend function, Android Kotlin, Kotlin Multiplatform.

Install

With the skills CLI, which installs into Claude Code, Codex, Cursor and other agents:

npx skills add Jeffallan/claude-skills --skill kotlin-specialist

Or copy the skill folder into Claude Code's skills directory by hand (~/.claude/skills for every project, or .claude/skills inside one):

git clone --depth 1 https://github.com/Jeffallan/claude-skills
cp -r claude-skills/skills/kotlin-specialist ~/.claude/skills/kotlin-specialist

Safety box score

Grade A, minimal risk: 9 of 100 risk points, rated 2026-10-21. The grade rates what the skill and its scripts can reach on the machine of whoever installs it, across eight categories from shell execution to secrets access. How the score works.

This skill is a read-only Kotlin implementation guide: it contains Markdown patterns and reference snippets for coroutines, KMP, Compose, and Ktor, but no native scripts or installer code. The main risks are indirect—sample code that could be adapted to networked servers and secret-bearing configs—not direct actions on the host machine.

Category levels, from 0 (none) to 3 (high)
CategoryLevelWhy
Code & shell execution0 (none)No shell scripts, build hooks, or code-evaluation steps are shipped; the files are Markdown guidance only, with Kotlin snippets that are not executed by the skill itself.
Network access1 (low)The references include network-facing examples like `embeddedServer(Netty, port = 8080, host = "0.0.0.0")`, `client.get("https://api.example.com/users")`, and publishing to `https://maven.pkg.github.com/user/repo`, but these are illustrative code snippets rather than network operations performed by the skill.
Filesystem reach0 (none)The skill does not instruct edits outside the project or touch system paths; the only file activity implied is ordinary project code generation.
Secrets & credentials1 (low)Sample code reads secret-like values such as `environment.config.property("jwt.secret")` and `System.getenv("GITHUB_TOKEN")`, but it does so as example application code rather than accessing any local secret store directly.
Privilege & persistence0 (none)There is no sudo use, global install, service registration, shell startup modification, or other privilege-changing action in the shipped files.
Instruction hijack surface0 (none)No prompt-injection content, hidden text, or instructions to ignore higher-priority rules appear in the skill files; the scan hit on `Vector(-x, -y)` is a false positive.
Irreversible actions0 (none)The skill does not directly deploy, publish, send messages, pay, book, or delete anything; it only provides implementation patterns.
Transparency0 (none)All shipped files are plain, readable Markdown; there are no binaries, base64 blobs, or remote installers.

Before installing

Rated 2026-10-21 by an automated review of 6 files from the skill's repository.

Source

Repository
Jeffallan/claude-skills (all skills from this repository)
Path
skills/kotlin-specialist/SKILL.md
Branch
main
Updated
2026-09-19