← スキル一覧に戻る

hook-creator
by shiiman
⭐ 1🍴 0📅 2026年1月14日
SKILL.md
name: hook-creator description: プロジェクトの .claude/settings.json に新しいフックを追加する。「フック作成」「新しいフック」「フックを作って」「フック追加」「hook 作成」「フックを追加したい」「新規フック」などで起動。ツール実行前後やセッションイベントで実行されるフックを設定。 allowed-tools: [Read, Write, Bash, Glob]
Hook Creator
プロジェクトの .claude/settings.json に新しいフックを追加します。
ワークフロー
1. コマンド実行
/shiiman-claude:create-hook を SlashCommand ツールで実行(実装は Commands に委譲)。
コマンド連携
実際の処理は /shiiman-claude:create-hook に委譲します(SSOT として扱う)。
/shiiman-claude:create-hook コマンドは以下を行う:
- イベントを聞く(PreToolUse, PostToolUse, SessionStart 等)
- マッチャーを聞く(PreToolUse / PostToolUse の場合のみ)
- フックタイプを聞く(command または prompt)
- 実行するコマンドを聞く
- settings.json の hooks セクションを更新
Hook イベント
| イベント | 説明 | matcher |
|---|---|---|
PreToolUse | ツール実行前 | 必須 |
PostToolUse | ツール実行後 | 必須 |
UserPromptSubmit | プロンプト送信時 | 不要 |
Notification | 通知時 | 不要 |
Stop | レスポンス完了時 | 不要 |
SubagentStop | サブエージェント完了 | 不要 |
PreCompact | Compact 操作前 | 不要 |
SessionStart | セッション開始時 | 不要 |
SessionEnd | セッション終了時 | 不要 |
重要な注意事項
- ✅ PreToolUse / PostToolUse には必ず matcher を指定
- ✅
.claude/settings.jsonの hooks セクションに設定 - ❌ matcher が必要なイベントで matcher を省略しない
- ❌ 別ファイル(hooks.json)は使用しない
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です