[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M74CJZ596CD1GS8FFV823HT6":3,"skill-same:01M74CJZ596CD1GS8FFV823HT6":51},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":16,"categories":17,"keywords":18,"publishedAt":19,"linkOnly":20,"markdownContent":21,"markdownBody":22,"frontMatter":23,"refName":24,"commitSha":25,"skillDirectory":26,"forksCount":27,"repositoryHtmlUrl":28,"repositoryHomepageUrl":6,"ownerHtmlUrl":29,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":30,"install":31,"resources":44},"01M74CJZ596CD1GS8FFV823HT6","ux-review",null,"Codex frontend 人間レビュー前 UX 事前確認作業プロトコル。UX 標準適合、fakeAPI 状態、視認性、既存画面との統一性を確認する。","tamarillo-ai\u002Ftheta","tamarillo-ai","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F264659913?v=4","01M732W8TW61PS979NJ2W4Z6XZ","tamarillo.ai","01M732W8VRBBGT4F0Q3B2HNGTQ",15,"Apache-2.0","https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcodex-cli\u002Fregression\u002FAITranslationEngineJP\u002F.codex\u002Fskills\u002Fux-review\u002FSKILL.md",[],[],"2026-11-11 15:11:14",false,"---\nname: ux-review\ndescription: Codex frontend 人間レビュー前 UX 事前確認作業プロトコル。UX 標準適合、fakeAPI 状態、視認性、既存画面との統一性を確認する。\n---\n# UX Review\n\n## 目的\n\n`ux-review` は frontend 実装後、人間レビュー前に UX 事前確認を行う作業プロトコルである。\n実画面、UI 根拠、fakeAPI 状態を照合し、人間レビューへ進めるかを `ux-review.yaml` に固定する。\n\n## 対応ロール\n\n- `ux_review` が使う。\n- 呼び出し元は `implement_lane` とする。\n- 返却先は `implement_lane` の frontend 人間レビュー前判断 とする。\n- 担当成果物は `ux-review` の出力規約で固定する。\n\n## 入力規約\n\n- UX確認対象差分: frontend 人間レビュー前に確認する差分を受け取る。\n- 実装目的: frontend 実装が満たすべき目的を受け取る。\n- UI根拠: 承認済み `ui-design.md` と関連する task 内 UI 成果物を受け取る。\n- 実装結果: frontend 実装 agent が返した実装結果を受け取る。\n- 実画面確認入力: review URL、起動状態、確認済み `fakeScenario`、未確認状態、未確認理由を受け取る。\n- 変更ファイル: frontend 実装差分に含まれる変更ファイル一覧を受け取る。\n- 作業計画フォルダ: `docs\u002Fexec-plans\u002Factive\u002F\u003Ctask-id>\u002F` を受け取る。\n- UX確認YAMLパス: `docs\u002Fexec-plans\u002Factive\u002F\u003Ctask-id>\u002Fux-review.yaml` を受け取る。\n\n## 外部参照規約\n\n- エージェント実行定義と実行境界は [ux_review.toml](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002F.codex\u002Fagents\u002Fux_review.toml) に従う。\n- UX 標準正本は [UX-standard.md](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002Fdocs\u002FUX-standard.md) とする。\n- fakeAPI 運用仕様は [frontend-fake-api.md](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002Fdocs\u002Ffrontend-fake-api.md) とする。\n- UI 設計規約は [ui-design](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002F.codex\u002Fskills\u002Fui-design\u002FSKILL.md) とする。\n- `agent-browser` 利用規約は [agent-browser.md](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002Fdocs\u002Freferences\u002Fagent-browser.md) とする。\n- 外部成果物 が不足または衝突する場合は停止し、衝突箇所を返す。\n\n## 内部参照規約\n\nUX 事前確認観点表は次を拘束する。\n\n| 観点 | 確認内容 |\n| --- | --- |\n| UX標準適合 | `docs\u002FUX-standard.md` の高優先度項目に反していないか |\n| ユーザー判断可能性 | ユーザーが目的、状態、操作、結果を判断できるか |\n| fakeAPI状態十分性 | 人間レビューに必要な `fakeScenario` が確認されているか |\n| 視認性 | 要素サイズ、密度、余白、一覧幅が読みにくくないか |\n| 画面統一性 | 既存画面、既存部品、文言、配置規則との統一感が壊れていないか |\n\n重大度指標は次を拘束する。\n\n| レベル | 意味 |\n| --- | --- |\n| `blocker` | 画面確認不能、review URL 不備、状態確認不能により人間レビューへ進めない問題 |\n| `major` | UX標準違反、fakeAPI状態不足、視認性破綻、既存画面との不統一により修正が必要な問題 |\n| `minor` | 人間レビュー時の注意として残せる改善問題 |\n| `nit` | 修正してもよいが、人間レビュー前の判断を止めない微細な問題 |\n\n## 判断規約\n\n- UX 事前確認問題の重大度は内部参照規約の重大度指標から選ぶ。\n- `blocker` と `major` は `fix_required: true` にする。\n- `minor` と `nit` は `fix_required: false` にする。\n- 未解決の `fix_required: true` がある場合は `must_fix_open: true` にする。\n- `max_level` は未解決指摘の最大重大度にする。\n- `ux-review.yaml` の `must_fix_open: true` は frontend 人間レビュー前の停止判断材料にする。\n- UI 根拠にない改善案は、修正指示ではなく未承認改善候補として扱う。\n- fakeAPI は backend 実装、統合境界実装、永続化仕様の代替として扱わない。\n- 呼び出し元から渡された実画面確認入力を UX 事前確認の根拠として扱ってよい。\n\n## 非対象規約\n\n- プロダクトコード、プロダクトテスト、検証データ、スナップショット、test helper は変更しない。\n- 実装後 5 観点レビューは扱わない。\n- backend 実装、統合境界実装、永続化仕様の妥当性は主判定にしない。\n- ハーネスを実行しない。\n- 改善ログを作成または追記しない。\n\n## 出力規約\n\n- UX確認YAML: `docs\u002Fexec-plans\u002Factive\u002F\u003Ctask-id>\u002Fux-review.yaml` を作成、追記、解決更新、削除する。\n- `review_status`: `no_issue`、`issues_open`、`stopped` のいずれかを返す。\n- `must_fix_open`: `major` 以上の未解決問題があるかを返す。\n- `max_level`: 未解決問題の最大重大度を返す。\n- `checked_states`: 確認した `fakeScenario` と根拠を返す。\n- `unchecked_states`: 未確認の `fakeScenario`、理由、残るリスクを返す。\n- `issues`: 問題、重大度、根拠、修正確認方法を返す。\n- 禁止事項: 出力にツール権限、エージェント実行定義、プロダクトコード変更の指示、修正範囲の命令を含めない。\n\n## 完了規約\n\n- `ux-review.yaml` に UX 事前確認の状態、根拠、未解決指摘、未確認範囲が記録されている。\n- UX 事前確認観点表を確認した。\n- `docs\u002FUX-standard.md` の高優先度項目と対象画面に関係する項目を確認した。\n- fakeAPI 運用仕様の標準 `fakeScenario` と task 固有の確認状態を確認した。\n- 実画面で、目的、状態、操作、結果をユーザーが判断できるか確認した。\n- 実画面で、要素サイズ、密度、余白、一覧幅、既存画面との統一性を確認した。\n- `review_status`、`must_fix_open`、`max_level`、`checked_states`、`unchecked_states`、`issues` が記録されている。\n- 残留リスクとして、未確認状態と理由が記録されている。\n\n## 停止規約\n\n- `UX確認対象差分` が不足する場合は停止する。\n- `実装目的` が不足する場合は停止する。\n- `UI根拠` が不足する場合は停止する。\n- `実画面確認入力` が不足する場合は停止する。\n- `UX確認YAMLパス` が不足する場合は停止する。\n- 実画面確認に必要な review URL、起動状態、確認状態、未確認理由が判定できない場合は停止する。\n- UX 事前確認以外の観点を主判定にしそうな場合は停止する。\n- 停止時は不足項目、衝突箇所、戻し先を返す。\n","# UX Review\n\n## 目的\n\n`ux-review` は frontend 実装後、人間レビュー前に UX 事前確認を行う作業プロトコルである。\n実画面、UI 根拠、fakeAPI 状態を照合し、人間レビューへ進めるかを `ux-review.yaml` に固定する。\n\n## 対応ロール\n\n- `ux_review` が使う。\n- 呼び出し元は `implement_lane` とする。\n- 返却先は `implement_lane` の frontend 人間レビュー前判断 とする。\n- 担当成果物は `ux-review` の出力規約で固定する。\n\n## 入力規約\n\n- UX確認対象差分: frontend 人間レビュー前に確認する差分を受け取る。\n- 実装目的: frontend 実装が満たすべき目的を受け取る。\n- UI根拠: 承認済み `ui-design.md` と関連する task 内 UI 成果物を受け取る。\n- 実装結果: frontend 実装 agent が返した実装結果を受け取る。\n- 実画面確認入力: review URL、起動状態、確認済み `fakeScenario`、未確認状態、未確認理由を受け取る。\n- 変更ファイル: frontend 実装差分に含まれる変更ファイル一覧を受け取る。\n- 作業計画フォルダ: `docs\u002Fexec-plans\u002Factive\u002F\u003Ctask-id>\u002F` を受け取る。\n- UX確認YAMLパス: `docs\u002Fexec-plans\u002Factive\u002F\u003Ctask-id>\u002Fux-review.yaml` を受け取る。\n\n## 外部参照規約\n\n- エージェント実行定義と実行境界は [ux_review.toml](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002F.codex\u002Fagents\u002Fux_review.toml) に従う。\n- UX 標準正本は [UX-standard.md](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002Fdocs\u002FUX-standard.md) とする。\n- fakeAPI 運用仕様は [frontend-fake-api.md](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002Fdocs\u002Ffrontend-fake-api.md) とする。\n- UI 設計規約は [ui-design](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002F.codex\u002Fskills\u002Fui-design\u002FSKILL.md) とする。\n- `agent-browser` 利用規約は [agent-browser.md](\u002FUsers\u002Fiorishibata\u002FRepositories\u002FAITranslationEngineJP\u002Fdocs\u002Freferences\u002Fagent-browser.md) とする。\n- 外部成果物 が不足または衝突する場合は停止し、衝突箇所を返す。\n\n## 内部参照規約\n\nUX 事前確認観点表は次を拘束する。\n\n| 観点 | 確認内容 |\n| --- | --- |\n| UX標準適合 | `docs\u002FUX-standard.md` の高優先度項目に反していないか |\n| ユーザー判断可能性 | ユーザーが目的、状態、操作、結果を判断できるか |\n| fakeAPI状態十分性 | 人間レビューに必要な `fakeScenario` が確認されているか |\n| 視認性 | 要素サイズ、密度、余白、一覧幅が読みにくくないか |\n| 画面統一性 | 既存画面、既存部品、文言、配置規則との統一感が壊れていないか |\n\n重大度指標は次を拘束する。\n\n| レベル | 意味 |\n| --- | --- |\n| `blocker` | 画面確認不能、review URL 不備、状態確認不能により人間レビューへ進めない問題 |\n| `major` | UX標準違反、fakeAPI状態不足、視認性破綻、既存画面との不統一により修正が必要な問題 |\n| `minor` | 人間レビュー時の注意として残せる改善問題 |\n| `nit` | 修正してもよいが、人間レビュー前の判断を止めない微細な問題 |\n\n## 判断規約\n\n- UX 事前確認問題の重大度は内部参照規約の重大度指標から選ぶ。\n- `blocker` と `major` は `fix_required: true` にする。\n- `minor` と `nit` は `fix_required: false` にする。\n- 未解決の `fix_required: true` がある場合は `must_fix_open: true` にする。\n- `max_level` は未解決指摘の最大重大度にする。\n- `ux-review.yaml` の `must_fix_open: true` は frontend 人間レビュー前の停止判断材料にする。\n- UI 根拠にない改善案は、修正指示ではなく未承認改善候補として扱う。\n- fakeAPI は backend 実装、統合境界実装、永続化仕様の代替として扱わない。\n- 呼び出し元から渡された実画面確認入力を UX 事前確認の根拠として扱ってよい。\n\n## 非対象規約\n\n- プロダクトコード、プロダクトテスト、検証データ、スナップショット、test helper は変更しない。\n- 実装後 5 観点レビューは扱わない。\n- backend 実装、統合境界実装、永続化仕様の妥当性は主判定にしない。\n- ハーネスを実行しない。\n- 改善ログを作成または追記しない。\n\n## 出力規約\n\n- UX確認YAML: `docs\u002Fexec-plans\u002Factive\u002F\u003Ctask-id>\u002Fux-review.yaml` を作成、追記、解決更新、削除する。\n- `review_status`: `no_issue`、`issues_open`、`stopped` のいずれかを返す。\n- `must_fix_open`: `major` 以上の未解決問題があるかを返す。\n- `max_level`: 未解決問題の最大重大度を返す。\n- `checked_states`: 確認した `fakeScenario` と根拠を返す。\n- `unchecked_states`: 未確認の `fakeScenario`、理由、残るリスクを返す。\n- `issues`: 問題、重大度、根拠、修正確認方法を返す。\n- 禁止事項: 出力にツール権限、エージェント実行定義、プロダクトコード変更の指示、修正範囲の命令を含めない。\n\n## 完了規約\n\n- `ux-review.yaml` に UX 事前確認の状態、根拠、未解決指摘、未確認範囲が記録されている。\n- UX 事前確認観点表を確認した。\n- `docs\u002FUX-standard.md` の高優先度項目と対象画面に関係する項目を確認した。\n- fakeAPI 運用仕様の標準 `fakeScenario` と task 固有の確認状態を確認した。\n- 実画面で、目的、状態、操作、結果をユーザーが判断できるか確認した。\n- 実画面で、要素サイズ、密度、余白、一覧幅、既存画面との統一性を確認した。\n- `review_status`、`must_fix_open`、`max_level`、`checked_states`、`unchecked_states`、`issues` が記録されている。\n- 残留リスクとして、未確認状態と理由が記録されている。\n\n## 停止規約\n\n- `UX確認対象差分` が不足する場合は停止する。\n- `実装目的` が不足する場合は停止する。\n- `UI根拠` が不足する場合は停止する。\n- `実画面確認入力` が不足する場合は停止する。\n- `UX確認YAMLパス` が不足する場合は停止する。\n- 実画面確認に必要な review URL、起動状態、確認状態、未確認理由が判定できない場合は停止する。\n- UX 事前確認以外の観点を主判定にしそうな場合は停止する。\n- 停止時は不足項目、衝突箇所、戻し先を返す。\n",{"name":5,"description":7},"main","08c084f718b2b842cd53622ce0b1a1fb2888ccef","test\u002Fcast-fixtures\u002Fcodex-cli\u002Fregression\u002FAITranslationEngineJP\u002F.codex\u002Fskills\u002Fux-review",1,"https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta","https:\u002F\u002Fgithub.com\u002Ftamarillo-ai","2026-07-15 23:48:12",{"source":8,"skillName":5,"commands":32,"prompt":42,"zipAvailable":43},[33,36,39],{"tool":34,"command":35},"npx","npx skills add tamarillo-ai\u002Ftheta --skill ux-review",{"tool":37,"command":38},"bunx","bunx skills add tamarillo-ai\u002Ftheta --skill ux-review",{"tool":40,"command":41},"pnpm","pnpm dlx skills add tamarillo-ai\u002Ftheta --skill ux-review","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcodex-cli\u002Fregression\u002FAITranslationEngineJP\u002F.codex\u002Fskills\u002Fux-review\u002FSKILL.md",true,[45],{"path":46,"resourceType":47,"resourceTypeDesc":48,"sizeBytes":49,"sourceHtmlUrl":50},"agents\u002Fopenai.yaml","REFERENCE","参考文档",44,"https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcodex-cli\u002Fregression\u002FAITranslationEngineJP\u002F.codex\u002Fskills\u002Fux-review\u002Fagents\u002Fopenai.yaml",[52,59,66,74,81,88],{"skillNo":53,"name":54,"nameZh":6,"description":55,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":56,"categories":57,"keywords":58,"publishedAt":19},"01M74FCAJ0RRFRJRQES26329E7","deploy-app","Deploy the application to staging or production environments.","https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcursor\u002Fskills\u002Fbasic\u002F.cursor\u002Fskills\u002Fdeploy-app\u002FSKILL.md",[],[],{"skillNo":60,"name":61,"nameZh":6,"description":62,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":63,"categories":64,"keywords":65,"publishedAt":19},"01M74FC8GPJGCS0KTGKS1CJZZS","deploy","Deploy the application to environments.","https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcursor\u002Fcombined\u002Ffull-config\u002F.cursor\u002Fskills\u002Fdeploy\u002FSKILL.md",[],[],{"skillNo":67,"name":68,"nameZh":6,"description":69,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":70,"licenseFileUrl":6,"sourceHtmlUrl":71,"categories":72,"keywords":73,"publishedAt":19},"01M74FC5RT3VTNZEK1F7NX5380","building-native-ui","Complete guide for building beautiful apps with Expo Router. Covers fundamentals, styling, components, navigation, animations, patterns, and native tabs.","MIT","https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcopilot\u002Fskills\u002Fwith-references\u002F.github\u002Fskills\u002Fbuilding-native-ui\u002FSKILL.md",[],[],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":19},"01M74FC1ZGP5R44HPGWWSW6P3B","create-section","Use when creating a new section for the AI Workshop presentation. Guides through title slide setup, layout choices, and content gathering. Activates when user wants to add a new topic section to the slideshow.","https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcopilot\u002Fskills\u002Fbasic\u002F.github\u002Fskills\u002Fcreate-section\u002FSKILL.md",[],[],{"skillNo":82,"name":83,"nameZh":6,"description":84,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":85,"categories":86,"keywords":87,"publishedAt":19},"01M74FBZXSZ7GVP0HCGNR1BVNH","ship-checker","Run a full pre-ship review for this repo. Use when asked if a change is ready to deploy, publish, or ship.","https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcopilot\u002Fcombined\u002Feverything\u002F.github\u002Fskills\u002Fship-checker\u002FSKILL.md",[],[],{"skillNo":89,"name":90,"nameZh":6,"description":91,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":12,"repositoryNo":13,"starsCount":14,"licenseSpdxId":15,"licenseFileUrl":6,"sourceHtmlUrl":92,"categories":93,"keywords":94,"publishedAt":19},"01M74FBY4N2E3ZERWBRM4S3DE6","lint-check","Run repository linters and report failures.","https:\u002F\u002Fgithub.com\u002Ftamarillo-ai\u002Ftheta\u002Fblob\u002Fmain\u002Ftest\u002Fcast-fixtures\u002Fcodex-cli\u002Fskills\u002Fagents-path\u002F.agents\u002Fskills\u002Flint-check\u002FSKILL.md",[],[]]