IntelliJプラグインのAnActionと登録設定を実装・変更し、表示文言やアイコンの定義、非同期処理の起動方法を整えます。
- IDEに新しいアクションを追加したいとき
- アクションの登録やアイコンを変更したいとき
- 表示名と説明文の定義を整理したいとき
IntelliJ向けの変更を適切な単位に分け、チケットの有無に応じた形式で、理由や判断も伝わるコミットメッセージを作成・修正するスキルです。
Create, amend, or rename IntelliJ commits and write commit messages.
実行スコア 未検証
インストール方法を見るIntelliJプロジェクトの変更をコミットする際に、差分の範囲を確認し、一つのコミットに一つの目的を収めるための手順とメッセージ形式を案内します。チケットがある変更ではIDと変更内容を一文で示し、チケットがない場合は tests や docs などのラベルとサブシステム名を使います。本文には変更の理由や判断を書き、機械的な修正では省略できます。作成だけでなく、既存コミットの修正やメッセージの変更にも対応します。
コミットメッセージの形式をプロジェクトのルールに合わせたいときや、変更を整理してレビューしやすくしたいときに役立ちます。チケットに紐づく修正、テストやドキュメントだけの変更、チケットなしの作業など、状況ごとの書き分けを確認できます。シェルでは引用したヒアドキュメント、PowerShellでは段落ごとの -m を使う方法も示されています。
動作変更にはYouTrackチケットが必要です。Conventional Commits形式は使いません。プッシュには別の safe-push スキルを使います。
この紹介文は、公開されている SKILL.md をもとに AI(OpenAI Codex)が作成しました。正確な仕様は下の原文を確認してください。
インストールする前に、エージェントに与えられる指示の中身を確認できます。
SafePush rejects a malformed subject, and each rejection costs a CI round trip.
git status --short and git diff --stat. Read the full diff only for changes you did not make in this session.IDEA-12345 <subject> # a change with a ticket: the id, then one sentence
<label> <subsystem>: <subject> # a change with no ticket
IDEA-12345 the inspection skips a generated file, not
IDEA-12345 fix inspections: generated files. A test, a docs, or a cleanup commit of a ticket takes the same form;
the body says that it is a test or a docs change.tests, cleanup, refactor, docs, format, style, setup, misc.fix(scope): …).IJ-MR-100 in its own last paragraph.In a POSIX shell, use a quoted heredoc:
git commit -F - <<'EOF'
IDEA-12345 concise subject
Why the change was made and what was decided.
EOF
In PowerShell, pass one -m per paragraph, also with --amend. Do not pipe a here-string into -F -.
Windows PowerShell adds a BOM to the subject, and SafePush rejects it.
git commit -m "IDEA-12345 concise subject" -m "Why the change was made and what was decided." -m "IJ-MR-100"
Do not write the message to a file outside the workspace, such as /tmp: that asks for a filesystem approval and leaves a plaintext draft behind. If you need a file, give it a name unique to your session under the gitignored out/, such as out/commit-message-<session>.txt. Several sessions share one working copy, and a peer can overwrite a shared file name between your write and your commit.
MRI-3589 harden single-flight recursion checks
Track active single-flight computations in coroutine context so recursive
awaits fail fast in both the owning coroutine and child coroutines.
IJ-MR-100
IJAI-3334 the published-surface wait of the editor service test names its step and dumps the state
The test failed once on TeamCity with no log line in its 10 s window, and 208 local runs did not reproduce it.
The helper now waits for the subscription and then for the apply, under one deadline, and a failure adds the
state of the test backend and a coroutine dump. No product code changes.
A change with no ticket:
tests cidr: migrate JUnit 5 coverage
Convert remaining JUnit 4 suites under cidr/coverage to JUnit 5.
Parametrized tests now use @MethodSource instead of the Theories runner.
Other cases, such as isolated commits and misc triage: 2_Commits.md. To push, use the safe-push skill.
まだレビューはありません。使ってみた感想をお寄せください。
ログインなしで書き込めます。使ってみた感想、質問、動かなかった環境などを気軽にどうぞ。
まだコメントはありません。最初のコメントを書いてみませんか。
IntelliJプラグインのAnActionと登録設定を実装・変更し、表示文言やアイコンの定義、非同期処理の起動方法を整えます。
IntelliJのJPSテストモジュールをBazelへ移行し、Bazelだけで起きる失敗を依存関係や実行環境から切り分ける手順を案内します。
IntelliJのKotlin・Javaコードを新規作成やレビューする際に、言語の選び方、書式、型の扱い、例外処理などのプロジェクト規約に沿って整えるスキルです。
Pythonコードの型推論や型エラーを複数の型チェッカーで比較し、各ツールの判定と診断内容をまとめたレポートを作成します。
Compose Desktopの画面で状態や副作用をどこに持たせるか整理し、表示と判断の境界、再利用部品やリストの設計を整えます。
Compose DesktopのUIコードを読み、状態管理、画面構成、副作用、コルーチン、再描画の性能など、設計と実行時の問題を具体例とともに監査するスキルです。