npx claudepluginhub rfdnxbro/claude-code-marketplace --plugin ai-dlcDefined in hooks/hooks.json
{
"SessionEnd": [
{
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/session-log.sh",
"timeout": 30,
"statusMessage": "セッションログを記録中..."
}
]
}
],
"StopFailure": [
{
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/session-log.sh",
"timeout": 10,
"statusMessage": "エラー発生時のセッションログを記録中..."
}
]
}
],
"SubagentStop": [
{
"hooks": [
{
"type": "prompt",
"prompt": "入力JSON($ARGUMENTS)の last_assistant_message フィールドを参考に、インフラ設計作業の完了報告を行ってください。含める情報: 選定したAWSサービス、作成したIaCファイル、セキュリティ・可用性の考慮事項、デプロイ手順。"
}
],
"matcher": "cloud-architect"
},
{
"hooks": [
{
"type": "prompt",
"prompt": "入力JSON($ARGUMENTS)の last_assistant_message フィールドを参考に、設計作業の完了報告を行ってください。含める情報: 作成した成果物、設計したコンポーネント、アーキテクチャ上の決定事項、次のステップへの推奨事項。"
}
],
"matcher": "software-architect"
},
{
"hooks": [
{
"type": "prompt",
"prompt": "入力JSON($ARGUMENTS)の last_assistant_message フィールドを参考に、要件定義作業の完了報告を行ってください。含める情報: 作成したユーザーストーリー、定義した受け入れ基準、特定したリスク、次のフェーズへの推奨事項。"
}
],
"matcher": "product-manager"
},
{
"hooks": [
{
"type": "prompt",
"prompt": "入力JSON($ARGUMENTS)の last_assistant_message フィールドを参考に、実装結果を要約してください。含める情報: 作成/変更したファイル、実装した機能、テスト実行結果、発生した問題とその解決策。"
}
],
"matcher": "software-engineer"
},
{
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/agent-completion.sh",
"timeout": 10,
"statusMessage": "エージェント完了を記録中..."
}
],
"matcher": ".*"
}
],
"TaskCompleted": [
{
"hooks": [
{
"type": "command",
"command": "${CLAUDE_PLUGIN_ROOT}/scripts/task-completion.sh",
"timeout": 10,
"statusMessage": "タスク完了をログに記録中..."
}
]
}
]
}"{\"riskFlags\": {\"touchesBash\": false, \"matchAllTools\": false, \"touchesFileWrites\": false}, \"typeStats\": {\"prompt\": 4, \"command\": 4}, \"eventStats\": {\"SessionEnd\": 1, \"StopFailure\": 1, \"SubagentStop\": 5, \"TaskCompleted\": 1}, \"originCounts\": {\"absolutePaths\": 0, \"pluginScripts\": 4, \"projectScripts\": 0}, \"timeoutStats\": {\"commandsWithoutTimeout\": 0}}"