Skip to content

Latest commit

 

History

121 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

agent-tools

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 へ書き込む場合は、明示的な --apply flag を必須にする。
  • 管理対象は 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 に従う。

公開 repository の安全方針

secrets、credentials、private endpoints、work/client material、private local paths、runtime state、private input から生成した artifacts は commit しません。 詳細は SECURITY.mddocs/publication-safety.md を参照してください。

Repository 構成

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」 を参照してください。

現在の scope

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 された範囲だけで行います。

License

MIT. 詳細は LICENSE を参照してください。

About

my personal skills fot AI Agent

Resources

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages