---
title: "Kotlin — detection"
description: "Declares when the `kotlin` profile activates on a given set of files. Consumed by `klaude-plugin/skills/_shared/profile-detection.md`. Multiple profiles may activate additively on the same diff."
type: skill
canonical_url: https://claudary.paisolsolutions.com/skills/detection-5
source: "Claudary"
difficulty: intermediate
author: "Claude Code Knowledge Pack"
date: 2026-07-10T11:18:24.710Z
license: CC-BY-4.0
attribution: "Kotlin — detection — Claudary (https://claudary.paisolsolutions.com/skills/detection-5)"
---

# Kotlin — detection
Declares when the `kotlin` profile activates on a given set of files. Consumed by `klaude-plugin/skills/_shared/profile-detection.md`. Multiple profiles may activate additively on the same diff.

## Overview

# Kotlin — detection

Declares when the `kotlin` profile activates on a given set of files. Consumed by `klaude-plugin/skills/_shared/profile-detection.md`. Multiple profiles may activate additively on the same diff.

## Path signals

_None._ Kotlin detection does not use path heuristics; file extension alone is authoritative (see Content signals).

## Filename signals

_None._ Kotlin detection is extension-based, not filename-based.

## Content signals

A file activates the Kotlin profile if its extension is one of: `.kt`, `.kts`. The extension match is authoritative; no byte-level content inspection is required.

---

Source: [Claudary](https://claudary.paisolsolutions.com/skills/detection-5) · https://claudary.paisolsolutions.com
