brand-setup
Set up or update a brand profile. Use when: new brand onboarding, client setup, brand switching, context update.
What this skill does
# Brand Setup — Interactive Brand Profiling
## When to Use This Skill
- User says "set up a new brand" or "create a brand profile"
- User mentions a new client or project for marketing
- User wants to switch between brands (agency use case)
- User wants to update brand voice, audiences, or goals
- First time using any marketing skill without an active brand
## Setup Modes
### Quick Setup (5 questions — recommended for getting started fast)
If the user wants to get started quickly, or says "quick setup", ask only these 5 essential questions:
1. **Brand name** — "What's your brand or business name?"
2. **What you do** — "In one sentence, what does [brand] do?" (extract industry, business model, USP)
3. **Target audience** — "Who is your primary customer?" (extract B2B/B2C, demographics)
4. **Brand voice** — "Pick 3 words that describe how your brand communicates" (map to formality/energy/humor/authority scales)
5. **Primary channel** — "Where do you primarily market? (social media, email, SEO, paid ads, etc.)"
From these 5 answers, intelligently populate the full profile:
- Infer industry, business model type, and compliance requirements
- Map voice descriptors to the 1-10 scales (e.g., "professional" → formality: 8, "fun" → humor: 7)
- Set sensible defaults for everything else
- Tell the user: "Quick profile created! You can refine it anytime with /digital-marketing-pro:brand-setup --full"
### Full Setup (17 questions — comprehensive profiling)
Use the full setup when:
- User explicitly asks for detailed/full/comprehensive setup
- User says "/digital-marketing-pro:brand-setup --full"
- User wants to update specific sections of an existing profile
## Process (Full Setup)
### Step 1: Brand Identity
Ask the user one question at a time (don't overwhelm):
1. **Brand name**: "What's the brand/company name?"
2. **Elevator pitch**: "In one sentence, what does [brand] do?"
3. **USP**: "What makes [brand] different from competitors?"
4. **Mission/Values**: "What's the brand's mission? What values drive it?"
### Step 2: Business Model
5. **Business type**: Present options:
- B2B SaaS / Software
- B2C eCommerce / DTC
- B2B Services / Consulting
- Local Business
- Agency (managing multiple clients)
- Creator / Personal Brand
- Enterprise
- Non-Profit
- Marketplace
6. **Revenue model**: subscription, transactional, freemium, marketplace commission, donation, retainer, advertising
7. **Price range and sales cycle**: "What's your typical deal size and how long does it take to close?"
### Step 3: Industry & Compliance
8. **Industry**: "What industry are you in?" (match to industry-profiles.md)
9. **Regulated?**: "Are you in a regulated industry? (healthcare, finance, legal, alcohol, cannabis, etc.)"
10. **Target markets**: "What countries/regions do you sell to?" (triggers compliance rules)
### Step 4: Brand Voice
11. **Voice dimensions** — Ask user to rate 1-10 or describe:
- Formality (1=very casual like a friend, 10=very formal like a law firm)
- Energy (1=calm and measured, 10=enthusiastic and bold)
- Humor (1=never use humor, 10=humor is core to the brand)
- Authority (1=peer-level, friendly guide, 10=expert thought leader)
12. **Personality traits**: "Pick 3-5 words that describe the brand's personality" (e.g., witty, empathetic, direct, bold, thoughtful, playful, authoritative, warm)
13. **This-Not-That**: "Give me examples of how you'd say something vs. how you wouldn't" (e.g., "We say 'Let's figure this out together' not 'Contact our support team'")
14. **Sample content**: "Share 2-3 URLs or text snippets of content you think nails your brand voice"
### Step 5: Channels & Goals
15. **Active channels**: "Which marketing channels are you currently using?" (website, Instagram, LinkedIn, Twitter, TikTok, YouTube, Facebook, Pinterest, Email, Google Ads, Meta Ads, etc.)
16. **Goals**: "What's your #1 marketing goal right now?" + target KPIs + budget range + team size
### Step 6: Competitors
17. **Competitors**: "Name 3-5 competitors (direct or aspirational)"
- For each: name, URL, relationship (direct/indirect/aspirational), known strengths/weaknesses
### Step 7: Save & Confirm
After collecting all information:
1. Run: `python3 scripts/setup.py --create-brand "[brand name]"`
2. Update the created profile.json with all collected data
3. Confirm to user: "Brand profile created for [brand_name]. All marketing modules will now use this context. You can update it anytime by saying 'update my brand profile.'"
## Switching Brands
When user says "switch to [brand name]":
1. Run: `python3 scripts/setup.py --list-brands`
2. Find matching brand
3. Update `~/.claude-marketing/brands/_active-brand.json`
4. Confirm: "Switched to [brand_name]."
## Updating a Brand
When user wants to update specific fields:
1. Load current profile from `~/.claude-marketing/brands/{slug}/profile.json`
2. Ask about the specific field(s) to update
3. Write updated profile back
4. Confirm changes
## Important Notes
- NEVER skip the brand voice section — it's what makes all content outputs on-brand
- For agencies: each client should be a separate brand profile
- Store voice samples as markdown files in the brand's voice-samples/ directory
- Auto-detect industry compliance rules based on the industry and market selections
Related in Ads & Marketing
ads
IncludedMulti-platform paid advertising audit and optimization skill. Analyzes Google, Meta, YouTube, LinkedIn, TikTok, Microsoft, and Apple Ads. 250+ checks with scoring, parallel agents, industry templates, and AI creative generation.
banana
IncludedAI image generation Creative Director powered by Google Gemini Nano Banana models. Use this skill for ANY request involving image creation, editing, visual asset production, or creative direction. Triggers on: generate an image, create a photo, edit this picture, design a logo, make a banner, visual for my anything, and all /banana commands. Handles text-to-image, image editing, multi-turn creative sessions, batch workflows, and brand presets.
rpg-migration-analyzer
IncludedAnalyzes legacy RPG (Report Program Generator) programs from AS/400 and IBM i systems for migration to modern Java applications. Extracts business logic from RPG III/IV/ILE source code, identifies data structures (D-specs), file operations (F-specs), program dependencies (CALLB/CALLP), and converts RPG constructs to Java equivalents. Generates migration reports, complexity estimates, and Java implementation strategies with POJO classes, JPA entities, and service methods. Use when modernizing AS/400 or IBM i legacy systems, analyzing RPG source files (.rpg, .rpgle, .RPGLE), converting RPG to Java, mapping data specifications to Java classes, planning legacy system migration, or when user mentions RPG analysis, Report Program Generator, RPG III/IV/ILE, AS/400 modernization, IBM i migration, packed decimal conversion, or mainframe application rewrite.
brand-library-architect
IncludedBuild a complete brand library for a product — visual asset render pipeline, brand documentation set (BRAND, COPY, MANIFESTO, BIOS, FAQ, GLOSSARY, TONE, PRICING), open-source convention files (README, CONTRIBUTING, SECURITY, CODE_OF_CONDUCT), and a self-contained press kit. This skill should be used when the user asks to "build a brand library / brand kit / press kit / brand assets" for a product, "set up a brand library workflow," "create a positioning manifesto plus visual identity," or any combination of brand documentation + visual asset pipeline. Apply phase-by-phase or run end-to-end. Templates are product-agnostic and use {{TOKEN}} placeholders the skill prompts the user to fill.
writing-tech-post
IncludedAuthors engineering blog posts end-to-end: launch deep-dives, incident postmortems, architecture migrations, performance case studies, tutorials, AI/agent system writeups, security disclosures, and research-to-product translations. Picks the correct archetype, plans the abstraction ladder, enforces an evidence cadence (diagrams, benchmarks, profiles, traces, code, ablations), tunes voice against publisher house styles (Datadog, Vercel, GitHub, AWS, Meta, Cloudflare, Jane Street), and runs a pre-publish gate for narrative momentum and disclosure ethics. Use when drafting a new engineering post, restructuring a draft that feels flat, deciding which evidence form belongs where, validating that depth and product context are balanced, or preparing a postmortem, migration, or performance narrative for external publication. Do not use for API reference documentation, README authoring, marketing copy, release notes, generic SEO content, ghost-written executive thought leadership, or non-engineering long-form essays.
blog-google
IncludedGoogle API integration for blog performance: PageSpeed Insights, CrUX Core Web Vitals with 25-week history, Search Console performance, URL Inspection, Indexing API, GA4 organic traffic, NLP entity analysis for E-E-A-T, YouTube video search for embedding, and Google Ads Keyword Planner. Progressive feature availability based on credential tier (API key, OAuth/service account, GA4, Ads). Shares config with claude-seo at ~/.config/claude-seo/google-api.json. Use when user says "google data", "page speed", "core web vitals", "search console", "indexation", "GA4", "keyword research", "nlp entities", "blog performance", "youtube search", "google api setup".