From 0da69b14163bc36bc4c8e3632cef277846896fff Mon Sep 17 00:00:00 2001 From: gotomts Date: Sat, 29 Aug 2026 09:47:50 +0900 Subject: [PATCH] =?UTF-8?q?docs(rules):=20Herdr=E3=81=AEHomebrew=E7=AE=A1?= =?UTF-8?q?=E7=90=86=E3=82=92=E5=9B=BA=E5=AE=9A=E3=81=99=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `herdr update` による自己更新版が `~/.local/bin/herdr` に作られ、 Homebrew 宣言管理の実行体と二重化した事故を防ぐため、グローバル規範に 配布・更新経路の一本化と実行前の解決先チェックを追加する。 Co-Authored-By: Claude Opus 5 (1M context) --- claude/AGENTS.md | 5 +++++ claude/hermes/SOUL.md | 5 +++++ claude/rules/core.md | 5 +++++ 3 files changed, 15 insertions(+) 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` で画面に出さず渡せないか / そもそも人が値を見る必要があるか)。既存の手順書に復号手順が書かれていても、それが最善である保証にはならない