Communitygithub.com

nxxxsooo/clean-design ランディングページ生成スキル

ヒーロー、機能、ソーシャルプルーフ、価格、CTAを備えたシングルページSaaSランディングページを生成します。アクティブなDESIGN.mdのカラー/タイポグラフィ/レイアウトトークンに従います。トリガーキーワード: 「saas landing」「marketing page」「product landing」。

clean-design ランディングページ生成スキル とは?

このスキルは、SaaS製品向けのシングルページランディングページを自動生成するためのものです。エージェントは、まずプロジェクトのDESIGN.mdを読み込み、定義されたカラーパレット、タイポグラフィトークン、レイアウト原則を取得します。その後、ヒーロー、機能(3〜6個のタイル)、ソーシャルプルーフ(ロゴまたは testimonial)、価格表(2〜3段階)、フッターCTA、最小限のフッターという順序でセクションを計画・生成します。すべてのスタイルはインラインCSSとして`<style>`ブロックに埋め込まれ、外部依存はありません。また、セマンティックHTMLと`data-od-id`属性により、コメントモードとの互換性も保たれます。生成後は、色参照の正確性、レスポンシブ対応、アクセントカラーの使用回数制限(最大2回)などの自己チェックを実施します。このスキルはClaude Code、Cursor、CodexなどのAIエージェントに対応し、簡潔かつ完全なランディングページを出力します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/nxxxsooo/clean-design/tree/HEAD/docs/examples/saas-landing-skill

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

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

ドキュメント

SaaS ランディングページ生成スキル

シングルページのSaaSランディングページを生成します。エージェントは以下のワークフローに厳密に従ってください。

1. コンテキストの読み込み

コードを書く前に以下を行ってください:

  • カレントワーキングディレクトリの DESIGN.md を読み込む。ファイルが存在しない場合は停止し、ユーザーに作成を依頼する。
  • カラーパレット、タイポグラフィトークン、レイアウト原則を特定する。
  • 「Agent Prompt Guide」セクションに注意すること。これと競合する指示がある場合は、そちらが優先される。

2. セクションの計画

必須セクション(順序通り):

  1. ヒーロー — ロゴまたはワードマーク、見出し(タグライン入力)、サブ見出し(1〜2文)、プライマリCTA、セカンダリCTA。hero_density パラメータを垂直パディング(px)として使用する。
  2. 機能 — 3〜6個の機能タイル。各タイルはアイコン、短いタイトル、1〜2文の説明文を含む。
  3. ソーシャルプルーフ — proof_count 個のロゴまたは testimonial。0の場合はこのセクションをスキップする。
  4. 価格 — 2〜3段階。has_pricing が true の場合のみ含める。
  5. フッターCTA — アクセントカラーの大きなバナーと1つのボタンによるコールトゥアクション。
  6. フッター — 最小限のリンクと著作権表示。

3. デザインシステムの適用

  • すべての色は DESIGN.md のトークンから取得すること。独自の16進数値を生成しないこと。
  • タイポグラフィ:見出しには display フォント、その他のテキストには body フォントを使用する。
  • レイアウト:グリッド、最大幅、セクション間隔のルールに従う。
  • コンポーネント:宣言されたボタン/カード/入力パターンを使用する。DESIGN.md の Depth & Elevation が「最小限」としている場合、シャドウを追加しない。
  • アクセント:アクセントカラーはヒーローで1回、フッターCTAで1回、すべてのリンクにのみ使用する。ページに過剰に使用しない。

4. ファイルの作成

単一の自己完結型 index.html を出力する:

  • すべてのCSSは <head> 内の <style> ブロックにインラインで記述する。
  • DESIGN.md のフォントが Google Fonts などから読み込めない場合のシステムフォントフォールバックを含める。
  • 外部JSは使用しない。
  • セマンティックHTML(<header>、<main>、<section>、<footer>)を使用する。
  • 各編集可能要素に data-od-id="<ユニークスラッグ>" タグを付与し、ホストアプリのコメントモードが対象を特定できるようにする。

5. 自己チェック

終了前に以下を確認する:

  • すべてのテキストは意味のある内容であり、羅列的なダミーテキスト(lorem ipsum)ではない(product_name と tagline 入力を使用し、その他の部分にはもっともらしい具体的なコピーを生成すること)。
  • 壊れた色参照がない(すべてのCSSカラー値が DESIGN.md のパレットに含まれているか、有効なアルファ/フォールバックバリエーションであること)。
  • レスポンシブブレークポイントが DESIGN.md の Responsive Behavior セクションと一致している。
  • ページが 1440w、768w、375w で適切に見える(頭の中でシミュレーションする)。
  • アクセントカラーが合計2回を超えて使用されていない。

6. 完了

index.html のみを作成する。別のCSSファイル、JSファイル、READMEは生成しない。


スキル作成者への参考情報

これは最小限かつ完全なスキルです。ディレクトリ構造:

saas-landing-skill/
├── SKILL.md    ← 現在のファイル
└── assets/
    └── base.html    (オプションのスターターテンプレート。このスキルは使用しません)

注意点:

  • od: フロントマターは互換性メタデータとして保持されます。Clean Design は型付き入力、スライダー、プレビューメタデータ、機能ヒントを読み取ります。
  • フロントマター以降のワークフローは、エージェントがシステムプロンプトとして読み取るプレーンマークダウンです。
  • DESIGN.md は協力者として扱われ、オーバーライドではありません。このスキルは、ブリーフと競合する場合にエージェントにオーバーライドの権限を与えますが、新しいトークンを生成することは決して許しません。
  • data-od-id タグは要素をローカルコメントモードに接続します。コメントモードとの互換性を必要とするスキルは、出力にタグを付ける必要があります。

完全なプロトコルについては ../../skills-protocol.md を参照してください。

Individual skills in this repo

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

関連スキル