commandkit について
commandkitは、CommandKitの規約に沿ったプロジェクトの構築と保守を支援するスキルです。設定、コマンドやイベントの配置、ミドルウェア、JSXインタラクション、構造チェックを扱います。
主な機能
- 01プロジェクト配置と命名規約の案内
- 02設定とプラグイン登録の説明
- 03コマンド、イベント、ミドルウェアの実装
- 04JSXインタラクションの参照
- 05必須プロジェクト構造の検査
活用シーン
- 01CommandKitプロジェクトの基本構造を検証
- 02規約に沿ったコマンドやイベントの追加
- 03プラグインとランタイム初期化の設定
- 04規約ベースのレイアウトへの移行
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ neplexlabs/ commandkit --skill commandkitインストール後、Claude Code で/commandkitを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/00-filesystem-structure.md01-config-and-structure.md02-chat-input-command.md03-event-handler.md04-jsx-components.md05-middlewares.md06-config-recipes.md07-sharding-your-bot.md08-file-naming-conventions.md09-manual-setup.md10-cli-api.mdtools/check-structure.mjs詳細
CommandKit Core
有効化の指針
フレームワークレベルのアーキテクチャと実装には、このスキルを使用してください。
- コマンドファイルとイベントファイルの配置
- commandkit.config の方針とプラグインの接続
- ミドルウェアのライフサイクル動作
- JSX インタラクションコンポーネントとハンドラー
- プロジェクト構造の検証と規約ベースのレイアウトへの移行
必要なファイルシステム要件
- プロジェクトルートに
commandkit.config.ts(または.js) - コマンド用の
src/app/commands/** - イベント用の
src/app/events/** - プラグインが有効な場合に任意で使用するプラグイン固有のフォルダー(
src/app/locales、src/app/tasks、src/workflows)
設定要件
commandkit/configからdefineConfigを使用してください。plugins: []にプラグインを明示的に登録してください。- タスク/ドライバーの初期化など、実行時のみの設定には
noBuildOnly()のような起動時ガードを使用してください。 - 環境に応じてプラグインを切り替える場合は、明示的に設定してください。
実行ワークフロー
- まず構造と基本設定を検証します。
- コマンドファイルとイベントファイルを規約に沿ったパスに配置します。
- 型付きコンテキストとメタデータを使用して、コマンドのロジックを実装します。
- 横断的な関心事に限り、ミドルウェアを追加します。
- ローカルの開発コマンドで実行時の動作を確認します。
ガードレール
- CommandKit の API を捏造しないでください。
- 規約に基づく検出を迂回する、登録中心のパターンは避けてください。
- ハンドラーは小さく保ち、再利用可能なロジックはヘルパー/サービスに移してください。
リファレンス一覧
| 名前 | 説明 |
|---|---|
references/00-filesystem-structure.md | 標準的なプロジェクトレイアウト、必須パス、構造の検証方法に関するガイダンスです。 |
references/01-config-and-structure.md | 詳細な設定パターン、プラグインの接続方法、タスク別の設定レシピです。 |
references/02-chat-input-command.md | メタデータと応答処理を含む、基本的なスラッシュコマンドのパターンです。 |
references/03-event-handler.md | イベントリスナーの規約とライフサイクルのベストプラクティスです。 |
references/04-jsx-components.md | 実際のプロジェクトでの使用例に基づく、有効な JSX コンポーネントのパターン(インタラクティブなハンドラーを含む)です。 |
references/05-middlewares.md | グローバル、ディレクトリ単位、コマンド固有のミドルウェアのパターンと実行順序です。 |
references/06-config-recipes.md | 一般的なボット構成(コアのみ、AI、キャッシュ、タスク、ワークフロー)向けのタスク別設定レシピです。 |
references/07-sharding-your-bot.md | シャーディングマネージャーの設定、エントリーポイントの動作、スケーリングに関連するシャード計画です。 |
references/08-file-naming-conventions.md | CommandKit が自動検出する特別なファイル名/ディレクトリと、それらが実行時に及ぼす影響です。 |
references/09-manual-setup.md | 設定、アプリのエントリーポイント、コマンド、イベント、実行/ビルド/起動を含む、手動セットアップの全手順です。 |
references/10-cli-api.md | CLI API をプログラムから使用する際の高度なパターンと制約です。 |
ツール一覧
| 名前 | 説明 |
|---|---|
tools/check-structure.mjs | 現在のプロジェクトに CommandKit のコアで必要なパスが存在するかを確認します。 |
コメント
Markdown 対応