CtrlK
BlogDocsLog inGet started
Tessl Logo

kotlin-tooling-agp9-migration

Migrates Kotlin Multiplatform (KMP) projects to Android Gradle Plugin 9.0+. Handles plugin replacement (com.android.kotlin.multiplatform.library), module splitting, DSL migration, and the new default project structure. Use when upgrading AGP, when build fails due to KMP+AGP incompatibility, or when the user mentions AGP 9.0, android multiplatform plugin, KMP migration, or com.android.kotlin.multiplatform.library.

75

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

85%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, highly actionable migration guide with strong sequencing, verification, and progressive disclosure through real reference files. Its main weakness is length — some explanatory prose and inline detail could be trimmed or moved into the referenced files to better respect the context budget.

Suggestions

Move the extended rationale blocks (e.g. the single-variant architecture explanation under Path A step 11, and the Built-in Kotlin Migration prose) into the corresponding reference files, keeping SKILL.md to the actionable steps.

Consolidate the Gradle Properties Default Changes table and Version Updates into VERSION-MATRIX.md, summarizing only the must-check items inline.

Tighten the Common Issues section to a short pointer list since KNOWN-ISSUES.md already holds the detail.

DimensionReasoningScore

Conciseness

The body is highly specific to AGP 9.0 (not common knowledge), but at ~495 lines it includes explanatory prose (e.g. the rationale around single-variant architecture) and inline detail that could be pushed to the references and tightened.

2 / 3

Actionability

Dense with copy-paste-ready, executable Gradle/Kotlin/TOML snippets for each migration step (plugin swaps, DSL moves, source-set renames, version bumps), matching the fully-executable anchor.

3 / 3

Workflow Clarity

Clearly sequenced Step 0 analysis → Path A/B/C → Built-in Kotlin migration Steps 1–4, plus a Verification section with an explicit checklist and `assets/checklist.md` feedback loop for this destructive migration.

3 / 3

Progressive Disclosure

SKILL.md is an overview with one-level-deep, clearly signaled references (MIGRATION-LIBRARY/APP-SPLIT/FULL-RESTRUCTURE, PLUGIN-COMPATIBILITY, KNOWN-ISSUES, DSL-REFERENCE, VERSION-MATRIX), all of which exist as real bundle files.

3 / 3

Total

11

/

12

Passed

Description

100%

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, third-person description that states concrete capabilities and gives explicit, natural-language triggers for when to use it. It clearly distinguishes this skill from generic Android or Kotlin tooling skills.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — "plugin replacement (com.android.kotlin.multiplatform.library), module splitting, DSL migration, and the new default project structure" — matching the anchor for listing several specific concrete actions.

3 / 3

Completeness

Explicitly answers both what ("Migrates... Handles...") and when via a "Use when..." clause with concrete triggers, satisfying the highest anchor.

3 / 3

Trigger Term Quality

Covers natural terms a user would say — "upgrading AGP", "build fails due to KMP+AGP incompatibility", "AGP 9.0", "android multiplatform plugin", "KMP migration" — with good breadth of phrasings.

3 / 3

Distinctiveness Conflict Risk

Narrow niche (KMP-to-AGP-9.0 migration) with distinctive triggers like the exact plugin id, making it unlikely to fire for an unrelated skill.

3 / 3

Total

12

/

12

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
Kotlin/kotlin-agent-skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.