AI Translation Engine 2 専用。`impl-distill` の implementation packet を読み込み、モジュール/契約単位の section plan と `changes/<id>/tasks.md` を生成する。frontend / backend work に渡す実装計画を固めたいときに使う。
起動確認: このスキルが起動されたら、まず
invoked_skillがimpl-workplanであることを確認する。不一致の場合は作業を開始せずエラーを返す。
この skill は implementation packet を section 単位の実装計画へ変換する skill。
impl-distill が返した packet を読み、モジュール/契約単位の section plan、condensed brief、changes/<id>/tasks.md を作る。
基本的にMCP経由で走査すること。
Section Plan Work Order tasks.md format の schema 正本は references/templates.md のみとし、
worker に渡す前に owner / depends_on / shared_contract / design_principles / condensed_brief / owned_paths / forbidden_paths / required_reading / validation_commands / acceptance
を必ず固定する。
ここで固定する shared_contract は、worker が owned_paths の中だけで section を完了するために必要十分な契約でなければならない。
impl-direction から渡された implementation packetvalidation_commands のみui.md scenarios.mdlogic.mdtasks.md(resume / reroute で再計画する場合)tasks.md 生成に限り、設計変更やコード実装は含めない。changes/<id>/context_board/impl-workplan.packet.json とし、会話本文だけを正本にしない。.codex/skills/scripts/validate-packet-contracts.ps1 を実行し、impl-workplan.packet.validation.json を出力する。impl-workplan は tasks.md の section 契約と初期 status snapshot を定義する。runtime 中の status / 実装 / 検証更新は impl-direction が行ってよい。owned_paths 内で compile / test / wiring を完了できる section を作る。shared_contract が不足しているため owned_paths 内で完結できない と判断しそうな場合は、section 生成をやめて unresolved に倒すui.md scenarios.md logic.md と関連コードを必要最小限だけ読む。section_id / title / owner / status / goal / depends_on / shared_contract / design_principles / condensed_brief / owned_paths / forbidden_paths / required_reading / validation_commands / acceptance を確定する。
design_principles は人間レビューで読み取れる形で最低 1 件以上入れる。SRP を必須候補とし、必要に応じて SoC DIP OCP を追加する。decision(何を分離/固定するか)と scope(どの path / module に効くか)を明記する。owned_paths だけで compile / test / wiring を完了できるかを確認する。別 path の constructor / DI / test stub / store contract 追従が必要なら section を再分割する。references/templates.md の tasks.md format に従い、impl-workplan 自身が changes/<id>/tasks.md を生成または更新する。impl-direction がそのまま dispatch できる workplan packet を返す。change: 対象 changetasks_path: 生成または更新した changes/<id>/tasks.mdprogress_snapshot: section ごとの初期または再計画後 status 一覧shared_contracts: section 着手前に固定済みの shared contract 一覧dispatch_order: section の実行順sections: references/templates.md の Section Plan schema に一致した一覧work_orders: references/templates.md の Work Order schema に一致した一覧unresolved: worker 起動を止める論点handoff: 返却先 direction と must-readreferences/templates.md を使う。references/response-template.md を使う。tasks.md は impl lane の正本 artifact として扱うtasks.md の section 契約は impl-workplan が定義し、runtime 中の status と検証注記だけを impl-direction が更新するrequired_reading の代替ではなく、worker が履歴全文を再読せず着手するための圧縮本文として固定するowned_paths 内だけで section を完了するための実装前提として固定するdepends_on は参照順と compile 順が整合する形で定義する