← Back to Skills Marketplace
pauldelavallaz

Brand Identity Analyzer

by Paul de Lavallaz · GitHub ↗ · v1.1.0
cross-platform ⚠ suspicious
1938
Downloads
2
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install brand-identity-analyzer
Description
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.
README (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
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install brand-identity-analyzer
  3. After installation, invoke the skill by name or use /brand-identity-analyzer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug brand-identity-analyzer
Version 1.1.0
License
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is 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. It is an AI Agent Skill for Claude Code / OpenClaw, with 1938 downloads so far.

How do I install Brand Identity Analyzer?

Run "/install brand-identity-analyzer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Brand Identity Analyzer free?

Yes, Brand Identity Analyzer is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Brand Identity Analyzer support?

Brand Identity Analyzer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Brand Identity Analyzer?

It is built and maintained by Paul de Lavallaz (@pauldelavallaz); the current version is v1.1.0.

💬 Comments