Communityライティング&編集github.com

lessan/jobs

Agentsスキルとローカルスーパーバイザー。オフセッションでLLMジョブを実行・管理します。

jobs とは?

このスキルは、AIエージェントが現在の会話セッションを離れて、バウンドされたワークロードを実行できる「runjob」コマンドを提供します。開発者は、runjob runを使って単発のジョブを非同期実行したり、runjob fleet runで複数ジョブの依存関係順序付けや自動分離ワークツリー、再開可能なセッションなどを利用できます。また、runjob log/report/dashでジョブの進行状況を確認でき、ジョブの実行にはモデルAPIの消費が伴うため、明示的な起動要求のみが認可とみなされます。主にCodexエンジンに対応し、ワークディレクトリやプロンプトファイルを指定してジョブを起動し、結果の出力やハンドオフを管理します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add lessan/jobs

Installed? Explore more ライティング&編集 skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ジョブ

runjob を使用して、バウンドされた作業をインストール済みのヘッドレスモデルCLIに委譲し、マシン全体の実行台帳を管理します。runjob が PATH に存在することを確認してください。存在しない場合は、リポジトリのインストール手順をユーザーに案内し、独自のマシン全体インストールを実施しないでください。

ジョブの起動は、クォータを消費したりプロバイダーの料金を発生させる可能性があります。ジョブの投入や委譲を明示的にリクエストすることは、その起動の許可とみなします。説明、調査、ドラフト、計画のリクエストは起動許可ではありません。

実行形式の選択

  • バウンドされた1つのジョブには runjob run を使用します。これは選択された作業ディレクトリで実行され、ブランチやワークツリーを作成しません。編集やコミットが発生する可能性のある作業には、使い捨てのGitワークツリーまたはフリートモードを使用してください。
  • 複数のジョブ、依存関係順序付け、自動分離ワークツリー、再開可能なセッション、エンジンごとの同時実行制限には runjob fleet run を使用します。フリートファイルを作成する前に、references/fleet.md をお読みください。
  • 進行中の作業を確認するには runjob log、runjob report、runjob dash を使用します。これらは読み取り専用です。明示的な台帳変更は runjob repair を使用します。

ユーザーが現在の会話内での委譲を依頼した場合、このスキルをセッション内のサブエージェントの代わりに使用しないでください。

単発ジョブ

重要な手順にはプロンプトファイルを使用し、投入内容をレビュー可能にします:

runjob run --engine codex --effort high \
  --cwd /absolute/path/to/worktree --file /absolute/path/to/prompt.md

ユーザーが --model や --effort を選択しておらず、エンジンに適切なCLIデフォルトがある場合は、これらを省略します。現在のモデル名を勝手に発明しないでください。エンジン固有のフラグ、認証、サンドボックス動作が重要な場合は、references/engines.md をお読みください。

runjob run は、--wait が指定されない限り起動後に戻ります。表示されたuidを保持してください。以下のコマンドで確認します:

runjob log --uid UID
runjob log --active
runjob report UID --json
runjob dash

ログとプロンプトにはソースコードや機密指示が含まれる場合があります。これらは ${DEV_JOBS_HOME:-~/.config/dev-jobs} に保存されます。個別のレビューなしに公開または添付しないでください。

完了と引き継ぎ

uid、実際にリクエストされたエンジン/モデル、作業ディレクトリ、ジョブが単に起動されたのか完了したのかを報告します。プロセスの起動を成功結果として説明しないでください。待機する場合は、端末の台帳状態を確認し、ジョブの実際の出力(エラーや残作業を含む)を要約します。

機械可読なジョブ終了については、references/report-trailer.md の正確なプロトコルを使用します。そのフィールドをジョブの主張として扱い、マージや公開の前にコミット、テスト、変更パスを独立して検証します。

関連スキル