agent-tools は、再利用可能な skills、prompts、workflows、agent definitions、
instruction templates、scripts を管理するための個人用 AI agent asset repository です。
全体像・設計・現在地を一度に把握したい場合は docs/onboarding.md から読んでください。 新しい環境に入れて使う手順は docs/install-and-usage.md。
各 script は macOS 標準の Ruby だけで動きます(追加依存なし・ネットワーク不要)。clone / pull には git を使います。
# 推奨 clone 先は ~/src/agent/agent-tools(理由は下記)。任意のパスでも動きます。
git clone <this-repo> ~/src/agent/agent-tools && cd ~/src/agent/agent-tools
./scripts/setup.sh # dry-run: 何が起きるか plan を表示(書き込まない)
./scripts/setup.sh --apply # build → register → connect → sync を通しで実環境に反映配置先は ~/src/agent/agent-tools を推奨します(dotfiles の directory convention と
doctor の既定期待パスに一致)。任意のパスでも動作しますが、dotfiles 連携を使うなら
このパスに合わせるか AGENT_TOOLS env で実際の場所を指定してください。配置先の正本は
docs/boundary-with-dotfiles.md で定義します。
setup.sh は初回 install と更新の両方に使えます(git pull 後に再実行するだけ)。
既定は dry-run で、--apply のときだけ実環境へ書き込みます。build / register /
connect / sync を1つずつ個別に実行することもできます。前提条件・配置先・
トラブルシュートを含む詳細は docs/install-and-usage.md を参照してください。
この repository は dotfiles とは意図的に分離します。
public repository として公開する前提なので、追跡する内容はすべて公開可能なものに限定します。
dotfiles
policy / capabilities / directory convention / safety gates
agent-tools
skills / prompts / AGENTS.md templates / agent definitions / scripts / evals
secret store / local private config
tokens / credentials / private endpoints
- Codex と Claude Code の資産は、ひとつの共通 source repository で管理する。
- 共通 source asset から tool 別 artifact を生成する。
- 生成 artifact の反映は明示 sync とし、v1 では symlink に依存しない。
- sync は default dry-run にする。
- tool directory へ書き込む場合は、明示的な
--applyflag を必須にする。 - 管理対象は
personal-で始まる生成 asset のみとする。 - agent-tools 管理 marker を持つ target だけを更新する。
- 同名 target が unmanaged の場合は、上書きせず conflict として停止する。
- 安全判定 (致命 gate) は build と register で一本化し、両者の合否を一致させる。
- sync は catalog を見て、register で
registeredになった asset だけ配置する。 - secrets、credentials、private endpoints、client/work material は保存しない。
- project planning / management docs は
dotfilesと分離して別管理する。 - 実作業は GitHub Issue / PR で管理する。
- 基本 workflow は personal-project-operating-loop で管理する。
- shared asset metadata は Asset Manifest Schema に従う。
- dotfiles 連携と management marker は Status / Manifest Contract に従う。
secrets、credentials、private endpoints、work/client material、private local paths、runtime state、private input から生成した artifacts は commit しません。 詳細は SECURITY.md と docs/publication-safety.md を参照してください。
shared/
skills/ 共通 source skills
workflows/ 共通 reusable workflows
instructions/ 共通 instruction templates
scripts/ 共通 source scripts (配布される wrapper / hook body)
(prompts / agents などの category は asset 追加時に作成する)
adapters/
codex/ Codex 向け build adapter specs
claude-code/ Claude Code 向け build adapter specs
generated/
codex/ 生成された Codex artifacts。README と .gitkeep 以外は ignored。
claude-code/ 生成された Claude Code artifacts。README と .gitkeep 以外は ignored。
scripts/ check-manifests / check-injection / check-credential-isolation /
build / register / connect / sync / status / doctor / setup scripts。
usage は scripts/README.md を参照。
docs/ boundary と policy documents。
shared/ 配下のサブディレクトリは整理のための置き場所で、asset の種類は manifest の
kind で決まります。各 kind (skill / prompt / workflow / instruction /
script / agent) の意味・使い分け・配置のされ方は
Asset Manifest Schema の「kind」 を参照してください。
scaffold と policy documentation、および check-manifests / check-injection /
check-credential-isolation / build / register / connect / sync / status / doctor / setup
の各 script は実装済みです。
安全判定 (致命 gate) は build と register で一本化され、sync は catalog を
尊重して registered の asset だけ配置します。self-tests は CI で PR ごとに実行されます。
pipeline 全体と各 script の役割は docs/onboarding.md を参照してください。
残作業は GitHub Issues で管理します。script の実装は、対応する issue で scope された範囲だけで行います。
MIT. 詳細は LICENSE を参照してください。