Communitygithub.com

onfire7777/universal-ai-skills-library

ヒーロー、機能、ソーシャルプルーフ、料金プラン、CTAを備えたシングルページSaaSランディングページを生成します。アクティブなDESIGN.mdのカラー/タイポグラフィ/レイアウトトークンに従います。

universal-ai-skills-library とは?

このスキルは、エージェント(Claude Code、Cursor、Codexなど)がSaaS製品向けのシングルページランディングページを生成するための厳密なワークフローを提供します。まずDESIGN.mdを読み込んで、定義済みのカラーパレット、タイポグラフィトークン、レイアウト原則を特定し、それらを厳守することで、ブランドの一貫性を確保します。次に、ヒーロー、機能タイル、ソーシャルプルーフ、料金プラン、フッターCTAという6つの必須セクションを順に計画し、それぞれにパラメータ(例:hero_density、proof_count、has_pricing)で制御可能な要素を持たせます。その後、DESIGN.mdのトークンから派生したインラインCSS、セマンティックHTML、編集可能な要素にdata-od-id属性を付与した完全自己完結型のindex.htmlを生成します。最後に、自己チェックリストを使用して、意味のあるコンテンツ、色参照の正確性、レスポンシブデザインの準拠、アクセントカラーの適切な使用を確認します。このスキルは、コードエージェントがデザインシステムに従いながらデータ駆動型の出力を生成するための、ミニマルかつ完全なリファレンス実装です。

対応✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/onfire7777/universal-ai-skills-library/tree/HEAD/skills/saas-landing-skill

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

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

ドキュメント

SaaSランディングスキル

シングルページSaaSランディングを生成します。エージェントは、以下のワークフローを正確に実行してください。

1. コンテキストを読む

書き始める前に:

  • カレントワーキングディレクトリの DESIGN.md を読む。存在しない場合は停止し、作成を依頼する。
  • カラーパレット、タイポグラフィトークン、レイアウト原則を特定する。
  • 「エージェントプロンプトガイド」セクションに注意する。ここでの指示が競合する場合は、本スキルの指示よりも優先される。

2. セクションを計画する

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

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

3. デザインシステムを適用する

  • すべての色は DESIGN.md のトークンから取得する。新しいHEX値を発明しないこと。
  • タイポグラフィ:見出しには定義された表示フォントを、それ以外には本文フォントを使用する。
  • レイアウト:グリッド、最大幅、セクション間隔のルールに従う。
  • コンポーネント:定義されたボタン/カード/入力パターンを使用する。DESIGN.md の「奥行きとエレベーション」が最小限と指定している場合、シャドウを追加しない。
  • アクセント:アクセントカラーはヒーローで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 の「レスポンシブ動作」セクションと一致している。
  • ページが1440w、768w、375wで適切に見える(頭の中でシミュレートする)。
  • アクセントカラーの使用は合計2回まで。

6. 完了

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


これを参考に読んでいるスキル制作者向け

これはミニマルかつ完全なスキルです。構造は以下の通り:

saas-landing-skill/
├── SKILL.md    ← ここ
└── assets/
    └── base.html    (オプションのスターターテンプレート。本スキルは使用しない)

注目すべき点:

  • od: フロントマターブロックはClaude-Code専用の互換性ではオプションですが、追加するとODの型指定入力、スライダー、プレビューメタデータ、機能ゲーティングが有効になります。
  • フロントマター以降のワークフローは、エージェントがシステムプロンプトとして読み取るプレーンマークダウンです。
  • DESIGN.md はオーバーライドではなく、協力者として扱われます。スキルは、ブリーフが競合する場合にエージェントにオーバーライドの権限を与えますが、新しいトークンを発明することは決して許可しません。
  • data-od-id タグ付けは、要素をコメントモードに配線する方法です。コメントモードとの互換性を求めるスキルは、出力にこれらを注釈する必要があります。

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

Individual skills in this repo

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

関連スキル