本文へ移動
cccskills
無料GitHub で公開

hook-create

プラグインに新しいフックを作成する。「フック作成」「新しいフック」「フックを作って」「フック追加」「hook 作成」「フックを追加したい」「新規フック」などで起動。ツール実行前後やセッションイベントで実行されるフックを生成。

インストール方法を見る

含まれるファイル(1)

  • SKILL.md4.4 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Create Hook

プラグインに新しいフックを作成します。

Help

$ARGUMENTS に --help が含まれる場合、以下を表示して終了:

/hook-create - Create Hook

概要:
  プラグインに新しいフックを作成します。

使用方法:
  /hook-create [オプション]

オプション:
  --help  このヘルプを表示

ワークフロー

1. 情報収集

ユーザーに以下を聞く:

  1. 対象プラグイン - どのプラグインにフックを追加するか

    • plugins/ ディレクトリから既存プラグインを一覧表示
  2. イベント - いつ実行するか

    • PreToolUse: ツール実行前(ブロック可能、matcher 必須)
    • PostToolUse: ツール実行後(matcher 必須)
    • UserPromptSubmit: ユーザープロンプト送信時
    • Notification: 通知時
    • Stop: レスポンス完了時
    • SubagentStop: サブエージェント完了時
    • PreCompact: Compact 操作前
    • SessionStart: セッション開始時
    • SessionEnd: セッション終了時
  3. マッチャー(PreToolUse / PostToolUse の場合のみ)

    • 例: Bash, Write, Edit|Write, *(すべて)
  4. フックタイプ

    • command: Bash コマンドを実行
    • prompt: LLM(Haiku)で評価
  5. 実行するコマンド(type: command の場合)

    • 例: npm run lint, echo "完了"

2. 検証

  • プラグインが存在するか確認
  • イベントが有効か確認
  • PreToolUse / PostToolUse の場合、マッチャーが指定されているか確認

イベント一覧

イベントmatcher説明
PreToolUse必須ツール実行前(ブロック可能)
PostToolUse必須ツール実行後
UserPromptSubmit不要ユーザープロンプト送信時
Notification不要通知時
Stop不要レスポンス完了時
SubagentStop不要サブエージェント完了時
PreCompact不要Compact 操作前
SessionStart不要セッション開始時
SessionEnd不要セッション終了時

3. settings.json の hooks セクションを更新

plugins/{plugin-name}/.claude/settings.json の hooks セクションを更新(ファイルがなければ作成):

PreToolUse / PostToolUse の場合(matcher 必須):

{
  "hooks": {
    "{イベント}": [
      {
        "matcher": "{マッチャー}",
        "hooks": [
          {
            "type": "command",
            "command": "{コマンド}"
          }
        ]
      }
    ]
  }
}

その他のイベントの場合(matcher 不要):

{
  "hooks": {
    "{イベント}": [
      {
        "hooks": [
          {
            "type": "command",
            "command": "{コマンド}"
          }
        ]
      }
    ]
  }
}

既存の hooks セクションがある場合は、適切なイベントに追加する。

4. プラグイン README を更新

plugins/{plugin-name}/README.md のフックセクションにフックを追加。

5. 報告

作成されたファイルと次のステップを表示:

フックを作成しました: {イベント} {マッチャー(あれば)}

更新:
- plugins/{plugin-name}/.claude/settings.json
- plugins/{plugin-name}/README.md

次のステップ:
- /create-hook で別のフックを追加
- /create-command でコマンドを追加
- /create-skill でスキルを追加
- /create-subagent でサブエージェントを追加

重要な注意事項

  • ✅ PreToolUse / PostToolUse には必ず matcher を指定
  • ✅ settings.json の hooks セクションに設定
  • ❌ matcher が必要なイベントで matcher を省略しない

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

marketplace-toggle

無料日本語概要

マーケットプレイスのソースを dev(directory)/ prd(git)に切り替える。「マーケットプレイス切替」「marketplace toggle」「dev モード」「prd モード」「ローカル開発モード」「開発モード切替」「マーケットプレイス dev」などで起動。

shiiman/claude-code-plugins62026年6月17日 更新

plugin-create

無料日本語概要

新しい Claude Code プラグインを作成する。「プラグイン作成」「新しいプラグイン」「プラグインを作って」「プラグイン追加」「plugin 作成」「プラグイン一括作成」「フル作成」などで起動。プラグインのみ作成と、スキル/サブエージェント/フックを含む一括作成の両方に対応。

shiiman/claude-code-plugins62026年6月17日 更新

shiiman-claude:mcp

無料日本語概要

MCP サーバーの一覧表示・追加・削除を一つのスキルで管理する。「MCP 管理」「MCP 一覧」「MCP を追加」「MCP を削除」「MCP サーバー管理」「MCP 設定」「MCP 操作」などで起動。引数があれば優先し、なければ発話内容から list/install/remove を判定。

shiiman/claude-code-plugins62026年6月17日 更新

shiiman-claude:resource-list

無料日本語概要

プロジェクトの Claude Code リソース一覧を表示する。「Claude リソース一覧」「スキル一覧」「エージェント一覧」「フック一覧」「プロジェクトリソース確認」「何があるか確認」「リソースを見せて」などで起動。表示対象(スキル/エージェント/フック)は発話から判断する。

shiiman/claude-code-plugins62026年6月17日 更新

shiiman-claude:settings

無料日本語概要

Claude Code 設定の表示・更新・ローカル更新を統合管理する。「Claude 設定管理」「設定を表示」「settings を更新」「local settings を更新」「権限設定を変更」「設定ファイル管理」「claude settings」などで起動。引数があれば優先し、なければ発話内容から view/update/local-update を判定。

shiiman/claude-code-plugins62026年6月17日 更新

shiiman-claude:update

無料日本語概要

Claude Code CLI 本体のバージョン確認・更新と、インストール済みプラグインの一括更新を実行する。「Claude Code を更新」「claude update」「Claude のバージョン確認」「Claude 本体更新」「プラグイン更新」「plugin update」などで起動。引数があれば優先し、なければ発話内容から version/update/plugin-update を判定。brew での AI CLI 一括更新は shiiman-common:brew-upgrade-ai。

shiiman/claude-code-plugins62026年6月17日 更新

shiiman のスキルをすべて見る

このスキルの問題を報告する