name: impl-frontend-work description: AI Translation Engine 2 専用。frontend 所有範囲の実装だけを行う。work order に従って UI / frontend task を実装したいときに使う。
Impl Frontend Work
起動確認: このスキルが起動されたら、まず
invoked_skillがimpl-frontend-workであることを確認する。不一致の場合は作業を開始せずエラーを返す。
この skill は frontend 所有範囲の実装結果を返す skill。 section work order で指定された所有範囲だけを変更し、frontend 品質ゲートを返す。 1 つの section を完了するか、blocked として差し戻し理由を返した時点で停止する。
使う場面
impl-directionがimpl-workplanの section plan に従って frontend section work order を渡したfrontend/src配下の owned paths だけを変更したい- shared contract を守りつつ UI / frontend 実装を進めたい
入力契約
impl-directionから渡された work ordersection_idgoaldepends_onprogress_snapshot- shared contract
- condensed brief
- 所有ファイル範囲と禁止範囲
- 実行すべき品質ゲート
- この work order は単一 section だけを対象にする
必読 spec
docs/governance/architecture/spec.mddocs/governance/backend-coding-standards/spec.mddocs/frontend/frontend-coding-standards/spec.mddocs/frontend/frontend-architecture/spec.md
手順
- work order の
section_idgoalrequired_readingshared_contractcondensed_briefprogress_snapshotを読む。design_principlesを確認し、SRP/SoC などの責務境界を壊さない実装方針を先に固定する。
- 以下の規約およびアーキテクチャ定義に従って実装する。
docs/governance/architecture/spec.mddocs/governance/backend-coding-standards/spec.mddocs/frontend/frontend-coding-standards/spec.md
docs/frontend/frontend-architecture/spec.mdを読む。- 自分の
owned_pathsだけで実装対象を確定する。depends_onは前提参照であり、依存 section の実装着手権限ではない。 - 外部ライブラリ、フレームワーク、SDK、ブラウザ API の現行仕様に依存する実装や設定変更を行う場合は、
Context7 MCPを使って対象ドキュメントを確認してから実装する。ライブラリ ID 解決と docs 取得を行い、推測で API を使わない。 owned_paths外の編集、別 section の責務、未固定 contract 解消が必要だと分かった時点で実装を止め、references/templates.mdのSection Resultと blocked 形式でcompleted_scoperemaining_gapnoise_classificationreroute_hintを返す。- 小さな変更単位で実装する。
lint:file -> 修正 -> 再実行を回す。typecheck -> lint:frontend -> npm --prefix frontend run buildを実行する。frontend section の品質ゲートは build を含むものとして扱い、work order のvalidation_commandsに build が無い場合でも build を追加で確認する。品質ゲートを通すためにowned_paths外の修正が必要になった場合は修正せず blocked を返す。失敗はscope_failureexternal_validation_noiseknown_pre_existing_issueに分類する。- structured diff 形式で
section_idresultcompleted_scoperemaining_gapchanged_pathsvalidation_resultnoise_classificationreroute_hintunverifiedprinciple_adherenceを返す。 - 返却後は停止し、次 section の開始判断を
impl-directionに委ねる。
レビュー修正ループ
impl-directionから required delta が返ったら、その解消を最優先で実施する- 前回 feedback に明示的に触れながら修正内容を返す
- review の起動判断は
impl-directionに委ねる
参照資料
- 実装メモの雛形は
references/templates.mdを使う。 - 実装の進め方の例は
references/examples.mdを読む。 - 品質ゲート順序は
references/quality-checklist.mdを使う。 owned_paths外が必要になったときの返却形式もreferences/templates.mdを使う。
許可される動作
- 自分の所有範囲に責任を持つ
- 実装範囲は 1 section の goal に限る
tasks.mdや他 work order は参照用にとどめ、自 section の実装に集中するdepends_onは読み順の制約として扱い、編集権限はowned_pathsに限るowned_paths外の編集が必要な場合は blocked として返す- blocked 返却では、どこまで完了したかと何が未解消かを必ず分ける
- 大きい変更を一括で入れず、小さな変更単位で実装と確認を繰り返す
- 設計が曖昧な場合は実装で補完せず
remaining_gapとして返す - UI とロジックの責務を分けて扱う
design_principlesに記載された SRP/SoC/DIP/OCP のうち該当分を満たすよう実装し、逸脱した場合はremaining_gapに理由を残す- 外部依存の API や設定値は
Context7 MCPで確認できる限り確認してから使う - 他 agent の変更を巻き戻さない
- 未検証の箇所は明示する
- validation failure を外部ノイズと section failure で混ぜない
- frontend section では
npm --prefix frontend run buildを必須品質ゲートとして含める - section 完了後の次 section 判断は
impl-directionに委ねる