← 返回 Skills 市场
pauldelavallaz

Brand Identity Analyzer

作者 Paul de Lavallaz · GitHub ↗ · v1.1.0
cross-platform ⚠ suspicious
1938
总下载
2
收藏
0
当前安装
2
版本数
在 OpenClaw 中安装
/install brand-identity-analyzer
功能描述
Analyze brands to generate comprehensive brand identity profiles (JSON). Use when the user wants to analyze a brand, create a brand profile, or needs brand data for ad generation. Stores profiles for reuse across Ad-Ready, Morpheus, and other creative workflows. Can list existing profiles and update them.
使用说明 (SKILL.md)

Brand Analyzer: AI Brand Identity Profiler

Analyze any brand to generate a comprehensive brand identity JSON profile using Gemini Flash with Google Search grounding.

Overview

Brand Analyzer creates structured brand identity profiles by:

  1. Researching the brand via Google Search (official data, campaigns, visual identity)
  2. Analyzing brand behavior, visual patterns, photography style, tone of voice
  3. Generating a complete JSON profile following the standard template
  4. Storing the profile for reuse across all creative workflows

When to Use

  • User asks to "analyze a brand" or "create a brand profile"
  • Before running Ad-Ready when the brand isn't in the catalog
  • When the user mentions a brand that doesn't have a profile yet
  • To update/refresh an existing brand profile

Quick Commands

Analyze a brand and save to file

GEMINI_API_KEY="$KEY" uv run {baseDir}/scripts/analyze.py \
  --brand "Brand Name" \
  --output ./brands/Brand_Name.json

Analyze and auto-save to Ad-Ready brands catalog

GEMINI_API_KEY="$KEY" uv run {baseDir}/scripts/analyze.py \
  --brand "Heredero Gin" \
  --auto-save

The --auto-save flag automatically saves to ~/clawd/ad-ready/configs/Brands/{Brand_Name}.json

⚠️ MANDATORY: Push to GitHub After Every New Brand Profile

Every time a new brand profile is generated and saved, it MUST be pushed to GitHub immediately. This is non-optional — the ComfyDeploy deployment pulls brand profiles from the repo.

cd ~/clawd/ad-ready
git add configs/Brands/{Brand_Name}.json
git commit -m "Add brand profile: {Brand Name}"
git push origin main

Do NOT skip this step. The ad generation pipeline on ComfyDeploy needs the profile in the repo to work correctly.

Print to stdout

GEMINI_API_KEY="$KEY" uv run {baseDir}/scripts/analyze.py --brand "Nike"

Inputs

Input Required Description
--brand Brand name to analyze
--output Optional Output file path (default: stdout)
--auto-save Optional Auto-save to Ad-Ready brands catalog
--api-key Optional Gemini API key (or set GEMINI_API_KEY env var)

Output Format

The generated JSON follows the standard brand identity template used by Ad-Ready:

{
  "brand_info": { "name", "tagline", "category", "positioning", "vision", "mission", "origin_story" },
  "brand_values": { "core_values", "brand_promise", "differentiators", "non_negotiables" },
  "target_audience": { "demographics", "psychographics" },
  "tone_of_voice": { "personality_traits", "communication_style", "language_register", ... },
  "visual_identity": { "logo", "color_system", "typography", "layout_principles" },
  "photography": { "style", "technical" },
  "campaign_guidelines": { "visual_tone", "model_casting", "product_presentation", ... },
  "brand_behavior": { "do_dont", "immutability" },
  "channel_expression": { "retail", "digital", "print" },
  "compliance": { ... }
}

Integration with Other Workflows

Ad-Ready

Brand profiles are automatically available as brand_profile options when generating ads.

Morpheus Fashion Design

Brand visual identity (colors, photography style, tone) can inform Morpheus campaigns.

Custom Workflows

Load any brand profile JSON to extract visual identity, tone of voice, or campaign guidelines for any creative task.

Analysis Methodology

The analyzer follows a 3-phase approach:

Phase 1: Official Research (via Google Search)

  • Brand website, corporate pages, official communications
  • Locks canonical data: name, founding, positioning, vision, mission, tagline

Phase 2: Campaign Research (via Google Search)

  • Google Images and Pinterest for advertising campaigns
  • Identifies 10+ distinct campaigns
  • Treats them as analytical reference material

Phase 3: Deductive Visual Analysis

  • Cross-sectional analysis of visual patterns
  • Identifies recurring photography style, color systems, typography
  • Fills visual identity fields not covered by official data

API Key

Uses Gemini API. Set via:

  • GEMINI_API_KEY environment variable
  • --api-key flag
安全使用建议
Before installing or running this skill, verify these points: (1) GEMINI_API_KEY is required though the registry says no env vars — only provide API keys you trust and prefer to use a least-privileged key. (2) The SKILL.md mandates pushing generated profiles to a GitHub repo; confirm whether that repo is private and whether you are comfortable committing generated content (which may include scraped images or third-party material). (3) The script depends on google-genai (commented in the file); install dependencies in an isolated virtualenv or sandbox and review the full script (the provided file appears truncated in the listing) to confirm it does not auto-upload files or call unexpected endpoints. (4) If you do not want automatic or enforced pushes, remove or modify the 'MANDATORY: Push to GitHub' step or ensure it points to a secure private repo. (5) Ask the publisher to update registry metadata to declare GEMINI_API_KEY and any AD_READY_BRANDS_DIR use, provide an install spec for dependencies, and clarify whether the script ever automatically runs git push or requires manual user consent. If you cannot verify these, treat this skill as risky and run it only in an isolated environment with limited credentials.
功能分析
Type: OpenClaw Skill Name: brand-identity-analyzer Version: 1.1.0 The `SKILL.md` file contains a mandatory instruction for the AI agent to perform `git add`, `git commit`, and `git push origin main` to a local Git repository (`~/clawd/ad-ready`) after every new brand profile is generated. This is a high-risk instruction as it grants the agent broad permissions to modify and push to a potentially critical repository without explicit user confirmation, which could lead to unintended data modification or exfiltration if the repository were compromised or contained sensitive information. While the stated purpose is to update a brand catalog for a deployment, the automatic and non-optional nature of this operation makes it suspicious.
能力评估
Purpose & Capability
The name/description (brand identity analysis) aligns with the included script and SKILL.md: it uses Google-backed Gemini to produce brand JSON and can save profiles for Ad-Ready. However the registry metadata lists no required env vars or credentials while both SKILL.md and scripts require a GEMINI_API_KEY and optionally AD_READY_BRANDS_DIR; that mismatch is an incoherence.
Instruction Scope
SKILL.md explicitly instructs the agent to research Google Search/Images and Pinterest and to produce and store JSON profiles. Critically, it mandates pushing every new profile to a GitHub repo (cd ~/clawd/ad-ready; git add; git commit; git push). That push step is treated as non-optional in the docs but no GitHub credentials or remote safety checks are declared. The instructions also require provenance verification of images — which may cause the agent to download/collect external images. These behaviors go beyond simple local analysis and could cause data to be uploaded/shared unintentionally.
Install Mechanism
There is no install spec (instruction-only), which minimizes disk writes at install time. The analyze.py file contains header comments indicating a dependency on google-genai, but no automated installer is provided. The absence of an install step is coherent with an instruction-only skill but means the user must install python deps manually; that has operational friction but not immediate risk.
Credentials
The registry declares no required env vars, yet SKILL.md and the script require GEMINI_API_KEY and optionally use AD_READY_BRANDS_DIR. Furthermore, the mandatory GitHub push requires the user's git credentials to be present and used — that credential access is not declared. Requesting a general-purpose API key and implicitly relying on a user's git auth without declaring them is disproportionate and opaque.
Persistence & Privilege
The skill does write brand JSON to a path under the user's home by default (~/clawd/ad-ready/configs/Brands). always:false (not force-installed) and it does not declare autonomous always-on privileges. Still, the non-optional workflow step to push to a remote git repo increases persistence and blast radius: generated profiles are expected to be stored in a repo (potentially public) every time a new profile is made.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install brand-identity-analyzer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /brand-identity-analyzer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.1.0
Added mandatory GitHub push step after brand profile creation; integration docs with Ad-Ready pipeline
v1.0.0
AI brand identity profiler using Gemini Flash + Google Search. Generates structured JSON profiles for Ad-Ready and creative workflows.
元数据
Slug brand-identity-analyzer
版本 1.1.0
许可证
累计安装 0
当前安装数 0
历史版本数 2
常见问题

Brand Identity Analyzer 是什么?

Analyze brands to generate comprehensive brand identity profiles (JSON). Use when the user wants to analyze a brand, create a brand profile, or needs brand data for ad generation. Stores profiles for reuse across Ad-Ready, Morpheus, and other creative workflows. Can list existing profiles and update them. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1938 次。

如何安装 Brand Identity Analyzer?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install brand-identity-analyzer」即可一键安装,无需额外配置。

Brand Identity Analyzer 是免费的吗?

是的,Brand Identity Analyzer 完全免费(开源免费),可自由下载、安装和使用。

Brand Identity Analyzer 支持哪些平台?

Brand Identity Analyzer 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Brand Identity Analyzer?

由 Paul de Lavallaz(@pauldelavallaz)开发并维护,当前版本 v1.1.0。

💬 留言讨论