BeClaude

jutsu-kotlin

88Community RegistryGeneralby The Bushido Collective

Advanced Kotlin programming skills for coroutines and DSL patterns

First seen 4/17/2026

Summary

This skill enhances Claude Code with advanced Kotlin programming capabilities, focusing on coroutines and DSL patterns.

  • It enables developers to write idiomatic, high-quality Kotlin code for Android, JVM, and multiplatform projects, with built-in support for modern concurrency and type-safe builders.

Overview

![GitHub Release](https://github.com/thebushidocollective/han/releases) ![codecov](https://codecov.io/gh/thebushidocollective/han)

Ship-ready code from your AI coding agent. 139+ plugins for quality gates, tooling, memory, and specialized agents — so your AI writes code that's ready to merge.

Getting Started

Two commands. That's it.

bash
# 1. Install the CLI
curl -fsSL https://han.guru/install.sh | bash

# 2. Auto-detect and install plugins for your project
han plugin install --auto

Next time you use Claude Code, validation hooks run automatically when you finish a conversation.

Alternative Installation

bash
# Homebrew (macOS/Linux)
brew install thebushidocollective/tap/han

How It Works

  1. Install - One command installs the CLI and auto-detects plugins for your stack
  2. Code - Claude writes code as usual. No workflow changes needed
  3. Validate - Stop hooks run automatically. Linters, formatters, type checkers, and tests are all verified
  4. Learn - Local metrics track success rates and calibrate confidence. Nothing leaves your machine

Plugin Categories

139 plugins across six categories:

CategoryDescriptionExamples
CoreEssential infrastructure. Auto-installs han binary, provides metrics and MCP serversAlways required
LanguagesValidation plugins for your language/runtimeTypeScript, Rust, Python, Go, Ruby
ValidationLinters, formatters, and quality toolsBiome, ESLint, ShellCheck, Pytest
DisciplinesSpecialized AI agents for engineering domainsSecurity, accessibility, API design, architecture
ServicesMCP servers for external platformsGitHub, GitLab, Linear
ToolsMCP servers for development utilitiesPlaywright, Blueprints, Context7

Browse all plugins at han.guru/plugins

Why It Works

  • Smart Caching - Only runs validation when relevant files change. Native Rust hashing keeps it fast
  • Local Metrics - Tracks task success and confidence calibration. All data stays on your machine
  • Zero Config - Binary auto-installs on first session. --auto flag detects your stack automatically
  • Any Stack - TypeScript, Python, Rust, Go, Ruby, Elixir. If there's a linter, there's a plugin

CLI Commands

bash
# Install plugins
han plugin install              # Interactive mode
han plugin install --auto       # Auto-detect your stack
han plugin install <name>       # Install specific plugin

# Manage plugins
han plugin search <query>       # Search marketplace
han plugin uninstall <name>     # Remove plugin

# Run hooks manually
han hook run <plugin> <hook>    # Run a specific hook
han hook explain                # Show configured hooks

# MCP server
han mcp                         # Start MCP server for natural language hook execution

Documentation

Full documentation at han.guru/docs

Contributing

See CONTRIBUTING.md for how to create new plugins.

License

MIT License - see LICENSE


Built by The Bushido Collective

Install & Usage

1
Create the skills directory
mkdir -p .claude/skills
2
Download the skill file
mkdir -p .claude/skills && curl -o .claude/skills/jutsu-kotlin.md https://raw.githubusercontent.com/TheBushidoCollective/han/main/SKILL.md
3
Invoke in Claude Code
/jutsu-kotlin

Use Cases

Refactor legacy callback-based code into structured concurrency using coroutines and flows.
Design type-safe DSLs for configuration, testing, or UI building in Kotlin.
Optimize coroutine usage in Android ViewModels and repositories for better lifecycle management.
Migrate existing Java code to idiomatic Kotlin with proper use of coroutines and extension functions.
Implement custom coroutine dispatchers and exception handling for resilient backend services.
Generate boilerplate-free data classes and sealed hierarchies for domain models.

Usage Examples

1

/jutsu-kotlin Write a coroutine-based repository that fetches data from a remote API and caches it locally using Flow.

2

/jutsu-kotlin Create a type-safe DSL for defining HTTP routes in a Ktor application.

3

/jutsu-kotlin Refactor this Android ViewModel to use viewModelScope and StateFlow instead of LiveData.

View source on GitHub
kotlincoroutinesandroidjvmskill

Security Audits

LicenseUnknownSourceWarnRepositoryPass

Frequently Asked Questions

What is jutsu-kotlin?

This skill enhances Claude Code with advanced Kotlin programming capabilities, focusing on coroutines and DSL patterns. It enables developers to write idiomatic, high-quality Kotlin code for Android, JVM, and multiplatform projects, with built-in support for modern concurrency and type-safe builders.

How to install jutsu-kotlin?

To install jutsu-kotlin: create the skills directory (mkdir -p .claude/skills), then run: mkdir -p .claude/skills && curl -o .claude/skills/jutsu-kotlin.md https://raw.githubusercontent.com/TheBushidoCollective/han/main/SKILL.md. Finally, /jutsu-kotlin in Claude Code.

What is jutsu-kotlin best for?

jutsu-kotlin is a skill categorized under General. It is designed for: kotlin, coroutines, android, jvm, skill. Created by The Bushido Collective.

What can I use jutsu-kotlin for?

jutsu-kotlin is useful for: Refactor legacy callback-based code into structured concurrency using coroutines and flows.; Design type-safe DSLs for configuration, testing, or UI building in Kotlin.; Optimize coroutine usage in Android ViewModels and repositories for better lifecycle management.; Migrate existing Java code to idiomatic Kotlin with proper use of coroutines and extension functions.; Implement custom coroutine dispatchers and exception handling for resilient backend services.; Generate boilerplate-free data classes and sealed hierarchies for domain models..