Communitygithub.com

skeletorflet/opencode-supreme-setup

単一ページのSaaSランディングを生成します。ヒーロー、機能、社会的証明、料金プラン、CTAを含みます。アクティブなDESIGN.mdのカラー/タイポグラフィ/レイアウトトークンに従います。トリガーキーワード:「saas landing」「marketing page」「product landing」。

opencode-supreme-setup とは?

このスキルは、AIエージェント(Claude CodeやCodyなど)向けに設計された、SaaS製品の単一ページランディングページを自動生成するための指示セットです。開発者は「saas landing」などのキーワードでエージェントを起動し、プロジェクト内のDESIGN.mdファイルで定義されたデザインシステム(カラーパレット、タイポグラフィ、レイアウトルール)を自動的に読み取り、それに従って完全なHTMLを生成します。このスキルは、ヒーローセクション、機能タイル、ソーシャルプルーフ、料金プラン、フッターCTAといった必須セクションを順序通りにレンダリングし、要素ごとにデータ属性(data-od-id)を付与することで、後からUI要素をコメントモードで直接編集可能にします。また、自己チェックリストにより、生成されたページがダミーコンテンツでなく実際の製品情報を持ち、デザイントークンの参照が切れていないこと、レスポンシブデザインが適切であることを確認します。このスキルはOpenCode(または互換性のあるホスト)上で動作し、DESIGN.mdと協調して一貫性のあるブランド表現を実現します。

対応✓Claude Code~Codex CLI~Cursor✓OpenCode
npx skills add https://github.com/skeletorflet/opencode-supreme-setup/tree/HEAD/.claude/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 個のロゴまたは testimonial。0の場合はこのセクションをスキップする。
  4. 料金プラン — 2~3段階。has_pricing が true の場合のみ含める。
  5. フッターCTA — アクセントカラーの幅広バンドに1ボタンのコールトゥアクション。
  6. フッター — 最小限:リンク+著作権表示。

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

  • すべての色は DESIGN.md のトークンから使用する。新しい16進数値を発明してはならない。
  • タイポグラフィ:見出しには宣言された表示用フォントを、それ以外には本文用フォントを使用する。
  • レイアウト:グリッド、最大幅、セクション間隔のルールに従う。
  • コンポーネント:宣言されたボタン/カード/入力のパターンを使用する。DESIGN.md の「深度とエレベーション」セクションが最小限と指定している場合、シャドウを追加してはならない。
  • アクセント:アクセントカラーはヒーローで一度、フッターCTAで一度、そしてすべてのリンクにのみ使用する。ページ全体に多用してはならない。

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 1 individual skill — each has its own dedicated page.

関連スキル