## 症状
`grok -p "..."` 実行時、grok-build モデルが存在しないファイルを read_file しようとしてエラーループ:
```
ERROR tool_error: read_file ... /Users/jun/.agents/skills/grok-x-search/SKILL.md does not exist
```
特に**ホーム以外のディレクトリ(例 /tmp)から実行すると停止**。ホームから実行すると偶発的に成功する場合あり。
## 根本原因
grok-build モデルが**作業文脈の CLAUDE.md に記載された Claude 用スキル名 `grok-x-search` を見て、「自分のスキルにも存在するはず」と誤認**し、`~/.agents/skills/grok-x-search/SKILL.md` を読みに行く。実体が無いためエラー。grok の config 破損ではなく、モデルによる幻パス参照。
- 確認: `grep -rln grok-x-search ~/.grok/` はセッション履歴のみヒット、config には無い。
## 修復
その名前で実体スキルを作成し「**ネイティブ x_search/web_search を使え・skillファイルを探すな・curl api.x.ai 禁止**」と明示する。
- パス: `~/.agents/skills/grok-x-search/SKILL.md`(47行/2402 bytes, sha256=6f71e9e8cddae7028d37565a2038cc092c3390e3597dd8d0f06145c68db90fb7)
- 検証: /tmp から `grok -p` 実行 → 幻パスエラー消滅・X検索+出典付き回答を正常生成
## 展開済みホスト(全5環境・sha256一致確認済み)
ローカルMac / shadow / arcana / cure / mac(mac15.local)。各ホストとも grok-build + ~/.claude/CLAUDE.md を持つため同リスクがあり横展開した。
## 残存する軽微事象(非致命)
grok が t.co 短縮URLを MCP fetch で開こうとして robots.txt(`User-agent: * Disallow: /`)に弾かれる。1ツール呼び出しの失敗で、ネイティブX検索結果から回答は完成する。
## 関連
- `~/.claude/rules/grok-hermes-x-search.md`(Hermes経由 x_search 代替)
- mac 接続: known_hosts にエントリ皆無だったため `ssh-keygen -R` 不要、`StrictHostKeyChecking=accept-new` で初回受け入れ
grok-build 幻skill読み込みエラーの修復(grok-x-search SKILL.md)2026-05-30