CtrlK
BlogDocsLog inGet started
Tessl Logo

kotlin-tooling-gradle-to-kotlin-toolchain-plugin

Load when porting, converting, or reimplementing a single Gradle plugin as a Kotlin Toolchain local plugin, or when mapping Gradle plugin concepts (Task, Extension, project.version, dependsOn, -P properties, afterEvaluate) to Toolchain analogs. Skip for migrating a whole Gradle project or authoring a plugin from scratch.

72

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

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

A well-structured, actionable porting skill with concrete code throughout, a clear multi-step workflow, and proper progressive disclosure to a single reference file. The main gap is the absence of an explicit validation feedback loop.

Suggestions

Add an explicit validate→fix→retry loop in step 4 (e.g., 'if the observed output does not match the expected version, fix the offending task action and re-run the scenario').

Tighten the prose passages around untrusted-input and README contents to the strictly necessary framing to lift conciseness.

DimensionReasoningScore

Conciseness

Dense and code-heavy with no padding of basic concepts Claude already knows; a few prose passages (e.g., the untrusted-input note) elaborate slightly beyond the minimum needed.

4 / 5

Actionability

Provides fully executable, copy-paste-ready guidance: concrete module.yaml/Settings/@TaskAction/plugin.yaml code, an env-var mapping table, and runnable validation commands with expected outputs.

5 / 5

Workflow Clarity

Four clearly sequenced steps culminating in a validation step (step 4) with concrete commands and expected outputs, but no explicit validate→fix→retry feedback loop.

4 / 5

Progressive Disclosure

Clear sectioned overview with bulk real-port code offloaded to a real, well-signaled one-level-deep reference (references/examples.md), keeping the constructs inline and navigation easy.

5 / 5

Total

18

/

20

Passed

Description

92%Weight 40%Scale 1-5

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 highly specific, well-bounded description that clearly states both what it does and when to load it, with concrete trigger terms and an explicit skip clause. Minor gap: a few natural trigger synonyms are absent.

DimensionReasoningScore

Specificity

Lists multiple concrete actions ("porting, converting, or reimplementing a single Gradle plugin", "mapping Gradle plugin concepts ... to Toolchain analogs") and enumerates six specific concepts (Task, Extension, project.version, dependsOn, -P properties, afterEvaluate), giving comprehensive coverage of the niche.

5 / 5

Completeness

Explicitly answers both "what" (port/reimplement a single Gradle plugin as a Kotlin Toolchain local plugin; map concepts to analogs) and "when" ("Load when porting, converting, or reimplementing...") with concrete trigger phrases plus a skip boundary.

5 / 5

Trigger Term Quality

Includes synonyms users would say (port/convert/reimplement) plus concrete Gradle terms, but a few natural variations are missing and no file extensions apply to this domain.

4 / 5

Distinctiveness Conflict Risk

Targets a narrow niche (single Gradle plugin → Kotlin Toolchain local plugin) with an explicit "Skip for migrating a whole Gradle project or authoring a plugin from scratch" boundary, minimizing overlap with adjacent skills.

5 / 5

Total

19

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

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.