actions
Implement or change IntelliJ `AnAction` actions and registrations.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Implement or change IntelliJ `AnAction` actions and registrations.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Create, amend, or rename IntelliJ commits and write compliant commit messages.
Create, amend, or rename IntelliJ commits and write compliant commit messages.
Write or review IntelliJ Kotlin coroutine code for structured concurrency: scope ownership, cancellation, failure propagation, leaked coroutines.
Write or review IntelliJ Kotlin coroutine code for structured concurrency: scope ownership, cancellation, failure propagation, leaked coroutines.
Design IntelliJ Swing UI components, state flow, EDT work, and lifecycle ownership.
Design IntelliJ Swing UI components, state flow, EDT work, and lifecycle ownership.
Based on SOC occupation classification
| name | actions |
| description | Implement or change IntelliJ `AnAction` actions and registrations. |
Guidelines for implementing IntelliJ actions (AnAction).
id attribute for the action in plugin.xmlicon attribute if an icon is neededaction.<action-id>.text=Translated Action Textaction.<action-id>.description=Translated Action DescriptionGood example:
Kotlin:
class MyAction : AnAction()
plugin.xml:
<action id="My.Action.Id"
class="my.package.MyAction"
icon="my.package.MyIcons.ICON"/>
Bundle.properties:
action.My.Action.Id.text=My Action
action.My.Action.Id.description=Description of my action