skill-gallery

frontend-ui-engineering

Addy Osmani によるエンジニアリング品質のフロントエンド skill です。アクセシブルでレスポンシブな UI、読み込み中・空・エラーの各状態、セマンティックなトークン、そして避けるべき「AI っぽい」既定値の一覧表を扱います。指示のみで、スクリプトはありません。

パス
skills/frontend-ui-engineering · SKILL.md
固定したコミット
aeac41d4d0
ライセンス
MIT

各プロンプトを、Codex ネイティブ、Codex + skill、Claude Code ネイティブ、Claude Code + skill の固定 2×2 で表示します。スクリーンショットをクリックするとページ全体を表示できます。インストールと使い方 ↓

得意なこと

skill 自身のドキュメントが主張している強みを、出典とともに挙げています。これは主張であって結果ではありません。下の実際のページと見比べてください。

テスト範囲:SaaS のランディングページ、データダッシュボード、個人ブログとポートフォリオ、フォームとフィードバックのコンポーネント状態。範囲外のプロンプトは「未実行」ではなく「対象外」と表示します。

第 2 弾の実行前に、skill の原文に基づいて決めました。form-states は、そのアクセシビリティと状態の扱いを示すために追加しました。

Codex ネイティブ

成功
Codex · ネイティブ — SaaS のランディングページ、デスクトップのスクリーンショット(ページ上部)Codex · ネイティブ — SaaS のランディングページ、モバイルのスクリーンショット(ページ上部)
モデル
gpt-6.1-sol · high
所要時間
7m 51s
トークン
in 424k · out 24.5k
Skill の使用
該当なし
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-25

a11y 深刻 1▶ 録画

👍 0 · 投票する

Codex + frontend-ui-engineering

成功
Codex + frontend-ui-engineering — SaaS のランディングページ、デスクトップのスクリーンショット(ページ上部)Codex + frontend-ui-engineering — SaaS のランディングページ、モバイルのスクリーンショット(ページ上部)
モデル
gpt-6.1-sol · high
所要時間
9m 28s
トークン
in 886k · out 24.2k
Skill の使用
はい
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 深刻 1▶ 録画

👍 0 · 投票する

Claude Code ネイティブ

成功
Claude Code · ネイティブ — SaaS のランディングページ、デスクトップのスクリーンショット(ページ上部)Claude Code · ネイティブ — SaaS のランディングページ、モバイルのスクリーンショット(ページ上部)
モデル
claude-opus-5-5 · high
所要時間
7m 11s
トークン
in 30 · cache 873k · out 37.6k
Skill の使用
該当なし
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 深刻 1▶ 録画

👍 0 · 投票する

Claude Code + frontend-ui-engineering

成功
Claude Code + frontend-ui-engineering — SaaS のランディングページ、デスクトップのスクリーンショット(ページ上部)Claude Code + frontend-ui-engineering — SaaS のランディングページ、モバイルのスクリーンショット(ページ上部)
モデル
claude-opus-5-5 · high
所要時間
9m 56s
トークン
in 50 · cache 2.13M · out 61.5k
Skill の使用
はい
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y:問題なし▶ 録画

👍 0 · 投票する

Codex ネイティブ

成功
Codex · ネイティブ — データダッシュボード、デスクトップのスクリーンショット(ページ上部)Codex · ネイティブ — データダッシュボード、モバイルのスクリーンショット(ページ上部)
モデル
gpt-6.1-sol · high
所要時間
6m 56s
トークン
in 326k · out 25.8k
Skill の使用
該当なし
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-25

a11y 致命的 1▶ 録画

👍 0 · 投票する

Codex + frontend-ui-engineering

成功
Codex + frontend-ui-engineering — データダッシュボード、デスクトップのスクリーンショット(ページ上部)Codex + frontend-ui-engineering — データダッシュボード、モバイルのスクリーンショット(ページ上部)
モデル
gpt-6.1-sol · high
所要時間
12m 50s
トークン
in 819k · out 30.8k
Skill の使用
はい
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 深刻 2▶ 録画

👍 0 · 投票する

Claude Code ネイティブ

成功
Claude Code · ネイティブ — データダッシュボード、デスクトップのスクリーンショット(ページ上部)Claude Code · ネイティブ — データダッシュボード、モバイルのスクリーンショット(ページ上部)
モデル
claude-opus-5-5 · high
所要時間
8m 03s
トークン
in 34 · cache 1.08M · out 46.4k
Skill の使用
該当なし
外部参照
なし
実行日
2026-10-26

a11y 深刻 1▶ 録画

👍 0 · 投票する

Claude Code + frontend-ui-engineering

成功
Claude Code + frontend-ui-engineering — データダッシュボード、デスクトップのスクリーンショット(ページ上部)Claude Code + frontend-ui-engineering — データダッシュボード、モバイルのスクリーンショット(ページ上部)
モデル
claude-opus-5-5 · high
所要時間
9m 27s
トークン
in 30 · cache 1.05M · out 57.8k
Skill の使用
はい
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 中程度 1▶ 録画

👍 0 · 投票する

Codex ネイティブ

成功
Codex · ネイティブ — 個人ブログとポートフォリオ、デスクトップのスクリーンショット(ページ上部)Codex · ネイティブ — 個人ブログとポートフォリオ、モバイルのスクリーンショット(ページ上部)
モデル
gpt-6.1-sol · high
所要時間
4m 59s
トークン
in 218k · out 19.8k
Skill の使用
該当なし
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-25

a11y 深刻 1▶ 録画

👍 0 · 投票する

Codex + frontend-ui-engineering

成功
Codex + frontend-ui-engineering — 個人ブログとポートフォリオ、デスクトップのスクリーンショット(ページ上部)Codex + frontend-ui-engineering — 個人ブログとポートフォリオ、モバイルのスクリーンショット(ページ上部)
モデル
gpt-6.1-sol · high
所要時間
8m 28s
トークン
in 398k · out 21.0k
Skill の使用
はい
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 深刻 1▶ 録画

👍 0 · 投票する

Claude Code ネイティブ

成功
Claude Code · ネイティブ — 個人ブログとポートフォリオ、デスクトップのスクリーンショット(ページ上部)Claude Code · ネイティブ — 個人ブログとポートフォリオ、モバイルのスクリーンショット(ページ上部)
モデル
claude-opus-5-5 · high
所要時間
10m 28s
トークン
in 24 · cache 661k · out 41.1k
Skill の使用
該当なし
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 深刻 1▶ 録画

👍 0 · 投票する

Claude Code + frontend-ui-engineering

成功
Claude Code + frontend-ui-engineering — 個人ブログとポートフォリオ、デスクトップのスクリーンショット(ページ上部)Claude Code + frontend-ui-engineering — 個人ブログとポートフォリオ、モバイルのスクリーンショット(ページ上部)
モデル
claude-opus-5-5 · high
所要時間
5m 19s
トークン
in 32 · cache 925k · out 33.6k
Skill の使用
はい
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y:問題なし▶ 録画

👍 0 · 投票する

Codex ネイティブ

成功
Codex · ネイティブ — フォームとフィードバックのコンポーネント状態、デスクトップのスクリーンショット(ページ上部)Codex · ネイティブ — フォームとフィードバックのコンポーネント状態、モバイルのスクリーンショット(ページ上部)
モデル
gpt-6.1-sol · high
所要時間
8m 59s
トークン
in 220k · out 25.7k
Skill の使用
該当なし
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 深刻 2▶ 録画

👍 0 · 投票する

Codex + frontend-ui-engineering

成功
Codex + frontend-ui-engineering — フォームとフィードバックのコンポーネント状態、デスクトップのスクリーンショット(ページ上部)Codex + frontend-ui-engineering — フォームとフィードバックのコンポーネント状態、モバイルのスクリーンショット(ページ上部)
モデル
gpt-6.1-sol · high
所要時間
8m 36s
トークン
in 332k · out 20.2k
Skill の使用
はい
外部参照
design-system.service.gov.uk, www.carbondesignsystem.com
実行日
2026-10-26

a11y 深刻 1▶ 録画

👍 0 · 投票する

Claude Code ネイティブ

成功
Claude Code · ネイティブ — フォームとフィードバックのコンポーネント状態、デスクトップのスクリーンショット(ページ上部)Claude Code · ネイティブ — フォームとフィードバックのコンポーネント状態、モバイルのスクリーンショット(ページ上部)
モデル
claude-opus-5-5 · high
所要時間
9m 27s
トークン
in 18 · cache 722k · out 62.0k
Skill の使用
該当なし
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 深刻 1▶ 録画

👍 0 · 投票する

Claude Code + frontend-ui-engineering

成功
Claude Code + frontend-ui-engineering — フォームとフィードバックのコンポーネント状態、デスクトップのスクリーンショット(ページ上部)Claude Code + frontend-ui-engineering — フォームとフィードバックのコンポーネント状態、モバイルのスクリーンショット(ページ上部)
モデル
claude-opus-5-5 · high
所要時間
9m 33s
トークン
in 36 · cache 1.47M · out 62.1k
Skill の使用
はい
外部参照
fonts.googleapis.com, fonts.gstatic.com
実行日
2026-10-26

a11y 深刻 1▶ 録画

👍 0 · 投票する

インストールと使い方

プロジェクト単位のインストール:固定したコミットの skill フォルダ(SKILL.md を含むフォルダ)をプロジェクトにコピーします。ギャラリーの実行でも同じ方法でインストールしました。

Claude Code

インストール

フォルダを <project>/.claude/skills/frontend-ui-engineering/ にコピーします。

git clone https://github.com/addyosmani/agent-skills.git /tmp/frontend-ui-engineering-src
git -C /tmp/frontend-ui-engineering-src checkout aeac41d4d005999432bb7312f7ff06383a91d59d
mkdir -p .claude/skills
cp -R /tmp/frontend-ui-engineering-src/skills/frontend-ui-engineering .claude/skills/frontend-ui-engineering

使い方

# 対話モード
/frontend-ui-engineering <タスク>

# または、任意のリクエストの末尾に次の 1 文を付ける
Use the frontend-ui-engineering skill.

# ヘッドレス(ギャラリーの実行と同じ)
claude -p '<タスク> Use the frontend-ui-engineering skill.'

すべてのプロジェクトで使えるようにするには、代わりにフォルダを ~/.claude/skills/frontend-ui-engineering/ に置いてください。Claude Code は、リクエストが skill の説明に一致すると、skill を自動的に読み込むこともあります。

Codex

インストール

フォルダを <project>/.agents/skills/frontend-ui-engineering/ にコピーします。

git clone https://github.com/addyosmani/agent-skills.git /tmp/frontend-ui-engineering-src
git -C /tmp/frontend-ui-engineering-src checkout aeac41d4d005999432bb7312f7ff06383a91d59d
mkdir -p .agents/skills
cp -R /tmp/frontend-ui-engineering-src/skills/frontend-ui-engineering .agents/skills/frontend-ui-engineering

使い方

# 対話モード:メンションするか、/skills から選ぶ
$frontend-ui-engineering <タスク>

# ヘッドレス(ギャラリーの実行と同じ)
codex exec -s workspace-write '<タスク> Use the $frontend-ui-engineering skill.'

すべてのプロジェクトで使えるようにするには、代わりにフォルダを ~/.agents/skills/frontend-ui-engineering/ に置いてください。Codex も、skill の説明に基づいて skill を自動的に選ぶことがあります。

補足

メタデータ:skills/frontend-ui-engineering/meta.yaml · Copyright (c) 2025 Addy Osmani