brand-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.
Why use this skill?
Generate comprehensive brand identity profiles using Google Search grounding. Automate your creative workflow with structured JSON brand data for Ad-Ready.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/pauldelavallaz/brand-identity-analyzerWhat This Skill Does
The brand-analyzer is a specialized OpenClaw AI agent skill designed to bridge the gap between abstract brand identity and structured creative execution. By leveraging Google Search grounding via Gemini Flash, this tool performs exhaustive research on any commercial entity, identifying key pillars such as visual language, tone of voice, photography style, and core marketing values. It distills complex brand data into a standardized JSON format that serves as the backbone for automated creative workflows. Whether you are generating ad copy, designing visual assets, or building a marketing strategy, the brand-analyzer ensures your output remains consistent with the brand's established identity. It maintains a centralized repository of profiles, allowing for seamless retrieval and updates across the entire OpenClaw ecosystem.
Installation
To integrate the brand-analyzer into your workflow, use the standard package manager command: clawhub install openclaw/skills/skills/pauldelavallaz/brand-identity-analyzer. Once installed, ensure you have a valid GEMINI_API_KEY exported in your environment variables. The script relies on this key to perform its grounding research. If you intend to use the --auto-save feature, ensure that the target directory ~/clawd/ad-ready/configs/Brands/ exists and has proper write permissions.
Use Cases
- Ad Campaign Orchestration: Automatically prepare brand context for the Ad-Ready toolset.
- Market Research: Quickly generate a competitive landscape overview by creating profiles for multiple competitors.
- Brand Consistency Audits: Refresh existing profiles to ensure new campaign assets align with the latest brand positioning.
- Creative Asset Generation: Supply precise brand guidelines to generative AI models for consistent visual output.
Example Prompts
- "Analyze 'Liquid Death' and save it to the catalog so I can use it for my next social media ad campaign."
- "Update the brand profile for 'Nike'—search for their most recent 'Winning Isn't for Everyone' campaign and ensure the tone reflects their current aggressive storytelling approach."
- "Generate a detailed brand identity JSON for 'Oatly' and save it to my local brands folder."
Tips & Limitations
Always remember that the quality of the generated profile depends on the public availability of the brand’s data. Highly niche or localized brands with limited web footprints may yield less comprehensive results. Most importantly, always push new JSON files to your GitHub repository after generation; since the ComfyDeploy pipeline pulls directly from the repo, failure to sync will result in the brand being unavailable to the broader Ad-Ready infrastructure.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-pauldelavallaz-brand-identity-analyzer": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: network-access, file-write, file-read, external-api
Related Skills
morpheus-fashion-design
Generate professional advertising images with AI models holding/wearing products. ✅ USE WHEN: - Need a person/model in the image WITH a product - Creating fashion ads, product campaigns, commercial photography - Want consistent model face across multiple shots - Need professional lighting/camera simulation - Input: product image + model reference (or catalog) ❌ DON'T USE WHEN: - Just editing/modifying an existing image → use nano-banana-pro - Product-only shot without a person → use nano-banana-pro - Already have the hero image, need variations → use multishot-ugc - Need video, not image → use veed-ugc after generating image - URL-based product fetch with brand profile → use ad-ready instead OUTPUT: Single high-quality PNG image (2K-4K resolution)
veed-ugc
Generate UGC-style promotional videos with AI lip-sync. Takes an image (person with product from Morpheus/Ad-Ready) and a script (pure dialogue), creates a video of the person speaking. Uses ElevenLabs for voice synthesis.
ugc-manual
Generate lip-sync video from image + user's own audio recording. ✅ USE WHEN: - User provides their OWN audio file (voice recording) - Want to sync image to specific audio/voice - User recorded the script themselves - Need exact audio timing preserved ❌ DON'T USE WHEN: - User provides text script (not audio) → use veed-ugc - Need AI to generate the voice → use veed-ugc - Don't have audio file yet → use veed-ugc with script INPUT: Image + audio file (user's recording) OUTPUT: MP4 video with lip-sync to provided audio KEY DIFFERENCE: veed-ugc = script → AI voice → video ugc-manual = user audio → video (no voice generation)
sora
Generate videos using OpenAI's Sora API. Use when the user asks to generate, create, or make videos from text prompts or reference images. Supports image-to-video generation with automatic resizing.
sora
Generate videos from text prompts or reference images using OpenAI Sora. ✅ USE WHEN: - Need AI-generated video from text description - Want image-to-video (animate a still image) - Creating cinematic/artistic video content - Need motion/animation without lip-sync ❌ DON'T USE WHEN: - Need lip-sync (person speaking) → use veed-ugc or ugc-manual - Just need image generation → use nano-banana-pro or morpheus - Editing existing videos → use Remotion - Need UGC-style talking head → use veed-ugc INPUT: Text prompt + optional reference image OUTPUT: MP4 video (various resolutions/durations)