Communitygithub.com

Vedant04-tech/claude-code-skills-library

ビルトインアムステルダムスタイルのテンプレートを使用して、見込み顧客向けのプレミアムモックアップウェブサイトを生成します。ユーザーがウェブサイトのデザイン、モックアップの作成、または見込み顧客向けサイトの構築を依頼したときに使用します。

claude-code-skills-library とは?

このスキルは、Claude CodeなどのAIエージェント向けに設計された強力なツールで、Googleスプレッドシートのデータから洗練されたシングルページHTMLウェブサイトのモックアップを自動生成します。デザインはビルトインアムステルダム(buildinamsterdam.com)の美学に基づき、太字のタイポグラフィ、オフホワイトの背景、エディトリアルグリッドレイアウト、テラコッタのアクセントカラーを特徴としています。主なユースケースは、ウェブデザインサービスの営業提案において、見込み顧客向けのプレミアムモックアップを迅速に作成することです。このスキルは、Pythonスクリプト(read_prospect.pyとgenerate_website.py)を使用して、Googleスプレッドシートから見込み顧客データを読み取り、そのデータを基にHTMLを生成します。生成されるウェブサイトは、すべてのCSSがインライン化された自己完結型のHTMLファイルで、画像はUnsplashのストックフォト(APIキーが必要)または picsum.photosのプレースホルダー画像を利用します。Google SheetsへのアクセスにはOAuth認証が必要で、不足している列や長い会社名などのエッジケースにも対応しています。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Vedant04-tech/claude-code-skills-library/tree/HEAD/.agents/skills/design-website

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

ウェブサイトデザイン

目標

見込み顧客のビジネス向けに、洗練されたシングルページHTMLウェブサイトのモックアップを生成します。ウェブサイトはbuildinamsterdam.comの美学(太字のタイポグラフィ、オフホワイトの背景、エディトリアルグリッドレイアウト、テラコッタのアクセントカラー)にマッチします。ウェブデザインサービスの提案に使用します。

入力

  • GoogleスプレッドシートURL 見込み顧客データ付き
  • 行番号(1始まり、ヘッダー行を除く)対象の見込み顧客を選択するため
  • オプション: ワークシート名(デフォルトは最初のシート)

期待されるシートの列

スクリプトはこれらの列をマッピングします(大文字小文字を区別せず、柔軟にマッチング):

列マッピング先
company_name / companyビジネス名(ヒーロー、ナビ、フッター)
description / aboutアバウトセクション + ヒーローサブタイトル
keywords / servicesサービスグリッド(カンマ区切り)
phone / phone_numberコンタクトセクション
email / contact_emailコンタクトセクション
address / full_addressコンタクトセクション
city, state, countryロケーション情報
industry / categoryUnsplash画像検索クエリ
first_name, last_nameオーナー帰属表示
title / roleオーナーの役割

スクリプト

  • scripts/read_prospect.py — Googleスプレッドシートから1行の見込み顧客データを読み取り → JSON
  • scripts/generate_website.py — 見込み顧客JSONからHTMLウェブサイトを生成

プロセス

ステップ1: 見込み顧客データを読み取る

python3 .claude/skills/design-website/scripts/read_prospect.py \
  --url "SHEET_URL" \
  --row ROW_NUMBER \
  --worksheet "WORKSHEET_NAME"  # optional

JSONを標準出力に出力します。

ステップ2: ウェブサイトを生成する

python3 .claude/skills/design-website/scripts/read_prospect.py \
  --url "SHEET_URL" --row 1 | \
python3 .claude/skills/design-website/scripts/generate_website.py

またはJSONファイルを使用する場合:

python3 .claude/skills/design-website/scripts/generate_website.py < prospect.json

ステップ3: プレビュー

生成されたファイルをブラウザで開く:

open .tmp/website_*.html

出力

  • .tmp/website_{company_slug}.html — 自己完結型HTMLファイル、任意のブラウザで表示可能
  • すべてのCSSはインライン化、画像は外部URL(Unsplash)

環境

  • .env 内の UNSPLASH_ACCESS_KEY — ストックフォトに必要。https://unsplash.com/developers で無料キーを取得
  • キーが設定されていない場合、picsum.photosの厳選されたプレースホルダー画像にフォールバック
  • Google Sheetsアクセス用のGoogle OAuth認証情報(token.json / credentials.json)

デザインシステム

  • フォント: Inter(Google Fonts CDN)
  • カラー: オフホワイト #F2EFE6、ブラック #000、ホワイト #FFF、テラコッタ #C38133
  • タイポグラフィ: 太字大文字表示(72-100px)、セクションヘッダー(36-48px)、本文(16-18px)
  • レイアウト: 全ビューポートヒーロー、2列アバウト、3列サービスグリッド、2x2ギャラリー
  • ボタン: 枠線付き、大文字、文字間隔広め

エッジケース

  • 欠落している列: スクリプトは適切なデフォルト値を使用(例: 説明がない場合は「Welcome」)
  • Unsplashキーがない場合: picsum.photosのプレースホルダー画像にフォールバック
  • 長い会社名: CSSがレスポンシブフォントサイズで折り返しを処理
  • 特殊文字: 出力でHTMLエスケープ

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

関連スキル