Communitygithub.com

TheMattBerman/landing-page-factory

戦略、コピー、ビジュアル、ブランドプロファイルからデプロイ可能なランディングページを構築します。カテゴリ認識ルーティング、保存階層、明示的なQAを備え、単一HTMLファイルを出力します。

landing-page-factory とは?

このスキルは、与えられた戦略、ブランド情報、コピー、ビジュアルアセットから、そのままデプロイ可能な高品質なランディングページを構築するためのものです。単一のHTMLファイルとして出力されるため、複雑なビルドツールチェーンを必要としません。主な特徴は、ページタイプ(物理製品、SaaS、リード獲得、権威・サービス、規制対象)に応じて最適なテンプレートルートを自動選択する「カテゴリ認識ルーティング」、そして信頼性とコンバージョンに不可欠な要素を優先する「保存階層」です。また、構築前チェックリストと構築後QAテーブルにより、品質を機械的に担保します。内部的には複数のPythonスクリプト(resolve-visual-assets.py、prepare-build-meta.py、build-page.pyなど)を連携させ、ビジュアルアセットの解決、メタデータの生成、HTMLの生成を自動化します。出力はindex.html、meta.json、qa.mdの3ファイルで、特にQAテーブルは必須です。このスキルは主にClaude CodeやCodexなどのAIエージェントランタイムで使用されることを想定しており、スキルフォルダ内のスクリプトが主要なインターフェースとなります。

対応~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/TheMattBerman/landing-page-factory/tree/HEAD/skills/page-build

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

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

ドキュメント

ページビルド

ビルド品質は戦略的忠実性の後、それより前ではありません。

このステージでは、信頼とコンバージョンにとって重要なものを保持しながらページを組み立てます。

必須入力

  1. workspace/pages/[page-name]/strategy.json
  2. workspace/brand/profile.md
  3. workspace/brand/palette.json
  4. workspace/pages/[page-name]/copy.md
  5. workspace/pages/[page-name]/visuals/
  6. references/anti-slop.md(このスキルにバンドル)

戦略が欠落している場合は停止してください。

workspace/pages/[page-name]/visuals/manifest.json が存在する場合は、それを正規の機械可読ビジュアルソースとして使用します。 プロバイダのメタデータが信頼、忠実性、フォールバック履歴に影響を与える場合は、それを無視しないでください。

保存階層

以下の順序で適用します:

  1. 信頼に重要なカテゴリの慣習を維持する
  2. メカニズムの伝達ニーズを維持する
  3. ブランドのビジュアルアイデンティティを維持する
  4. レイアウトのリズムとインタラクション品質を向上させる
  5. 1〜4を歪めない場合にのみ、アンチ・スロップのテイスト改善を適用する

アンチ・スロップは品質フィルターであり、再設計のライセンスではありません。

ビルド前チェックリスト

HTMLを生成する前に、以下を確認します:

  • ページタイプが確認されている
  • コンバージョンメカニズムが確認されている
  • プルーフ在庫がロードされている
  • トラストキューが選択されている
  • ビジュアルマニフェストがビルド可能な画像パスに解決されている
  • 必要なカテゴリ慣習が維持されている
  • CTAの宛先が既知である
  • レイアウトの選択が1行で正当化されている

いずれかが偽の場合は、停止するかダウングレードします。

ルーティングロジック

物理製品ルート

ページタイプがプロダクト主導の場合に使用します。

ファーストビューには以下を含める必要があります:

  • 明確な製品またはメカニズムのビジュアル
  • オファーヘッドライン
  • CTA
  • トラストキュー

SaaS / アプルート

ファーストビューには以下を含める必要があります:

  • 必要な場合、保存されたスクリーンショットまたはUI処理
  • 成果のヘッドライン
  • トラストキュー
  • CTA

リード獲得ルート

ファーストビューには以下を含める必要があります:

  • フォーム + 摩擦低減要素 または
  • 既知の宛先への明確なCTA

権威 / サービスルート

以下を含める必要があります:

  • ファーストビューでの権威キュー
  • 早期のプルーフセクション
  • 信頼と適合性に関する異議処理

規制対象ルート

以下を含める必要があります:

  • プルーフが部分的である場合、確実性をダウングレード
  • メタデータ内のコンプライアンスレビューフラグ

デザインルール

  • 単一HTMLファイル
  • 最低768pxと1024pxのブレークポイントでレスポンシブ
  • セマンティックHTML
  • 可視フォーカス状態
  • すべての画像にaltテキスト
  • 明示的に要求されない限り、ビルダーの帰属表示なし
  • ソースのトラストキューを上書きするインポートされたテイストパターンなし

アンチ・スロップの使用法

references/anti-slop.md をロードし、保存階層の後(前ではない)に適用します。

ビルド後QAテーブル

これを workspace/pages/[page-name]/qa.md に書き込み、meta.json に要約します:

チェック合格?備考
メカニズムがファーストビューで表示可能
主要プルーフがファーストビューで表示可能
CTAがファーストビューにある
トラストキューがファーストビューにある
捏造されたプルーフがない
禁止されたスロップパターンがない
モバイルでの折りたたみがチェックされている
コントラストがチェックされている
altテキストが存在する
カテゴリの慣習が維持されている

メタデータ契約

meta.json には以下を含める必要があります:

  • brand
  • page
  • page_type
  • mechanism_type
  • template_route
  • CTA_destination
  • proof_items(来歴サマリー付き)
  • risk_reversal_present
  • compliance_flags
  • review_flags
  • preserved_elements
  • deviations_from_source
  • images_used
  • sections_present
  • build_confidence

ビジュアルマニフェストが存在する場合は、以下も含めます:

  • hero_image
  • image_provider_policy
  • images_used(単なるファイル名ではなく、構造化オブジェクトとして)
  • レビューやQAに関連する場合は、プロバイダとフォールバックのコンテキスト

ビルドヘルパー

scripts/resolve-visual-assets.py --page-name [page-name] を使用して、visuals/manifest.json をHTMLおよびmeta.json用のビルド可能な画像メタデータに変換します。

次に、scripts/prepare-build-meta.py --page-name [page-name] --resolved-assets [file] を使用して、解決されたアセットを決定論的な選択フィールドとともに meta.json にマージします:

  • hero_image
  • mechanism_image
  • lifestyle_image
  • og_image
  • image_slots.hero
  • image_slots.mechanism
  • image_slots.lifestyle
  • image_slots.og

次に、skills/page-build/scripts/html-image-context.py --meta workspace/pages/[page-name]/meta.json を使用して、次のようなリテラルなHTML対応値を出力します:

  • hero_img_src
  • hero_img_alt
  • mechanism_img_src
  • mechanism_img_alt
  • lifestyle_img_src
  • lifestyle_img_alt
  • og_image_path

最小限の実行可能ビルダー:

  • skills/page-build/scripts/build-page.py --page-name [page-name] これは strategy.json、meta.json、html-image-context.json を消費し、実際の index.html スキャフォールドを書き込みます。

スキルローカルのスクリプトを、スキルフォルダのみをアップロードするCoworkやその他のエージェントランタイムの主要インターフェースとして使用します。 リポジトリルートの /scripts コピーはローカル開発の便宜であり、パッケージ化の要件ではありません。

評価リファレンス

採点基準と合格閾値については、skills/page-qa/references/eval-rubric.md を参照してください。 アンチ・スロップパターンについては、references/anti-slop.md(このスキルにバンドル)を参照してください。

停止 / 続行ロジック

以下の場合は停止します:

  • リードアクションページのCTAの宛先が不明である
  • ページが欠落しているプルーフに依存している
  • 必要なトラストキューをサポートできない

以下の場合はダウングレードして続行します:

  • ビジュアルアセットは部分的だが、ニュートラルなサポートレイアウトがまだ機能する
  • プルーフが軽いが、ページがソフトな主張に再構成されている

出力

以下を書き込みます:

  • workspace/pages/[page-name]/index.html
  • workspace/pages/[page-name]/meta.json
  • workspace/pages/[page-name]/qa.md

QA出力なしのビルドは不完全です。

Individual skills in this repo

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

TheMattBerman/landing-page-factory

Build an evidence-backed brand profile from site extract and page strategy. Separates observed facts from synthesis so downstream skills preserve the brand instead of rewriting it.

TheMattBerman/landing-page-factory

Top-level operator skill for Landing Page Factory. Classifies requests, chooses stage order, enforces prerequisites and hard stops, manages variant pages, reruns changed stages, and handles page-package admin.

TheMattBerman/landing-page-factory

Write mechanism-preserving, proof-disciplined landing page copy from strategy, brand profile, and extract language bank. Includes mandatory sharpness audit and claim control.

TheMattBerman/landing-page-factory

Final landing-page QA pass against strategy, proof provenance, mechanism clarity, trust preservation, accessibility, and anti-slop. Gates whether a page is shippable or draft-only.

TheMattBerman/landing-page-factory

Normalize raw extract or manual brief into a page strategy artifact: mechanism, offer, audience, proof provenance, CTA, preservation plan, and review flags. Mandatory before copy or build.

TheMattBerman/landing-page-factory

Plan and generate visuals by preservation class: exact product, branded environment, or concept support. Uses strategy-driven shot selection and visual QA instead of generic vibe prompting.

TheMattBerman/landing-page-factory

Extract operator-grade source facts from a website or manual brief: claims, proof, CTAs, mechanism language, trust cues, visual patterns, and page structure with provenance. First stage of Page Factory.

関連スキル