Agent Skills by ALSEL
Anthropic Claudeソフトウェア開発⭐ リポ 0品質スコア 50/100

screenshot-to-code

UIのスクリーンショットをHTML/CSS/React/Vueの実装コードに変換します。デザインパターンやコンポーネントを自動検出し、レスポンシブレイアウトを生成します。Webサイト・アプリ・UIデザインのスクリーンショットからコードを起こしたい場合に使用してください。

description の原文を見る

Convert UI screenshots into working HTML/CSS/React/Vue code. Detects design patterns, components, and generates responsive layouts. Use this when users provide screenshots of websites, apps, or UI designs and want code implementation.

SKILL.md 本文

Screenshot to Code

UIスクリーンショットを本番環境対応のコードに変換。正確なスタイリングと構造を実現します。

仕組み

ユーザーがUIデザインのスクリーンショットを提供した場合:

  1. ビジュアルデザインを徹底的に分析
  2. それを再現するクリーンで最新のコードを生成
  3. 完全で実行可能な実装を提供

手順

1. スクリーンショットを分析

画像を注意深く検査して以下を特定します:

  • レイアウト構造: グリッド、フレックスボックス、またはカスタムポジショニング
  • コンポーネント: ボタン、入力フィールド、カード、ナビゲーション、モーダルなど
  • ビジュアル詳細: 色、フォント、間隔、ボーダー、シャドウ、border-radius
  • レスポンシブ考慮事項: モバイル対デスクトップレイアウトの手掛かり

2. フレームワークを決定

ユーザーに好みのフレームワークを尋ねます:

  • React (Tailwind CSSまたはstyled-componentsと一緒に)
  • Vue.js
  • プレーンHTML/CSS
  • Next.js

デフォルト: 指定されない場合は、最新のデザインには React with Tailwind CSS を、シンプルなページには プレーンHTML/CSS を使用してください。

3. 完全なコードを生成

実装を作成します:

React/Vueの場合:

  • コンポーネント階層を構築 (論理的なコンポーネントに分割)
  • セマンティックHTMLエレメントを使用
  • 最新のCSS (フレックスボックス、グリッド、カスタムプロパティ) を実装
  • プロップタイプとデフォルト値を含める

HTML/CSSの場合:

  • セマンティックHTML5構造を使用
  • クリーンで整理されたCSSを記述 (BEM命名法の使用を検討)
  • デフォルトでレスポンシブ対応

重要な要件:

  • 色を正確に一致させる (スクリーンショットから16進数コードを抽出)
  • 間隔と比率を可能な限り近く一致させる
  • 適切なセマンティックエレメント (header、nav、main、sectionなど) を使用
  • アクセシビリティ属性を含める (alt テキスト、必要な場所にARIAラベル)

4. レスポンシブ対応にする

  • 固定ピクセルではなくレスポンシブユニット (rem、em、%、vw/vh) を使用
  • デザインが示唆する場合、モバイル、タブレット、デスクトップのブレークポイントを追加
  • 必要に応じて、流動的なタイポグラフィに min()max()clamp() を使用

5. 完全な実装を提供

以下を提供します:

  1. 完全なコード (必要なすべてのファイル、完全に機能)
  2. ファイル構造 (各ファイルの役割を説明)
  3. 使用方法 (コードの実行/使用方法)
  4. デザイン決定に関する注記 (推測や解釈)

出力形式

// React + Tailwind のような例の構造
import React from 'react';

export default function ComponentName() {
  return (
    <div className="...">
      {/* コンポーネント構造 */}
    </div>
  );
}

常に以下を含めます:

  • 必要なすべてのインポート
  • 必要な依存関係
  • 複雑なセクションの明確なコメント
  • 改善やその次のステップに関する提案

ベストプラクティス

  • 正確性: デザインに可能な限り近く一致させる
  • 最新のCSS: フロートやテーブルよりもグリッド/フレックスボックスを優先
  • アクセシビリティ: ARIAラベル、alt テキスト、セマンティックHTMLを含める
  • パフォーマンス: 画像を最適化し、効率的なセレクタを使用
  • 保守性: クリーンで整理されたコードをコメント付きで記述
  • レスポンシブ性: 可能な場合はモバイルファーストで設計

一般的なパターン

ナビゲーションバー: space-between を使ったフレックスボックス、sticky ポジショニング カードグリッド: レスポンシブ性のための auto-fit/auto-fill を備えたCSS グリッド ヒーローセクション: フルハイトで中央配置、背景画像 フォーム: 適切なラベル、検証状態、アクセス可能な入力 モーダル: Fixed ポジショニング、バックドロップ、フォーカス管理

完全に一致させられない場合

スクリーンショットが不明瞭または曖昧な場合:

  • 一般的なUIパターンに基づいて合理的な仮定を立てる
  • コメントで解釈を記す
  • ユーザーが好むかもしれない代替案を提案
  • 重要な決定について説明を求める

例のワークフロー

ユーザーが提供: ヒーローセクション、フィーチャーカード、フッターを備えたランディングページのスクリーンショット

あなたの応答:

  1. 分析: 大きなヘッドライン、3列フィーチャーグリッド、シンプルフッターを備えたヒーロー
  2. 質問: 「これを React with Tailwind で、またはプレーンHTML/CSS で作成したいですか?」
  3. 生成: レスポンシブデザイン付きの完全な実装
  4. 提供: 明確な構造と使用方法を備えたすべてのコードファイル

忘れずに: 目標は、最小限の修正で即座にデプロイできるほどクリーンで正確なコードを生成することです。

ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ

詳細情報

作者
onewave-ai
リポジトリ
onewave-ai/claude-skills
ライセンス
MIT
最終更新
不明

Source: https://github.com/onewave-ai/claude-skills / ライセンス: MIT

関連スキル

汎用ソフトウェア開発⭐ リポ 39,967

doubt-driven-development

重要な判断はすべて、本番環境への展開前に新しい視点から対抗的レビューを実施します。速度より正確性が重要な場合、不慣れなコードを扱う場合、本番環境・セキュリティに関わるロジック・取り消し不可の操作など影響度が高い場合、または後でバグを修正するよりも今検証する方が効率的な場合に活用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 1,175

apprun-skills

TypeScriptを使用したAppRunアプリケーションのMVU設計に関する総合的なガイダンスが得られます。コンポーネントパターン、イベントハンドリング、状態管理(非同期ジェネレータを含む)、パラメータと保護機能を備えたルーティング・ナビゲーション、vistestを使用したテストに対応しています。AppRunコンポーネントの設計・レビュー、ルートの配線、状態フローの管理、AppRunテストの作成時に活用してください。

by yysun
OpenAIソフトウェア開発⭐ リポ 797

desloppify

コードベースのヘルスチェックと技術負債の追跡ツールです。コード品質、技術負債、デッドコード、大規模ファイル、ゴッドクラス、重複関数、コードスメル、命名規則の問題、インポートサイクル、結合度の問題についてユーザーが質問した場合に使用してください。また、ヘルススコアの確認、次の改善項目の提案、クリーンアップ計画の作成をリクエストされた際にも対応します。29言語に対応しています。

by Git-on-my-level
汎用ソフトウェア開発⭐ リポ 39,967

debugging-and-error-recovery

テストが失敗したり、ビルドが壊れたり、動作が期待と異なったり、予期しないエラーが発生したりした場合に、体系的な根本原因デバッグをガイドします。推測ではなく、根本原因を見つけて修正するための体系的なアプローチが必要な場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

test-driven-development

テスト駆動開発により実装を進めます。ロジックの実装、バグの修正、動作の変更など、あらゆる場面で活用できます。コードが正常に動作することを証明する必要がある場合、バグ報告を受けた場合、既存機能を修正する予定がある場合に使用してください。

by addyosmani
汎用ソフトウェア開発⭐ リポ 39,967

incremental-implementation

変更を段階的に実施します。複数のファイルに影響する機能や変更を実装する場合に使用してください。大量のコードを一度に書こうとしている場合や、タスクが一度では完結できないほど大きい場合に活用します。

by addyosmani
本サイトは GitHub 上で公開されているオープンソースの SKILL.md ファイルをクロール・インデックス化したものです。 各スキルの著作権は原作者に帰属します。掲載に問題がある場合は info@alsel.co.jp または /takedown フォームよりご連絡ください。
原作者: onewave-ai · onewave-ai/claude-skills · ライセンス: MIT