Communitygithub.com

terezakohutova/website-builder-agent

本格的な多言語マーケティングWebサイトをゼロから構築するためのプレイブック。フォルダ構成、ビルドパイプライン、デザイントークン、タイポグラフィ、実機スマホモックアップ、i18n、SEO、GEO、パフォーマンス、同意/分析、法的ページ、QA、バックアップ、レビュー済みデプロイ(Vercel等)を網羅。新規サイトやランディングページの構築時、またはこれらの基準に沿った監査に最適。

website-builder-agent とは?

このスキルは、本番品質の多言語マーケティングWebサイトを構築するための包括的なプレイブックです。フォルダ構成とビルドパイプライン、デザイントークンとタイポグラフィ、実機スマホモックアップ、国際化(i18n)、SEO、GEO、パフォーマンス最適化、同意管理/分析、法的ページ、QA、バックアップ、デプロイ(Vercel等)の全工程をカバーします。各工程は詳細なリファレンスドキュメントに分割され、実際の開発で遭遇した問題や教訓に基づいた厳格なルールが設定されています。主にClaude Codeなどの開発エージェント向けに設計されており、ファイル構成、ビルドスクリプト、QA用スクリプト(CDPベースのハーネス、PlaywrightによるWebKit/in-appブラウザテスト)を含む完全な自動化ワークフローを提供します。このスキルは、サイトの脆弱性を防ぎ、一貫性を保証し、チーム全体で再利用可能な標準を確立するために役立ちます。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/terezakohutova/website-builder-agent/tree/HEAD/.claude/skills/website-build

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

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

ドキュメント

/website-build - 正しくWebサイトを構築する

モバイルアプリ企業の実際のマーケティングサイトを構築し、5言語に翻訳し、ローンチし、強化した経験から抽出されました。参考文献のすべてのルールは、実際に問題が発生したり時間を費やしたりしたことに基づいています。このファイルが道筋であり、参考文献に詳細が記載されています。

これを開く次の作業を行うとき
references/01-architecture-pipeline-deploy.mdフォルダとビルドチェーンを設定し、ライブラリを選択し、ビルドステップを追加し、デプロイし、ホスティング/CSP/リダイレクトを構成し、バックアップを設定する
references/02-design-typography-mockups.mdトークンとタイプを定義し、フォントと改行を処理し、電話モックアップを作成し、アイコン/ロゴを配置し、コンポーネントとモーションを構築する
references/03-i18n-seo-geo.md翻訳し、市場を追加し、メタ/JSON-LDを書き、サイトマップ/robots/llms.txtを作成し、GEOを実行し、パフォーマンスを最適化し、分析を設定する
references/04-qa-devices-modes.md何かをテストする。ハーネス、デバイス/幅/モードマトリックス、アプリ内ブラウザ、a11y、同意フロー、敵対的QAおよびライブQA
references/05-process-content-legal-launch.mdプロジェクトを実行する:役割、承認、フィードバックループ、IA、事実、法的ページ、同意、公開
scripts/qa/QAハーネス(CDPベース、インストール不要)とWebKit/アプリ内ブラウザマトリックス(Playwright)を実行する
scripts/backup/snapshot.py編集前にファイルのバージョン管理、バージョン一覧表示、復元。またはPreToolUseフックとしてインストール

1. フェーズ(順序通り)

  1. ブリーフィング (05): 目標とCTA、市場/言語、ページ一覧、出典付き事実シート、ブランドアセット、市場ごとの法的エンティティ、トラッキングと同意、ホスティング、およびプロダクションをマージする担当者。
  2. スケルトン (01): 1つのソースフォルダ、手動編集のマスター言語、べき等なマーク付きブロックで注入される共有クローム、その他すべてのビルダー、_dist(最適化済み)と_deploy(ホスティング用)を一方向生成コピー、ビルドロック、最初のファイルからgit管理。
  3. デザインシステム (02): グラウンドごとのトークン、clamp()とremと小さなvwスロープ、画像の実際のwidth/height、絶対srcset、すべてのダイアクリティカルマークをカバーするセルフホストサブセットフォント、要素ごとに1つのモーションシステム、モーション軽減およびJSオフでも安全。
  4. イメージ (02): デザインツールから市場ごとにエクスポートされた実際の製品画面(3x PNG -> WebP)。テキストをラスターにパッチしない。ロゴはファイル内で修正し、ブレンドモードでは修正しない。
  5. コピーと事実 (05): 1つの事実リスト、概念ごとに1つの用語、市場ごとの法的エンティティ、対象者ごとの敬体/常体。
  6. i18n (03): 辞書と完全テキスト一致ビルダー、実行時のタイポグラフィ、hreflang(+ x-default)、市場ごとのデータテーブル、言語QA。
  7. SEO (03): マーカー間のべき等な後処理、ページごとの1つのJSON-LD @graph、実際のlastmodを持つサイトマップ、robots(AIクローラーは意図的に許可)、実際の404。
  8. GEO (03): llms.txt(+フル)、facts.json、サイト内外で一貫したエンティティデータ、no-JS抽出でも生き残るテキスト、その後GEOテストプロトコル(実際のAIエンジンへの問い合わせを含む)。
  9. パフォーマンス (03): インラインアセット -> ハッシュ化ファイル、WebP、ファーストビュー未満は遅延読み込み、セルフホストライブラリ、タグマネージャーの遅延実行、モバイルおよびデスクトップでのLighthouse。
  10. 同意、分析、法務 (03, 05): 同意バー、Consent Mode v2(Basic vs Advancedを意図的に決定)、同意後にのみタグを許可、プライバシーポリシーにすべてのトラッカーを記載、必要な法的ページ、CSPはまず Report-Only。
  11. QA (04): 全ページ x 幅マトリックス、モード、WebKitおよびソーシャルアプリ内ブラウザ、キーボード/フォーカス、同意シナリオ、リンク/アンカー/言語切り替え、敵対的レビュー、その後実際のスマートフォン。
  12. 公開 (05, 01): 旧サイトとDNSをバックアップ、すべての旧URLをリダイレクト(ストア掲載パスは正確に保持)、プレビューをベースラインと照合テスト、切り替え、ライブチェックリストを実行。

2. 厳格なルール

  1. 生成されたファイル(言語バージョン、_dist、_deploy)は手動で編集しないでください。ソースまたはビルダーを編集し、その後再ビルドします。
  2. 翻訳ビルダーが完全テキスト一致で照合するコピーに、&nbsp;/<br>を手動で挿入しないでください。改行は実行時に行われます。
  3. 1つのセッションでビルドと公開を行います。ビルドロックはその所有者を確認します。保持されている場合は待機し、決して削除しないでください。フルビルドの前に空きメモリを確認します。
  4. ページがレンダリングされることは何も証明しません。すべてのインラインスクリプトを構文チェックし、制御文字をスキャンし、マトリックス全体を実行します。
  5. すべてのフィードバックは、対象のテキストが消えた場合に失敗するべき等なビルドパスになります。
  6. プロダクションは所有者がマージします。ホスティング、CSP、同意、トラッキングおよび法的変更は、まずサイドブランチでテクニカルレビュー担当者に送られます。
  7. 事実は1つのリストに存在します。ページ間で異なる数値は、信頼バグでありGEOバグです。
  8. バックアップ: 各フェーズでコミットするサイトごとのgit。コミット間のすべてはscripts/backup/snapshot.py(またはそのフック)。公開前に旧サイトとDNSをバックアップ。
  9. ビルド、ミニファイされた出力でオーバーレイ、スティッキーバー、メニューを再テストします。ミニファイアはセレクタの詳細度を低下させる可能性があります。
  10. 広告が着地するアプリ内ブラウザ、および状態(URL内のトークン)を保持するページで、CSPと同意をテストします。

3. QAをひとことで

パスはこのスキルフォルダからの相対パスです。まずnode scripts/qa/jscheck.mjs site/_distを実行し、次に node scripts/qa/audit.mjs <フォルダまたはURL>をQA_WIDTHS=1440x900,1280x800,1024x768,768x1024,430x932,390x844,360x780,320x700で実行し、 次にanchors.mjs、modes.mjs、console-sweep.mjs、shots.mjs(スクリーンショットは自分で確認)、 そしてWebKitとInstagram/Facebook/TikTokのアプリ内ブラウザ用にinapp.mjsを実行します。すべてのスクリプトは1つの終了コード契約に従います:0 クリーン、1 問題あり(ロードに失敗したページを含む)、2 使用方法が不正、3 実行不可(Chrome、axe-core、Playwrightが不足)。チェックリスト:04、セクション「公開前」と「デプロイ後」。

関連スキル