Communitygithub.com

peterfei/landing-page-skill

全链路落地頁生成 Agent Skill。触发词:landing page、落地页、产品页、营销页、主页设计。5 阶段协议:需求采集 → 策略规划 → 设计系统 → 代码生成 → 质量验证。适用:单页转化型落地页(SaaS/电商/服务)。

landing-page-skill とは?

Landing Page Skill は、AI エージェントが高品質なランディングページを生成するための包括的なガイドラインです。Claude Code、Codex CLI、Cursor、Trae など、マークダウンベースのスキルをサポートするあらゆるエージェントで動作するように設計されています。このスキルは、SaaS 製品、EC 単品、サービスのような単一ページのコンバージョン重視のランディングページに特化しており、多ページサイトや複雑なアプリケーションには対応していません。5 段階のプロトコル(要件収集、戦略計画、デザインシステム、コード生成、品質検証)に従い、Next.js 14/15 + Tailwind CSS の技術スタックで、デザイントークン、コピーライティングのフレームワーク、業界テンプレートを活用してコードを生成します。さらに、10 のアンチパターンと 4 つのポジティブパターンによる品質保証メカニズムを備え、ブロッキングルール違反には最大 3 回の自動修復ループを実行します。

対応✓Claude Code✓Codex CLI✓Cursor
npx skills add peterfei/landing-page-skill

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

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

ドキュメント

Landing Page Skill

本スキルは エージェント非依存 です——Claude Code、Codex CLI、Cursor、Trae、OpenClaw、Hermes Agent、またはマークダウンベースのスキルをサポートする任意のエージェントで使用できます。 すべてのファイル参照は、本スキルのルートディレクトリからの相対パス で記述されています。

アクティベーション条件

ユーザーの入力に以下のトリガーワードのいずれかが含まれている場合にアクティベートされます:landing page、落地页、产品页、营销页、主页设计、single page website、着陆頁。

誠実な境界(適用条件)

適用:

  1. 単一ページのコンバージョン重視ランディングページ(リード収集、登録誘導、購入促進)
  2. 製品/サービス紹介ページ(SaaS、EC単品、コンサルティングサービス、コース)
  3. 技術スタックが Next.js 14/15 + Tailwind CSS(MVP 段階)
  4. 明確なコンバージョン目標(CTA)があるページ

非適用:

  1. 複数ページのWebサイトやブログシステム(単一ページの範囲を超える)
  2. バックエンドAPI、データベース、ユーザー認証が必要な完全なアプリケーション
  3. 複雑なインタラクション(リアルタイムコラボレーション、データ可視化ダッシュボード、ゲーム)
  4. 非Webプラットフォーム(ミニアプリ、ネイティブアプリ、デスクトップアプリケーション)

境界声明: 本スキルは高品質なスタートコードを生成しますが、コピーライティングの細部やブランドアセットの調整は手作業が必要です。「ワンクリック完璧」を保証するものではありません。

5 段階操作プロトコル

Phase 1: 要件収集

以下の情報をユーザーに順番に確認します(ユーザーが既に提供している場合はスキップ):

  1. 製品/サービス:何ですか? 中核的なバリュープロポジションは?
  2. ターゲットオーディエンス:誰が使いますか? どんな課題がありますか?
  3. コンバージョン目標:ユーザーに何をしてほしいですか?(登録/購入/ダウンロード/予約)
  4. 技術スタック:Next.js 14/15 + Tailwind CSS を使用することを確認
  5. ブランドスタイルの好み:references/aesthetic-styles.md の 6 つのスタイルから選択
  6. 競合参考:好きなランディングページの参考例はありますか?(任意)

出力:要件サマリードキュメント(Markdown リスト)、Phase 2 で使用。

Phase 2: 戦略計画

  1. 業界テンプレートのロード:製品タイプに応じて references/page-templates/ からテンプレートを選択:
    • SaaS 製品 → references/page-templates/saas-product.md
    • EC単品 → references/page-templates/ecommerce.md
    • その他 → 共通構造(Hero → Features → Benefits → Social Proof → CTA → Footer)
  2. 美学方向の選択:references/aesthetic-styles.md からスタイルを選択し、配色の方向性を確認
  3. コピー構造:references/copy-formulas/ を使用して計画:
    • Hero タイトル:references/copy-formulas/hero-headlines.md の「結果 + オーディエンス + メカニズム」の公式
    • CTA コピー:references/copy-formulas/cta-patterns.md の「動詞 + 利益」の形式
    • 異議処理:references/copy-formulas/objection-handling.md の 5 つの異議テンプレート
  4. コンバージョンフレームワークのマッピング:7 段階のコピーを DESIGNNAS 11 要素にマッピング(references/conversion-framework.md 参照)

出力:戦略ドキュメント(スタイル選択、配色方向、コピーアウトライン、要素マッピングテーブルを含む)。

Phase 3: デザインシステム

references/design-system.md に基づいてデザイントークンを生成:

  1. Typography Token:Display フォント、Body フォント、heading のフォントサイズ段階
  2. Color Token:Primary / Secondary / Accent / Neutral / Background / Text(hex + CSS 変数)
  3. Motion Token:PageLoad アニメーション、Scroll トリガーアニメーション、Hover インタラクション(タイプ + 持続時間)
  4. Layout Token:Grid タイプ、Spacing 段階、Section 幅、非対称レイアウトルール

出力:デザイントークンドキュメント(tailwind.config.ts に直接コピー可能)。

Phase 4: コード生成

references/tech-adapters/nextjs-tailwind.md に従ってコードを生成:

  1. プロジェクト構造:app/page.tsx、app/layout.tsx、components/、lib/utils.ts、tailwind.config.ts
  2. コンポーネント化:各 DESIGNNAS 要素を独立したコンポーネント(HeroSection、FeaturesSection など)
  3. Tailwind 設定:デザインシステムトークンを拡張(colors、fonts、animations)
  4. レスポンシブ:sm:/md:/lg:/xl: ブレークポイントを使用
  5. アクセシビリティ:セマンティックHTML、alt テキスト、コントラスト、focus-visible

出力:完全に実行可能な Next.js プロジェクトコード。

Phase 5: 品質検証(クローズドループ保証)

5.1 コンバージョンチェック

  • 11 要素カバレッジ:Hero、Social Proof、Features、Benefits、How It Works、Testimonials、Pricing/CTA、FAQ、Scarcity、Footer が含まれているか確認(最低 7 つ以上カバー)
  • CTA の明確さ:CTA テキストが「動詞 + 利益」の形式か
  • Hero タイトル:「結果 + オーディエンス + メカニズム」の公式に従っているか

5.2 アンチパターン検出(項目ごとにチェック、詳細は references/anti-patterns.md 参照)

#ルール検出ロジック重大度
1過剰なフォントDisplay フォントに Inter/Roboto/Arial を使用ブロッキング
2テンプレート化された配色紫色のグラデーション + 白背景のテンプレート組み合わせブロッキング
3CTA があいまいCTA が Submit/Learn More/Click Hereブロッキング
4社会的証明の欠如Hero の下に Social Proof 要素がないブロッキング
5Hero タイトルが弱いWelcome/ブランド名で始まり、単なる説明ブロッキング
6モバイル対応の欠如sm:/md:/lg: レスポンシブブレークポイントがない警告
7アクセシビリティのベースラインalt/aria/セマンティックHTML がない警告
8SEO の基本の欠如meta/title/OG タグがない警告
9パフォーマンスリスク大きな画像が最適化されていない、lazy load がない警告
10Token の一貫性ハードコードされた色/標準外のスペーシング警告

5.3 自動修復ループ(ブロッキングルール)

ブロッキングルール(1-5)が不合格の場合、自動で修復ループを実行:

  1. 不合格となった各ブロッキングルールに対して、具体的な修復コードを生成
  2. ルールをトリガーするセクションのコードのみを置き換える(関係のないセクションは変更しない)
  3. そのルールの検出を再実行
  4. 上記の手順を繰り返し、最大 3 回
  5. 3 回後も不合格 → 失敗理由を報告し、ユーザーの判断に委ねる

5.4 ポジティブパターン検証(推奨、詳細は references/positive-patterns.md 参照)

#パターン検出ロジック
P1CTA 動詞+利益CTA テキストが「動詞 + 具体的な利益」の形式に一致
P2Hero 結果+オーディエンスタイトルに定量化可能な結果 + ターゲットオーディエンスが含まれる
P3社会的証明要素ページに 1 つ以上の社会的証明タイプが含まれる
P4緊迫感/希少性枠/時間/価格の緊迫感要素が存在する

ポジティブパターンは自動修復をトリガーせず、レポートで最適化の提案のみを提供します。

出力:検出レポート(アンチパターン + ポジティブパターンの Markdown テーブル)+ 自動修復サマリー(修復があった場合)。

Phase 5.5: 反復最適化(任意)

Phase 5 完了後、ユーザーに 3 つのオプションを提供:

A) 受け入れ — 最終的な完全なプロジェクトコードを出力 B) 指定セクションの修正 — ユーザーが修正するセクションと修正要件を説明 C) 指定セクションの再生成 — ユーザーが指定したセクションを最初から再生成

反復ルール:

  • 修正/再生成はユーザーが指定したセクションのみに影響する(セクション粒度)
  • 修正ごとに、そのセクションに関連するアンチパターンルールを再検出
  • 最大 3 回の反復、超過後は現在のバージョンを出力
  • 各ラウンドで変更ログを出力:「Round N: Modified [Sections], Re-checked [Rules]」

索引

技術スタックアダプタ

  • Next.js 14/15 + Tailwind CSS → references/tech-adapters/nextjs-tailwind.md

業界テンプレート

  • SaaS 製品ページ → references/page-templates/saas-product.md
  • EC 製品ページ → references/page-templates/ecommerce.md

コピーライティング公式ライブラリ

  • Hero タイトル → references/copy-formulas/hero-headlines.md
  • CTA パターン → references/copy-formulas/cta-patterns.md
  • 異議処理 → references/copy-formulas/objection-handling.md

デザイン参考

  • コンバージョンフレームワーク → references/conversion-framework.md
  • デザインシステム → references/design-system.md
  • 美学スタイル → references/aesthetic-styles.md
  • アンチパターン検出 → references/anti-patterns.md
  • ポジティブパターン検出 → references/positive-patterns.md

クロスエージェント環境適応の説明

本スキルは エージェント非依存 であり、以下のランタイムと互換性があります:

ランタイムサポート方法備考
Claude Codeネイティブサポート推奨、/agent またはトリガーワードでアクティベート
Codex CLI互換SKILL.md を直接ロード
Cursor互換.cursorrules にコピーするか Composer を使用
Trae互換SKILL.md を直接ロード
OpenClaw互換skills.sh プロトコルに従う
Hermes Agent互換SKILL.md を直接ロード
その他のマークダウンベースのスキルランタイム互換YAML frontmatter + Markdown をサポートする任意のランタイム

パス仕様

すべてのファイル参照は、本スキルのルートディレクトリからの相対パス を使用します:

  • references/xxx.md
  • assets/xxx.svg
  • scripts/xxx.py

エージェントまたはユーザーは、自身のインストール場所に基づいて解釈し、絶対パスには依存しません。

自己完結の原則

SKILL.md には必要な情報がすべて含まれており、直接コピーして使用できます。references/ 内のファイルは深い知識の補足であり、必要に応じてロードしてください。

本スキルは Agent Skills オープンプロトコルに従います。

関連スキル