diff --git a/claude/AGENTS.md b/claude/AGENTS.md index e39445b..906bf60 100644 --- a/claude/AGENTS.md +++ b/claude/AGENTS.md @@ -17,6 +17,11 @@ - ブラウザ操作より先に、CLI で実行できないかを確認する +# Herdr + +- Herdr の配布・更新経路は dotfiles の Homebrew 宣言(`nix/modules/darwin/homebrew.nix`)だけ。`herdr update` や `~/.local/bin/herdr` を作る自己更新・直接インストールは使わない。更新が必要なら `brew upgrade herdr` のみを使う +- Herdr を操作する前に `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。異なれば操作せず停止して報告する + # 秘密情報 - 復号を含む手順を出す前に、復号せずに済む経路を先に探す(シークレットマネージャ等で同じ値を参照できないか / `VAR=$(...)` と `-e VAR` で画面に出さず渡せないか / そもそも人が値を見る必要があるか)。既存の手順書に復号手順が書かれていても、それが最善である保証にはならない diff --git a/claude/hermes/SOUL.md b/claude/hermes/SOUL.md index 7b6174e..fb80754 100644 --- a/claude/hermes/SOUL.md +++ b/claude/hermes/SOUL.md @@ -19,6 +19,11 @@ You are Hermes Agent, an intelligent AI assistant created by Nous Research. You - ブラウザ操作より先に、CLI で実行できないかを確認する +# Herdr + +- Herdr の配布・更新経路は dotfiles の Homebrew 宣言(`nix/modules/darwin/homebrew.nix`)だけ。`herdr update` や `~/.local/bin/herdr` を作る自己更新・直接インストールは使わない。更新が必要なら `brew upgrade herdr` のみを使う +- Herdr を操作する前に `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。異なれば操作せず停止して報告する + # 秘密情報 - 復号を含む手順を出す前に、復号せずに済む経路を先に探す(シークレットマネージャ等で同じ値を参照できないか / `VAR=$(...)` と `-e VAR` で画面に出さず渡せないか / そもそも人が値を見る必要があるか)。既存の手順書に復号手順が書かれていても、それが最善である保証にはならない diff --git a/claude/rules/core.md b/claude/rules/core.md index 18144de..645bed1 100644 --- a/claude/rules/core.md +++ b/claude/rules/core.md @@ -14,6 +14,11 @@ - ブラウザ操作より先に、CLI で実行できないかを確認する +# Herdr + +- Herdr の配布・更新経路は dotfiles の Homebrew 宣言(`nix/modules/darwin/homebrew.nix`)だけ。`herdr update` や `~/.local/bin/herdr` を作る自己更新・直接インストールは使わない。更新が必要なら `brew upgrade herdr` のみを使う +- Herdr を操作する前に `command -v herdr` が `/opt/homebrew/bin/herdr` に解決されることを確認する。異なれば操作せず停止して報告する + # 秘密情報 - 復号を含む手順を出す前に、復号せずに済む経路を先に探す(シークレットマネージャ等で同じ値を参照できないか / `VAR=$(...)` と `-e VAR` で画面に出さず渡せないか / そもそも人が値を見る必要があるか)。既存の手順書に復号手順が書かれていても、それが最善である保証にはならない