agent-job-schedulerlisted
Install: claude install-skill iamtatsuki05/dotfiles
# Agent Job Scheduler
`dotfiles/.agent/skills/agent-job-scheduler/` 配下を skill パッケージとして扱い、その中の `apps/`、`assets/`、`references/` を使ってジョブ管理を行う。
## 使う場面
- 今すぐ対話実行せず、後で Agent に処理させたい
- Codex、Claude Code、Copilot CLI、Cursor Agent、Devin CLI、Gemini CLI、Hermes Agent、opencode、OpenClaw のジョブをキュー管理したい
- レートリミット中の Agent を避けて実行状況を見たい
- ジョブの enqueue、status、run-once を行いたい
- launchd で周期実行させたい
- failed ジョブを retry / cancel / requeue したい
- allowlist や stale running recovery の設定を触りたい
- 実行中 PID を確認したい
## 実行場所
- skill パッケージ: `dotfiles/.agent/skills/agent-job-scheduler/`
- app 実装: `dotfiles/.agent/skills/agent-job-scheduler/apps/agent-job-scheduler/`
- 実行コマンド: `dotfiles/.agent/skills/agent-job-scheduler/apps/agent-job-scheduler/bin/agent-job-scheduler`
- 運用リファレンス: `dotfiles/.agent/skills/agent-job-scheduler/references/`
- サンプル資産: `dotfiles/.agent/skills/agent-job-scheduler/assets/`
- Waza eval: `dotfiles/.agent/evals/agent-job-scheduler/`
- runtime 既定値: `~/.agent/agent-job-scheduler/`
## 基本フロー
1. まず [README.md](/Users/tatsuki/src/dotfiles/dotfiles/.agent/skills/agent-job-scheduler/apps/agent-job-scheduler/README.md) と [usage.md](/Users/tatsuki/src/dotfiles/dotfiles/.agent/skills/agent-job-scheduler/references/usage.md) を見て、対象 Agent と `workdir` が妥当か確認する。
2. ジョブ追加時は `enqueue` を使う。
3. 状態確認は `status` を使う。
4. 単発で消化を進めたいときは `run-once` を使う。
5. 定期実行を入れたいときは `scripts/install_launch_agent.sh` を使う。
6. 失敗ジョブの扱いは `show` / `retry` / `cancel` / `requeue` を使う。
7. 実行中 PID の確認は `active-runs` を使う。
8. 安全設定は `show-c