CtrlK
BlogDocsLog inGet started
Tessl Logo

actions

Guidelines for implementing IntelliJ actions (AnAction). Use those rules when you need to create or change an action in the intellij platform.

76

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

100%

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

The content is a tight, single-purpose skill: lean rules plus complete, executable Kotlin/XML/properties examples and a clear numbered convention, with one well-signaled external doc reference. It assumes Claude's competence and avoids padding entirely.

DimensionReasoningScore

Conciseness

The body is lean: it jumps straight to best-practice rules and copy-paste examples without explaining what IntelliJ or AnAction is, so every token earns its place.

3 / 3

Actionability

It provides fully executable, copy-paste-ready Kotlin, plugin.xml, and Bundle.properties snippets alongside concrete 'NEVER'/'Define' rules, matching the executable-code anchor.

3 / 3

Workflow Clarity

As a simple single-purpose skill under 50 lines, it gives a clear numbered convention (set id, optionally set icon, set text/description in the bundle); there are no destructive or batch operations that would require validation checkpoints.

3 / 3

Progressive Disclosure

The skill is under 50 lines and well-organized into Documentation, Best Practices, and a Good example section, with a single clearly signaled one-level-deep reference link to the Action-System doc.

3 / 3

Total

12

/

12

Passed

Description

90%

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

The description is concise, uses third person, and explicitly pairs a what-statement with a 'Use when' trigger, giving it strong completeness and distinctiveness for a narrow platform niche. Its only weakness is specificity, as it names the domain and a few verbs rather than listing multiple concrete actions.

Suggestions

Expand the capability list with concrete actions, e.g. 'register an action in plugin.xml, set its id/icon, and define text/description in a message bundle'.

Add the common variations users might say ('add an action', 'register an AnAction', ' IntelliJ plugin action') to widen trigger coverage.

DimensionReasoningScore

Specificity

Names the IntelliJ-actions domain and the concrete verbs 'implementing', 'create', and 'change an action', but does not enumerate multiple specific actions (e.g. register id, set icon, define bundle text), so it stops short of the comprehensive list anchor.

2 / 3

Completeness

It states what the skill does ('Guidelines for implementing IntelliJ actions (AnAction)') and gives an explicit 'Use when you need to create or change an action' trigger, satisfying both the what and the when.

3 / 3

Trigger Term Quality

Natural trigger phrases a plugin developer would actually say — 'IntelliJ actions', 'AnAction', 'create or change an action' — are present, covering both lay and technical forms of the niche.

3 / 3

Distinctiveness Conflict Risk

The IntelliJ AnAction niche is platform-specific and distinct; the triggers are narrow enough that it is unlikely to fire for unrelated skills.

3 / 3

Total

11

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository
JetBrains/MPS
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.