一键导入
add-electron-command
Electron IPC コマンドを追加する。renderer から main / Rust N-API backend を 呼び出す機能が必要なとき、共有契約・実装・preload 境界・テストを一括更新する。 「Electronコマンド追加」「IPC追加」「Rust連携」で発火。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Electron IPC コマンドを追加する。renderer から main / Rust N-API backend を 呼び出す機能が必要なとき、共有契約・実装・preload 境界・テストを一括更新する。 「Electronコマンド追加」「IPC追加」「Rust連携」で発火。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Grimodex の Electron リリースバージョンを上げ、リリースノート、commit、 branch、PR、merge、注釈付き Release tag、GitHub Draft Release の確認まで進める。 Release は公開せず、Draft のまま停止する。 「バージョン上げて」「パッチ/マイナー/メジャーバージョン」 「リリースタグ」「リリース準備して」で使用する。
バグを調査・修正する。再現→原因特定→修正→検証の順で進める。 Use when: 「デバッグして」「修正して」「エラーが出る」「動かない」 と言われたとき。一般のPR/master CI、ランタイムエラー、型エラーの修正に使う。 Electron release workflow、tag build、署名、公証、publishの失敗はdebug-release-ciへ渡す。
Grimodex の Electron release workflow、tag build、署名、公証、 installer migration、artifact 集約、publish の失敗を、version と tag を増やさず診断・修正する。 「release CI失敗」「release workflow失敗」「tag build失敗」「署名/公証エラー」 「packaging失敗」「publish失敗」「成功済みplatformを再buildしたくない」で使用する。
現在の clean かつ commit 済み作業ブランチを push し、ready PR の作成または再利用、 CI・レビュー・HEAD の確認、squash merge、base branch への反映確認まで進める。 「PR出して」「プルリク作って」「pushしてマージ」「マージまでして」 「shipして」「リモートに上げてPR」で使用する。commit作成自体は行わない。 version更新を含むリリース準備は bump-version を主フローとし、release commit後の branch push、PR、mergeだけを担う。GitHub Releaseは公開しない。
docs/communication-style-guide.md を正本として、Grimodex の公開向け文章を 事実ベースで作成・改稿し、特に日本語/英語のリリースノートの意味、深刻度、 対応方法を一致させる。「リリースノートを書いて/直して」「日英の更新記録」 「リリース告知」「延期・障害・保守告知」「広報文」「SNS告知」 「README冒頭」「公式サイト見出し」「開発状況報告」で使用する。 Issue、PR、コミットメッセージ、UI文言、エラーメッセージと復旧手順、 API・IPC・MCP・CLI仕様、開発者向けセットアップ、法務文書、 セキュリティアドバイザリの技術詳細には使用しない。
Grimodex の AI 指示、system prompt、Codex skill、AI policy、AI 経路レジストリ、 評価 fixture と品質 manifest を作成・変更し、正本、Iron Laws、契約テスト、 追跡可能性を一貫して更新する。AI behavior asset の追加・変更、 「AI指示」「システムプロンプト」「Codexスキル」「AI評価fixture」で使用する。 一般的な UI/DB/IPC/Rust 機能実装、テストだけの追加、レビューだけの依頼、 バグ修正には使用しない。
| name | add-electron-command |
| description | Electron IPC コマンドを追加する。renderer から main / Rust N-API backend を 呼び出す機能が必要なとき、共有契約・実装・preload 境界・テストを一括更新する。 「Electronコマンド追加」「IPC追加」「Rust連携」で発火。 |
| allowed-tools | Read, Write, Edit, Grep, Glob, Bash, MultiEdit |
| argument-hint | ["command-name-and-description"] |
| disable-model-invocation | true |
Electron IPC コマンド「$1」を追加する。次の境界を漏れなく更新すること。
コマンド契約 (electron/shared/ipcContract.ts)
NapiBackendLike と NAPI_COMMANDS に登録するShellCommandHandlers / SHELL_COMMAND_NAMES に登録するEnvelope に正規化し、allowlist 外の任意 IPC は許可しない実装
electron/native/grimodex-node/src/ の N-API adapter に置くelectron/main/ の manager または shell handler に置くpreload / renderer
grim:invoke ルーターを使い、コマンド専用の無制限チャネルを増やさないsrc/lib/tauri.ts 互換 facade または feature wrapper を型安全に更新するEVENT_CHANNEL_ALLOWLIST に完全一致で登録するテストと生成物
electron/shared/ipcContract.test.ts で正常系・不正引数・backend 不在を検証するindex.d.ts を再生成する検証
pnpm test:electron --runpnpm exec tsc -p electron/tsconfig.json --noEmitpnpm test:node --run と pnpm exec tsc --noEmitcargo test / cargo clippyTauri の generate_handler! や capabilities は更新しない。既存 Tauri v1 コードは
凍結した移行元であり、新機能の実装先ではない。