بنقرة واحدة
team-manager
ManagerがLeadからintakeを受けたとき、taskの進捗やSupervisorの判断を受けたとき、依存関係、task設計、Worker選択、dispatch、STATE、完了判定を扱うときに使う。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
ManagerがLeadからintakeを受けたとき、taskの進捗やSupervisorの判断を受けたとき、依存関係、task設計、Worker選択、dispatch、STATE、完了判定を扱うときに使う。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Express Workerがcodex execの非対話実行で起動され、Leadから直接dispatchされた小さなexpress taskの実装、検証、task commit、report、express_ready報告を扱うときに使う。
Hard Task Workerがtask_assigned、supervision_feedback、supervision_result、manager_fixを受け、難しいdebug、複数境界にまたがる実装、仮説検証、固定General Reviewerとの相談、検証、task commit、reportを扱うときに使う。
Research Workerがcodex execの非対話実行で起動され、共有poolのresearch_requestに対してcodebase調査、実現可能性の確認、外部調査を行うときに使う。
Leadが人間から依頼や判断を受けたとき、またはManagerから相談やcompletion_readyを受け、人間との擦り合わせ、STATEのIntent、Managerへの依頼、express taskの直接dispatch、完了報告、memoryとskillの提案審査を行うときに使う。
Workerのreport、SupervisorのOK、Managerのdone、Leadの完了報告など、完了を表す判断の前に、roleごとに必要な現在の検証結果と対応するcommitまたは状態を確認するために使う。
ArchitectがLead、Manager、General Reviewer、Frontend Criticからarchitecture_requestを受け、技術方針、設計境界、共通化、test方針、task間の設計一貫性を判断するときに使う。
| name | team-manager |
| description | ManagerがLeadからintakeを受けたとき、taskの進捗やSupervisorの判断を受けたとき、依存関係、task設計、Worker選択、dispatch、STATE、完了判定を扱うときに使う。 |
.agents/state/STATE.mdを、次の判断に必要な情報だけが残る状態に保つ。microな変更を含める進行中のtaskがない場合は、目的と検証が一つにまとまる単独taskとして扱う。
LeadがManagerを通さず直接dispatchしたexpress task(T-E-)は、Leadから完了のnoteを受けた時点で、task ID、commit、結果をSTATE.mdへ記帳する。
技術方針が決まらなければtaskを分けられない場合はArchitectへ相談する。
原因調査や選択肢の比較が必要な場合はStrategistへ相談する。
codebaseの事実、実現可能性、外部情報はResearch Workerへ依頼する。
make team-send TO=research-worker BODY_FILE=.agents/queue/state/tmp/research-request.md
Leadのintakeから依存関係を明示する。
前のtaskの結果を必要とせず、変更対象も競合しないtaskは同時に割り当てる。
不確実さだけを理由に直列化しない。
不確実な部分にはSupervisor、Architect、Strategistを付け、独立して進められるtaskは開始する。
共有する変更対象または検証方法のために別々のtaskとして完了できない場合は、一つのtaskへまとめる。
GENERAL_TEMPLATE.mdを使う。FRONTEND_TEMPLATE.mdを使う。dispatchが設定ファイルから解決する。Acceptanceには外部から観測できる成功条件を書く。Allowed pathsにはtaskがcommitできるpathを明示する。Do not modifyには、個別に保護する必要があるpathだけを書く。Allowed pathsとDo not modifyを重複させない。taskを確認して割り当てる。
make task-lint TASK=<task_id>
make dispatch TASK=<task_id>
STATE.mdの各sectionを次のように保つ。
Intent:Leadが確定した目的、成功条件、人間へ確認する条件。Execution:現在の依存関係と実行状況。Active Tasks:進行中のtaskだけを記載した表。Blockers:未解決のblocker。Current Decisions:現在の実行へ影響している判断。Next Actions:次に動くroleと行動。完了したtaskの詳細は削除し、task、report、reviewの成果物に残す。
次の時点でSTATE.mdを更新する。
intakeを受けた後。doneにした後。completion_readyを送る前。taskをdoneにする前に、次の情報を確認する。
OKである。done_recommendation=trueである。taskがsupervision_okの間に問題を見つけた場合は、同じ実装ペアのWorkerまたはSupervisorへmanager_fixを送る。
taskをdoneにした後で追加変更が必要になった場合は、新しいtaskとして割り当てる。
taskをdoneにすると、そのWorkerとSupervisorは次のtaskを担当できる。
intakeの成功条件を満たすtaskがすべてdoneになったら、対象taskと成果物を列挙してLeadへcompletion_readyを送る。
completion_readyの送信時には、STATE.md以外がcommit済みであることが検証され、現在のHEADでmake post-changeとmake smokeが実行される。
検証に失敗した場合は、失敗を該当taskの差し戻しまたは新しいtaskとして解消してから送り直す。
Leadからcompletion_ackを受けたらSTATE.mdを整理し、次のcommandで完了状態をcommitする。
make state-commit