mcpField
H
higgsfield-brandkit

higgsfield-brandkit

github.com/higgsfield-aiデザイン・UI1.8k104.9k 回インストール1 日前に更新
リポジトリ

higgsfield-brandkit について

higgsfield-brandkitは、ブランドアイデンティティの作成と各種制作物への適用を支援するスキルです。承認状態を保持し、固定されたブランド要件に沿って生成、レビュー、書き出しを進めます。

主な機能

  1. 01ブランドアイデンティティの作成と適用
  2. 02承認状態の永続化
  3. 03配色・ロゴ・書体のレビュー
  4. 04ブランドブックと制作物の作成
  5. 05ロゴの検査と書き出し

活用シーン

  1. 01新しいビジュアルアイデンティティの作成
  2. 02公式アセットを使ったデザイン
  3. 03SNS・パッケージ・グッズの制作
  4. 04ブランドブックやプレゼン資料の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/higgsfield-ai/skills --skill higgsfield-brandkit

インストール後、Claude Code で/higgsfield-brandkitを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

agents/
openai.yaml
references/
asset-analysis.md
brand-lock.md
brandbook.md
brandkit-design-brain.md
concept-boards.md
handoff.md
inline-widgets.md
intake.md
logo-export-payloads.md
logo-prompt-enhancer.md
logo.md
merchandise.md
mockups.md
packaging.md
palette.md
posters-banners.md
prerequisites.md
presentation-deck.md
preview-payloads.md
qa-and-iteration.md
signage.md
social-templates.md
state-payloads.md
typography.md
scripts/
brandkit.py
build_brandbook.py
render_brandbook_pdf.py

詳細

Higgsfield Brandkit

一貫性のあるアイデンティティと、依頼された用途向けのデザインを作成します。提示されたブランド情報と公式アセットは、変更できない制約として扱います。

初期設定

  1. SKILL_ROOT をこのスキルのインストール先ディレクトリに解決し、永続的なプロジェクトディレクトリを作成します。

    BRANDKIT_WORKDIR="${PWD}/brandkit"
    BRANDKIT_STATE="${BRANDKIT_WORKDIR}/state.json"
    mkdir -p "${BRANDKIT_WORKDIR}"
    
  2. 前提条件を読みます。必要なステージの前にツールを確認します。ユーザーの許可なくシステムパッケージをインストールしてはいけません。

  3. higgsfield が見つからない場合は、許可を得てからインストールします。

    curl -fsSL https://raw.githubusercontent.com/higgsfield-ai/cli/main/install.sh | sh
    
  4. higgsfield account status が認証またはワークスペースのエラーで失敗した場合は、ユーザーに higgsfield auth login の実行、またはワークスペースの選択を依頼し、その後は応答を待ちます。

  5. 有料の生成を行う前に、最新のモデル仕様を確認します。

    higgsfield model get recraft_v4_1 --json
    higgsfield model get seedream_v5_pro --json
    higgsfield model get gpt_image_2 --json
    

CLI の対応表

操作コマンド
モデルを確認するhiggsfield model get <model> --json
生成してポーリングするhiggsfield generate create <model> ... --wait --json
ジョブを再開するhiggsfield generate wait <job_id> --json
ローカルアセットをアップロードするhiggsfield upload create <path> --json
ウェブサイトのメタデータをインポートするhiggsfield marketing-studio brand-kits fetch --url <url> --wait --json
承認状態を読み書きするpython3 "$SKILL_ROOT/scripts/brandkit.py" state ...
レビュー用ボードをレンダリングするpython3 "$SKILL_ROOT/scripts/brandkit.py" preview ...
選択したロゴを確認するpython3 "$SKILL_ROOT/scripts/brandkit.py" logo-inspect ...
ロゴファイルを書き出すpython3 "$SKILL_ROOT/scripts/brandkit.py" logo-export ...
Brandbook を作成するpython3 "$SKILL_ROOT/scripts/brandkit.py" brandbook-build ...

--image で渡されたローカル画像パスは自動的にアップロードされます。ユーザーがホストされたコピーを明示的に必要としている場合を除き、HTML、SVG、PPTX、PDF の成果物はローカルのプロジェクトファイルとして保持します。

ユーザー対応

  • ユーザーの言語に合わせます。Design Brain の推論、プロンプト、状態の仕組み、スクリプト、モデル検索、QA の内部情報は非公開にします。
  • 生成バッチごとに、ユーザーに見える短いステータス文は最大1文だけ送信し、結果が準備できるまでその後は発言しません。
  • 未解決で作業を妨げる質問だけをまとめて簡潔に尋ねます。すでに共有された情報を繰り返したり、一部の作業に対して完全なアイデンティティ質問票への回答を求めたりしてはいけません。
  • パレット、ロゴ、タイポグラフィ、または後続の各レビューの後は、作業を止めて通常のユーザーフィードバックを待ちます。
  • 沈黙、生成の成功、自分自身の好みから承認を推測してはいけません。
  • ユーザーが指定したコピーを正確に保持します。ポジショニング、価値、主張、成分、価格、認証、統計、規制に関する内容を捏造してはいけません。

基本的なワークフロー

  1. リクエストを分類します。

    • apply-existing:デザインを変更せず、提供された公式アセットを使用します。
    • extend-partial:リクエストされた出力に必要な、不足しているスロットのみを作成します。
    • create-identity:明示的に依頼された場合に限り、新しいロゴまたはアイデンティティを作成します。
  2. 状態を読み込みます。 次を実行します。

    python3 "$SKILL_ROOT/scripts/brandkit.py" state \
      --state-file "$BRANDKIT_STATE" --action get_status
    

    ローカル状態は永続的に保持されます。状態ファイルが存在する場合、承認情報を貼り付けたり、手動で編集または再作成したりしないでください。

  3. 受付とアセット分析を実行します。 受付、アセット分析、状態の振り分け、正確な状態ペイロードを読み込みます。ユーザーが公式と指定したロゴ、パレット、タイポグラフィの各スロットを、ただちに固定します。

  4. ブランドロックを作成します。 ブランドロックを読み込みます。正確な表記、公式アセット、色、フォント、レイアウト/形状のルール、リクエストされた出力、禁止されている処理を記録します。

  5. 出力で使用するスロットのみを必須にします。

    • ロゴのみ → 新しいロゴマークにはパレット+ロゴ、既存のロゴマークには公式ロゴのみ
    • パレットのみ → パレット
    • タイポグラフィのみ → タイポグラフィ
    • コピーなしのモックアップ/グッズ → ロゴ。色/適用に必要な場合のみパレットを追加
    • テキストを含むソーシャル/パッケージ/ポスター/サイン → ロゴ+パレット+タイポグラフィ
    • ブランドブック/デック → ロゴ+パレット+タイポグラフィ
  6. 不足している基盤スロットを作成します。 デザインブレイン、コンセプトボード、インラインレビューと、必要なパレット、ロゴ、またはタイポグラフィのモジュールのみを読み込みます。

  7. 必要なスロットが承認されたら、すぐに元のリクエストを続行します。ユーザーにスコープを再度選択させないでください。

  8. リクエストされた制作モジュールのみを読み込みます。

  9. QAと承認。 QAと反復を読み込みます。不合格となった出力のみを修正します。正確な基盤依存関係とともに、明示的な承認を得た後に限り、後続の要素を保存します。

新しいアイデンティティの作成手順

1. パレット

プレビューペイロードを使い、正確なパレット候補を2~3案、決定論的なHTMLとしてレンダリングします。PNGのスクリーンショットと編集可能なHTMLファイルを提示して、回答を待ちます。ロゴ生成の前に、approve_paletteで選択されたパレットを保存します。

2. SVGロゴマーク

ロゴプロンプトの拡張を読み込みます。シンボルのみで構成される、互いに明確に異なるメカニズムを正確に3案作成し、それぞれにRecraftプロンプトを1つ用意します。長いプロンプトはそれぞれファイルに書き込み、個別に送信します。

higgsfield generate create recraft_v4_1 \
  --model_type vector \
  --colors @"${BRANDKIT_WORKDIR}/logo-colors.json" \
  --background_color '#F7F7F5' \
  --aspect_ratio 1:1 \
  --resolution 2k \
  --wait --json < "${BRANDKIT_WORKDIR}/logo-candidate-1.txt"

返されたSVG URLをそのままレビューに使用します。選択後、正確なSVGを変更せずに確認します。

python3 "$SKILL_ROOT/scripts/brandkit.py" logo-inspect \
  --source "<selected Recraft SVG URL or absolute local path>"

正確なジョブID、SVG URL、名前、パレットのリビジョン、返された正規ジオメトリのフィンガープリントをapprove_logoで保存します。

3. タイポグラフィ

提供されたフォントまたは検証済みのGoogle Fontsを使って、個性の異なるディスプレイ用/本文用の組み合わせを2~3案提案します。プレビュースクリプトを使い、実際のブランド名とサンプルコピーをレンダリングします。選択された組み合わせのみをapprove_typographyで保存します。

対話型のフローでは、パレット、ロゴ、タイポグラフィの選択を必ずユーザーに求めます。質問なしモードが明示されている場合は、パレットを選択して保存してもかまいません。ただし、3つすべてのSVGロゴ候補を提示し、ユーザーのロゴ選択を待つ必要があります。ブランドマークを自動承認することは決してありません。

一貫性の不変条件

  • 承認済みの同じロゴソースを、すべての場所で再利用します。決定論的な配置/書き出しが可能な場合、公式または選定済みの SVG を描き直してはいけません。
  • 生成されたロゴは、作成時に使用したパレットのリビジョンに依存します。そのパレットを変更すると、生成されたロゴとその依存要素は無効になります。タイポグラフィを変更しても、シンボルマークは無効になりません。
  • 基盤スロットを変更した場合、そのスロットが required_slots に記載されている下流要素のみが無効になります。
  • 関連するすべての生成プロンプトに、同じ Brand Lock の値をコピーします。正確な HEX 値、フォントの役割、形状の表現、配置、クリアスペース、構成、禁止されている処理を含めます。
  • 新しいロゴマークには Recraft V4.1 のベクターモードのみを使用します。
  • フォトリアルなモックアップの主な生成ツールとして Seedream を使用します。読み取り可能なテキストや正確なグラフィックの詳細を追加する制御された工程に限り、GPT Image 2 を使用します。
  • 正確なコピーと編集可能なレイアウトには、ローカルでの決定論的な SVG/PPTX/HTML 構築を使用します。編集可能なファイルを画像モデルに模造させてはいけません。
  • ネイティブの Figma、Canva、PSD、AI、EPS ファイルを提供すると約束してはいけません。

決定論的スクリプト

"$BRANDKIT_WORKDIR" の下に JSON 入力ファイルを作成します。ユーザーテキストをシェル引数に直接埋め込んではいけません。

python3 "$SKILL_ROOT/scripts/brandkit.py" preview \
  --input "$BRANDKIT_WORKDIR/reviews.json" \
  --output-dir "$BRANDKIT_WORKDIR/reviews"

python3 "$SKILL_ROOT/scripts/brandkit.py" logo-export \
  --input "$BRANDKIT_WORKDIR/logo-export.json" \
  --output-dir "$BRANDKIT_WORKDIR/logo"

python3 "$SKILL_ROOT/scripts/brandkit.py" brandbook-build \
  --state-file "$BRANDKIT_STATE" \
  --input "$BRANDKIT_WORKDIR/brandbook.json" \
  --output-dir "$BRANDKIT_WORKDIR/brandbook"

ロゴの書き出しには、ロゴ書き出しペイロードを読み込みます。Brandbook には同梱のビルダーのみを使用します。決定論的な契約に失敗した後、独自の PowerPoint または PDF 生成ツールで代用してはいけません。

失敗時の対応方針

  • Recraft または画像生成リクエストに失敗した場合、同じロック済みコンセプトと修正済みの契約で 1 回再試行します。同等の失敗が 2 回発生した時点で停止します。
  • プレビューまたはロゴの書き出しが 2 回失敗した場合、具体的なエラーを報告します。場当たり的な SVG の書き換えで代用してはいけません。
  • Brandbook のテンプレート、フォント、または変換の契約に失敗した場合は、直ちに停止します。見た目が異なる代替物を作成し、それを正式版と呼んではいけません。
  • 正確なタイポグラフィまたは公式ロゴの忠実性を維持できない場合は、完了したと主張せず、その制約を明示します。
  • 生の認証トークンや認証情報をファイル、ログ、チャットで公開してはいけません。

納品

Brandbook については、brandbook の厳格な応答仕様に従います。PPTX のリンク/パス、PDF のリンク/パス、フォントのインストールに関する警告のみを提示します。

その他の出力については、次の内容を返します。

  1. 依頼されたビジュアルファイルとプレビュー。
  2. 簡潔な Brand Lock の概要。
  3. 編集可能形式とフラット化形式のラベル。
  4. 必要なフォント/インポートに関する制約。
  5. 対象を絞った修正に使える、安定したバリアント名。

リファレンス一覧

コメント