원클릭으로
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
---
ここに警告メッセージ