peer-id-lookuplisted
Install: claude install-skill kimny1143/claude-code-template
# peer-id-lookup — 課名 → peer ID 自動解決
課名を指定するだけで `mcp__claude-peers__list_peers` を呼び出し、peer ID を返す。
---
## 使い方
課名(日本語・略称どちらでも可)を渡すと peer ID を返す。
```
「dsp課���送って」
「mued課のIDを調べて」
「SNS課のpeer IDは?」
```
---
## 解決手順
1. `mcp__claude-peers__list_peers(scope: "machine")` を実行
2. 下記のCWDパターン表で課名 → CWD部分文字列をマッチ
3. 一致したピアのIDを返す
4. オフライン(未検出)の場合は「現在オフライン」と明示
---
## CWD → 課名 マッピング表
CWD部分文字列は、symlink path (`~/Dropbox/_DevProjects/...`) と direct path (`/Volumes/strage/_DevProjects/...`) どちらでも一致する。
★**課名 → workspace の対応表の正本は `_conductor/.claude/rules/current-organization.md`(workspace 列)。ここには写さない。**
**解決手順**:
1. `current-organization.md` で **課名 → workspace** を引く
2. `list_peers` の**実 CWD** と突き合わせて peer を特定する
3. ★**突き合わせは必ず実行する。** 表と実態がズレていたら**実 CWD が勝つ**
> **なぜ写さないか(2026-07-25 の実例)**: ここには以前 CWD 対応表が複製されていたが、
> **2026-06-11 の組織再編 v2 から6週間、`native課` / `occur課` / `write課` / `LP課` /
> `blender課` / `reserch課` / `data課` を「現行」として掲載し続けていた**(全て畳み込み・
> クローズ済)。★**この skill は「存在しない宛先へ送らせる」形で動作に効く**。
**注意**:
- ★**peer ID をこの skill や doc に書かない。** ID は**再起動のたびに変わる**。
**書いた瞬間からゴースト ID**になり、それを信じた送信は届かないまま「返事が来ない」
としか見えない。**毎回 `list_peers` で解決する。**
- ★**受信側の正本は `from_id`**(メッセージに付いてくる送信元 ID)。**推測しない。**
- **同一 workspace に複数 peer が居る / CWD が入れ子になっている**ことがある。
部分文字列一致は**最長一致**で判定し、曖昧なら候補を全部出して選ばせる。
- CWD部分文字列は symlink path(`~/Dropbox/_DevProjects/...`)と
direct path(`/Volumes/strage/_DevProjects/...`)どちらでも一致する。
---
## 出力例
```
dsp課のpeer ID: (list_peers で毎回解決した実 ID)
CWD: /Volumes/strage/_DevPro