Communitygithub.com

地域ビジネスの紹介サイト

地域の店の紹介サイトを設計する。提供内容、価格、信頼、予約まで。

地域ビジネスの紹介サイト とは?

商店やサービス業のパンフレットサイト用プレイブック。ページが答えるべきことを先に決め、UI・モーション・プライバシーの順を固定する。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/molveau/skills/tree/main/skills/vitrine

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

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

ドキュメント

ヴィトリーヌプレイブック

ヴィトリーヌ(Vitrine)とは、地元企業向けのビジネスショーケース(ブローシャー)サイトです。数ページで「何をしているのか、誰に、いくらで、信頼できるのか、どうやって連絡するのか」に答えます。訪問者はGoogleや紹介経由で訪れ、数秒で判断し、探す必要があるなら去っていきます。このプレイブックは、何をどの順序で構築すべきかを示します。各ドメインスキルが詳細なルールを保持しています。

方向性ゲート

新しいページ、スクリーン、リスタイルのコードを書く前に、たとえリクエストが1行であっても、これを実行してください。このスキルの残りの部分は間違いを取り除くものであり、スクリーンの個性を与えるものではありません。これをスキップすると、結果はどのモデルも作る中央値のページ、つまり詳細は正しいが誰のものでもないページになります。

  1. 5つのライン。 製品: 何をするのか、誰のために。 キャラクター: 2〜3の具体的な言葉(落ち着いた、正確、少し暖かい)。クリーン、モダン、スマート、ミニマル、プレミアムは避けてください。 世界: 製品が属する場所や素材。ニュートラルカラーを彩り、アクセントを決めます。 瞬間: 豊かな色彩とディテールを施す1〜2箇所。地元企業の場合、通常は実際の作業や人の写真、またはその業界が使う印刷文書のような価格表です。 シグネチャー: この製品だけが持つ小さなディテールで、一貫して使用します。 瞬間は、単にきれいにするだけでなく、注意深く描かれます。伝えたいことに合わせて再描画されたグラフ(滑らかな線、ミラー比較、実スケール)、または製品自体のオブジェクトを重量感と光で表現したものです。
  2. 棚卸し、次にアイデア。 競合他社が共有しない8〜12の事項(名前、通り、概要の数字、材料、道具、儀式、業界が印刷する書類)をリストアップします。「このページでは、[1つの項目] が [装置] になる」と書きます。その装置が瞬間です。
  3. 二次的なデフォルトを拒否する(ブランドがすでにそれらを所有している場合を除く)。これらは、明白なヒントが禁止された後にモデルが手を伸ばすものです。
    • クリーム、ストーン、暖かいオフホワイトのページに、バーントオレンジ、テラコッタ、セージ、フォレストのアクセント、セリフ見出しの有無(「紙とインク」のルックは新しいデフォルトであり、方向性ではありません)。
    • 見出しフェイスとして反射的にFraunces、Instrument Serif、Playfair、Georgiaを使用。唯一のフェイスとしてsystem-uiを使用。
    • 白地にInterまたはGeist、1つのインディゴまたはブルーのアクセント。
    • ヒーロー、サービス、レビュー、サービスエリア、お問い合わせ、をその順序で、その理由を主張せずに配置。
    • 中央揃えのアイブロウ、見出し、2つのボタンを最初の画面全体として配置。
  4. 交換テスト。 名前と業種を競合他社のものに置き換えます。それでもページが適合する場合は、主張、瞬間、シグネチャーを変更し、再度テストします。
  5. 表示して待つ。 5つのラインとアイデアを表示し、オーナーを待ちます。尋ねられない場合(ユーザーが単に構築するよう指示した、または人がいない状態で実行する場合)、それらをメインファイルの先頭にコメントとして書き、その通りに構築します。

深さ: anti-slop プレイブック §2(方向性)と§12(アプリ画面)。実際の参考資料については design-inspiration-index スキル。

ヴィトリーヌに必要なもの

  1. ページごとに1つの明確なオファー。 最初の画面は、何が、誰に、どこで販売されているかを平易な言葉で示し、1つのプライマリアクションを提示します。それ以外をすべてスキップした読者でも理解できます。異なるサービスには別々のページが、すべてを売り込む1ページよりも優れています。
  2. 価格、または「〜から」の価格。 購入者は比較します。開始価格とその内容は、悪質なリードをふるい落とし、信頼を築きます。「お問い合わせください」だけでは、価格を表示する競合他社に顧客を奪われます。価格が変わる条件を明記します。金額は1つのデータファイルに保持し、すべてのページと構造化データが一致するようにします。
  3. 予約または問い合わせを1ステップで。 すべてのページに、目に見える電話リンクと1つの短いフォームまたは予約リンクを配置します。返信に必要な情報のみを求めます(名前、連絡先、希望内容)。いつ返信があるかを明記します。送信後は明確に確認します。モバイルではタップで電話発信。
  4. 実績。 結果を示す実際のプロジェクト、名前と日付(またはリンク)付きの実際のレビュー、許可がある場合のみロゴ。少数の具体的な実績は、多くの漠然としたものよりも優れています。ストックフォトのチームや捏造された推薦文は禁止です。
  5. ローカルSEOの基本。
    • ランキング対象となるサービスエリアごとにページを作成し、それぞれに真にローカルなコンテンツ(都市名を入れ替えただけの同じテキストではない)を含めます。
    • LocalBusiness(またはより具体的なサブタイプ)のJSON-LD。名前、住所またはサービスエリア、電話番号、営業時間、掲載価格と一致する価格帯を含めます。FAQPage は1つの正規ページにのみ追加します。
    • 完全なGoogleビジネスプロフィール。サイトと同じ名前、住所、電話番号。カテゴリ、営業時間、写真、正しいページへのリンク、レビューへの返信習慣。
    • ページごとに1つのh1、説明的なタイトルとメタディスクリプション、両言語のhreflang、サイトマップ、読みやすいURL。
  6. スピード予算。 地元の訪問者は平均的な回線のスマートフォンを使用しています。LCP画像をプリロードし、正しくサイズ設定(最新フォーマット、明示的な幅と高さ)。フォントはセルフホスト、1〜2ファミリー、font-display設定、サブセット化。装飾用の重い3D、動画背景、大規模JSライブラリは禁止。サードパーティスクリプトは、その価値がある場合のみ。コンテンツはロード時に表示されます。モバイルでLCP 2.5秒未満を目標とし、実際のスロットリングでテストします。
  7. 市場に応じてバイリンガルFR/EN。 各言語に1つのメッセージソース。同じ構造とコンテンツのパリティ。現在のページを維持する言語スイッチャー。ローカライズされたURLとhreflang。フランス語のコピーは約20%長くなるため、レイアウトが壊れないようにします。フランス語の文字列すべてに french-typography スキルを適用し、そのCIガードを追加します。
  8. ケベック州:法律25。 ケベック州で個人情報を収集するサイト(問い合わせフォームで十分)は、loi-25-website スキルを実行します。プライバシーポリシー、責任者の表示、収集時の通知、デフォルトオフのトラッキング、ケベック州外のツールのレビュー。これを後付けではなく、構築の一部として扱います。これを考慮して分析ツールやフォームツールを選択します。
  9. モーション:最大1つのシグネチャーモーメント。 1つの記憶に残る目的のあるインタラクション(クロスフェードのプロジェクトスイッチャー、ビフォーアフター)と、シンプルな押下・ホバーフィードバック。スクロールリビール、スムーススクロールライブラリ、ループする装飾は禁止。motion スキルを使用します。reduced motionは最終状態を表示します。

推奨ページ

ホーム、サービス(またはサービスごとに1ページ)、実績(ケーススタディ付き)、料金、お問い合わせ。エリアページと少数のガイドは、誠実に維持・更新する場合のみ追加します。「About」ページは実績を伴わない限りスキップします。短い人物紹介はホームまたはお問い合わせに折り込みます。

作業順序

  1. オファーと実績。 デザインの前に、1文のオファー、価格ライン、3つの実績、問い合わせ経路を書きます。ux スキルをプレーンコピーに使用します。
  2. 方向性とトークン。 上記の方向性ゲートを実行し、次にパレット、1〜2のセルフホストフォント、スペーシング、角丸を ui スキル(プロジェクトにデフォルトがない場合はセンスの良いデフォルト)で設定します。
  3. モックアップ(デスクトップと390px)。 最初にホーム、次に1つの内部ページ。オーナーが判断します。構築前に反復します(ui スキル、モックアップファースト)。
  4. 実際のコンテンツでページを構築。 実際の写真とテキスト。ダミーテキストは使用しません。長いフランス語の文字列を確認します。
  5. SEOとスキーマ。 タイトル、メタ、JSON-LD、サイトマップ、hreflang、エリアページ、サイトに合わせたGoogleビジネスプロフィール。
  6. 言語と法律。 すべてのフランス語コピーに french-typography を実行し、次に監査レポート用に loi-25-website を実行します。
  7. スピードパス。 スロットリングされたモバイルプロファイルでLCP、CLS、総転送量を測定し、最大の項目から修正します。
  8. モーション、次にスロップパス。 1つのシグネチャーモーメントを追加し、次に anti-slop とその検出器を実行します。

よくある間違い

  • オファーの代わりに「ようこそ」やスローガンを表示するヒーロー。
  • フォームの背後に価格を隠す、または変更後にスキーマや都市ページに古い価格を残す。
  • 5つの問い合わせ方法があり、明らかなプライマリがない。
  • 都市名を入れ替えただけの同じページである都市ページ。
  • トラッキングがデフォルトで読み込まれている間に、装飾としてCookieバナーを追加する。
  • 訪問者をホームページに戻す言語スイッチャー。

完了チェックリスト

  • 最初の画面が、オファー、対象者、場所、1つのプライマリアクションを明示している。
  • 開始価格とその範囲が料金ページに表示され、JSON-LDと一致している。
  • 電話と問い合わせフォームがモバイルで1ステップで機能し、確認画面で次に何が起こるかがわかる。
  • 少なくとも3つの実際の具体的な実績がある。
  • LocalBusiness JSON-LDが有効。Googleビジネスプロフィールが名前、住所、電話番号と一致している。
  • エリアページに固有のローカルコンテンツがある。サイトマップと hreflang が正しい。
  • LCP画像がプリロードされている。フォントはセルフホスト。スロットリングされたモバイルでLCP 2.5秒未満。重い3Dなし。
  • フランス語版と英語版のコンテンツが同一。french-typography チェックが合格している。
  • loi-25-website レポートに未解決の修正項目がない(ケベック州サイトの場合)。
  • 最大1つのシグネチャーモーション。reduced motionが尊重されている。
  • anti-slop 検出器がクリーン。390pxとデスクトップを確認。tsc、lint、テストがグリーン。

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

molveau/anti-slop

Removes the AI-generated look from a UI and gives it a direction of its own. Use when a screen, landing page or dashboard looks vibe-coded or generic (purple gradients, gradient text, emoji labels, glow, eyebrow pills, Inter everywhere, buzzword copy, uneven spacing), when the user asks to unslop, de-AI or make a page stop looking generated, and before shipping any UI to check the 20 tells. Includes a zero-dependency detector script and a ratchet-test recipe.

molveau/design-inspiration-index

Routing index for design inspiration. Use when you need visual references or ideas for a UI (a hero, landing page, SaaS page, navbar, CTA, motion or micro-interaction, brand or rebrand, component, icon) and want to know which curated gallery to pull from. Maps a need to the best source among galleries, component registries and optional MCP servers. Use it before hunting blindly for inspiration.

molveau/ui

Builds, restyles, polishes and reviews user interfaces with taste. Use when building, restyling or improving a UI, page, screen or component, including a hero, navbar, header, cards, a form or a section ("make it better", "make it pop", "add polish"); working on layout, spacing, typography, color, dark mode or design tokens; polishing hover and focus states or details when something "feels off"; responsive or mobile layout; critiquing, auditing or redesigning an interface; doing a design review or UI roast; simplifying or making a design bolder; or writing prompts that get production-grade UI out of an AI tool.

関連スキル