# instinct: 新規botを追加する前にbots/bot_registry.pyのBOTS辞書にキーが含まれているか確認する

新規botを追加する際、`bots/bot_registry.py`のBOTS辞書にキーが含まれているかを事前確認するべきinstinct。BOTS辞書へのキー登録が漏れると`AttributeError: 'SiteConfig' object has no attribute 'key'`や`ImportError: cannot import name 'parse_xxx'`が発生する。configカテゴリの作業(新規スクレイパー追加・bot設定変更など)時に適用する。登録漏れは実行時エラーとして初めて発覚しやすく、事前チェックで防止できる。

## ポイント
- 新規bot追加前に`bots/bot_registry.py`のBOTS辞書にキーが登録済みか確認する
- 未登録の場合、`AttributeError: 'SiteConfig' object has no attribute 'key'`が実行時に発生する
- `ImportError: cannot import name 'parse_xxx'`も同様の原因(registry未登録)で起きうる
- configカテゴリ作業(スクレイパー追加・bot設定変更)のたびに適用する
- BOTS辞書のキー名はスクリプト内のボット参照名と完全一致させる必要がある

## 関連ページ
[[新規 bot を追加する前に bot_registry.py の BOTS 辞書にキーが含まれているか確認]] [[LLMモデル名を変更する前に全ボット共通のllm_client.pyを修正し他のタスクへの影響を確認する]] [[INSERT/UPDATE を含むバッチ実行前に UNIQUE 制約や外部キー制約を確認する]] [[Pythonインポートエラー対処前に依存関係(SQLAlchemy等)のインストール状態を確認する]] [[PM2 dangling process detection]]

## 関連概念(未作成)
`bot_registry.py BOTS辞書スキーマ定義` `SiteConfig dataclass フィールド一覧` `vvv-bots 新規スクレイパー追加チェックリスト` `scraper_bot_scheduleテーブルとBOTS辞書の整合性検証`