All skills
kotlin avatar

/kotlin-tooling-kotlin-toolchain

@c2f9069 official
by kotlinkotlin/kotlin-agent-skills1.1k stars
42

Load when building, running, testing, packaging, linting, or configuring a Kotlin/Java project with the Kotlin Toolchain (JetBrains' unified CLI, formerly Amper), when scaffolding a new or greenfield Kotlin project, or when the repo has project.yaml, module.yaml, or a ./kotlin wrapper. Skip for existing Gradle/Maven projects.

Use this Skill: https://skilld.dev/gh/kotlin/kotlin-agent-skills/kotlin-tooling-kotlin-toolchain

This session only. Nothing lands on disk.

referencesexamples.md

≈298 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Kotlin Toolchain configuration examples

project.yaml — project-level config

project.yaml lives at the repo root and declares the modules that make up the project, plus any local build plugins. Paths are relative to the project root.

# project.yaml
modules:
  - app                       # a jvm/app module in ./app
  - lib                       # a jvm/lib module in ./lib
  - plugins/release           # a jvm/amper-plugin module

# Local build plugins the modules can enable under `plugins:` in their module.yaml.
plugins:
  - ./plugins/release

Notes:

  • Each modules: entry is the path to a directory containing a module.yaml.
  • The top-level plugins: block is what makes a local plugin's id resolvable from a consumer module. See the kotlin-tooling-kotlin-toolchain-plugin-authoring skill for more details.
  • Project-wide settings do not live here — there is no project-level settings: block. Share configuration (Kotlin language version, common test dependencies, repositories) via module templates instead (see the Templates section of the skill).

Source: SKILL.md on GitHub

No alerts20d3 checks · Risk SAFE
  • Gen Agent Trust Hub20d

    The skill provides instructions for using the JetBrains Kotlin Toolchain for project scaffolding, building, and testing. It contains legitimate commands and references to official JetBrains resources and SDKMAN, while also including explicit security recommendations for the agent to handle untrusted project inputs and wrapper scripts safely.

  • Socket20d

    No alerts

  • Snyk20d

    Risk: LOW · No issues

Signed by skilld at c2f9069. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub 3 weeks ago.

Activeupdated last month
Other metadata
metadata
{
  "author": "github:@singleton11",
  "version": "0.1.0",
  "provider": "anthropic",
  "tested_models": "anthropic/claude-sonnet-5, anthropic/claude-opus-5",
  "agent_version": "claude-code",
  "last_eval": "2026-08-14"
}

README badge

README badge for kotlin/kotlin-agent-skills/kotlin-tooling-kotlin-toolchain