Communitygithub.com

tight-studio/OpenBrand

任意のWebサイトURLからブランドアセット(ロゴ、カラー、背景画像、ブランド名)を抽出します。ブランド化されたインターフェースの構築やスタイルガイドの生成、URLからのブランド情報が必要な場合に使用します。

OpenBrand とは?

OpenBrand は、任意のウェブサイトの URL からロゴ、カラー、背景画像、ブランド名といったブランドアセットを抽出する AI エージェントスキルです。このスキルは、Claude Code や Cursor などの MCP 対応プラットフォームで利用でき、`extract_brand_assets` ツールを介して構造化されたブランドデータを提供します。また、API キー不要の npm パッケージとしても利用可能で、`extractBrandAssets` 関数を直接呼び出すこともできます。抽出するアセットはファビコン、アップルタッチアイコン、ヘッダーナブロゴ、インライン SVG などのロゴ、テーマカラーメタタグやマニフェストファイルからのブランドカラー、OG イメージや CSS 背景からの背景画像、そして og:site_name やページタイトルからのブランド名など、複数のソースから包括的に収集されます。このスキルは、クライアントのブランドに合わせたランディングページや UI の構築、スタイルガイドの生成、ブランド化されたメールテンプレートの作成、CMS へのブランド情報の入力など、あらゆるブランド関連タスクを効率化します。

対応✓Claude Code~Codex CLI✓Cursor
npx skills add tight-studio/OpenBrand

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

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

ドキュメント

OpenBrand は何をしますか?

任意のWebサイトURLからブランドアセット(ロゴ、カラー、背景画像、ブランド名)を抽出します。

セットアップ

MCPサーバー(推奨:Claude Code / Cursor)

claude mcp add --transport stdio \
  --env OPENBRAND_API_KEY=your_api_key \
  openbrand -- npx -y openbrand-mcp

無料のAPIキーは openbrand.sh/dashboard から取得できます。

設定後、URLを指定して extract_brand_assets ツールを使用すると、構造化されたブランドデータを取得できます。

npmパッケージ(APIキー不要)

npm add openbrand
import { extractBrandAssets } from "openbrand";

const result = await extractBrandAssets("https://stripe.com");
if (result.ok) {
  // result.data.brand_name → "Stripe"
  // result.data.logos → LogoAsset[]
  // result.data.colors → ColorAsset[]
  // result.data.backdrop_images → BackdropAsset[]
}

API

curl "https://openbrand.sh/api/extract?url=https://stripe.com" \
  -H "Authorization: Bearer your_api_key"

抽出されるもの

アセットソース
ロゴファビコン、アップルタッチアイコン、ヘッダー/ナビゲーションロゴ、インラインSVG(寸法調査あり)
ブランドカラーテーマカラーメタタグ、manifest.json、ロゴ画像からのドミナントカラー
背景画像og:image、CSS背景、ヒーロー/バナー画像
ブランド名og:site_name、application-name、ロゴの代替テキスト、ページタイトル

レスポンス形式

{
  "brandName": "Stripe",
  "logos": [
    { "url": "https://...", "type": "favicon", "resolution": { "width": 32, "height": 32, "aspect_ratio": 1 } }
  ],
  "colors": [
    { "hex": "#635bff", "usage": "primary" },
    { "hex": "#0a2540", "usage": "secondary" }
  ],
  "backdrops": [
    { "url": "https://...", "description": "Hero image" }
  ]
}

このスキルを使用するタイミング

  • クライアントのブランドに合わせたランディングページやUIを構築するとき
  • ブランドスタイルガイドやデザイントークンを生成するとき
  • ブランド化されたメールテンプレートやマーケティング資料を作成するとき
  • CMSやデザインツールのブランドフィールドを入力するとき
  • Webサイトからロゴ、カラー、画像が必要なあらゆるタスク

関連スキル