ワンクリックで
hookify-rules
ユーザーが hookify ルールの作成、hook ルールの記述、hookify の設定、hookify ルールの追加を依頼した場合、または hookify ルールの構文やパターンについてガイダンスを必要とする場合に、このスキルを使用します。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
ユーザーが hookify ルールの作成、hook ルールの記述、hookify の設定、hookify ルールの追加を依頼した場合、または hookify ルールの構文やパターンについてガイダンスを必要とする場合に、このスキルを使用します。
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
キャプチャ、診断、抑制されたリカバリ、内省レポートを用いた、AI エージェント障害向けの体系的なセルフデバッグワークフローです。
リポジトリ認識の並列レビューパスを使用してスキル、コマンド、ルール、フック、その他を DAILY と LIBRARY のバケットに分類することで、特定のリポジトリ向けにエビデンスに基づく ECC インストールプランを構築します。フルバンドルをロードするのではなく、プロジェクトが実際に必要とするものに ECC をトリミングすべき場合に使用します。
対象リポジトリの既存の統合パターンに正確に合わせて新しい API コネクタやプロバイダを構築します。第二のアーキテクチャを発明することなく、もう一つの統合を追加する場合に使用します。
Write articles, guides, blog posts, tutorials, newsletter issues, and other long-form content in a distinctive voice derived from supplied examples or brand guidance. Use when the user wants polished written content longer than a paragraph, especially when voice consistency, structure, and credibility matter.
ECC 向けのエビデンスファーストな自動化インベントリと重複監査のワークフローです。何かを修正する前に、どのジョブ、フック、コネクタ、MCP サーバー、またはラッパーがライブ、壊れている、冗長、または欠落しているかをユーザーが知りたい場合に使用します。
CodeTour の `.tour` ファイルを作成します。実際のファイルと行のアンカーを持つペルソナ対象のステップバイステップウォークスルーです。オンボーディングツアー、アーキテクチャウォークスルー、PR ツアー、RCA ツアー、および構造化された「これがどのように動作するか説明して」というリクエストに使用します。
| name | hookify-rules |
| description | ユーザーが hookify ルールの作成、hook ルールの記述、hookify の設定、hookify ルールの追加を依頼した場合、または hookify ルールの構文やパターンについてガイダンスを必要とする場合に、このスキルを使用します。 |
Hookify ルールは、YAML frontmatter を持つ Markdown ファイルであり、監視するパターンと、それらのパターンにマッチしたときに表示するメッセージを定義します。ルールは .claude/hookify.{rule-name}.local.md ファイルに保存されます。
---
name: rule-identifier
enabled: true
event: bash|file|stop|prompt|all
pattern: regex-pattern-here
---
このルールがトリガーされたときに Claude に表示するメッセージです。
Markdown フォーマット、警告、提案などを含めることができます。
| フィールド | 必須 | 値 | 説明 |
|---|---|---|---|
| name | 必須 | kebab-case 文字列 | 一意な識別子(動詞先頭: warn-、block-、require-*) |
| enabled | 必須 | true/false | 削除せずに切り替え可能 |
| event | 必須 | bash/file/stop/prompt/all | このルールをトリガーするフックイベント |
| action | 任意 | warn/block | warn(デフォルト)はメッセージを表示、block は操作を防止 |
| pattern | 必須* | 正規表現文字列 | マッチするパターン(*複雑なルールでは conditions を使用) |
---
name: warn-env-api-keys
enabled: true
event: file
conditions:
- field: file_path
operator: regex_match
pattern: \.env$
- field: new_text
operator: contains
pattern: API_KEY
---
.env ファイルに API キーを追加しています。このファイルが .gitignore に含まれていることを確認してください!
イベント別の条件フィールド:
commandfile_path, new_text, old_text, contentuser_prompt演算子: regex_match, contains, equals, not_contains, starts_with, ends_with
ルールがトリガーされるには、すべての条件がマッチする必要があります。
Bash コマンドのパターンにマッチ:
rm\s+-rf, dd\s+if=, mkfssudo\s+, su\s+chmod\s+777Edit/Write/MultiEdit 操作にマッチ:
console\.log\(, debuggereval\(, innerHTML\s*=\.env$, credentials, \.pem$完了時のチェックおよびリマインダーです。パターン .* は常にマッチします。
ワークフロー強制のためにユーザープロンプト内容にマッチします。
. は \.、( は \(\s 空白、\d 数字、\w 単語文字+ 1 回以上、* 0 回以上、? 任意| OR 演算子log は "login" や "dialog" にマッチします。console\.log\( を使用してくださいrm -rf /tmp ではなく rm\s+-rf を使用してください\\s が必要ですpython3 -c "import re; print(re.search(r'your_pattern', 'test text'))"
.claude/ ディレクトリ.claude/hookify.{descriptive-name}.local.md.claude/*.local.md を .gitignore に追加/hookify [description] - 新規ルール作成(引数なしの場合は会話を自動解析)/hookify-list - すべてのルールをテーブル形式で表示/hookify-configure - ルールのオン/オフを対話的に切り替え/hookify-help - 完全なドキュメント最小限のルール:
---
name: my-rule
enabled: true
event: bash
pattern: dangerous_command
---
ここに警告メッセージ