Claude-skill-registry brand

Brand context management for marketing sessions with continuity across conversations

install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/brand" ~/.claude/skills/majiayu000-claude-skill-registry-brand && rm -rf "$T"
manifest: skills/data/brand/SKILL.md
source content

Brand Management

Manage marketing brands and client context with session continuity.


The Iron Law

NO MARKETING WORK WITHOUT BRAND CONTEXT

If brand context isn't loaded, recommendations are generic. Always confirm brand is active before marketing tasks.


Commands

/brand                    Show active brand or list all
/brand list               List all brands
/brand new                Create a new brand
/brand switch <name>      Switch to a different brand
/brand info               Show detailed brand info
/brand update             Update brand information
/brand add-competitor     Add a competitor
/brand add-note           Add a note

Natural Language Detection

Detect these patterns and route to brand management:

User SaysAction
"working on [name]"Switch to brand
"new client" / "new brand"Create brand
"switch to [name]"Switch to brand
"who am I working with"Show active brand
"my brands" / "list clients"List all brands

Brand Context Gate

BEFORE any marketing task, verify:

  1. Is a brand active?

    • If yes: Proceed with context
    • If no: "Which brand are you working on? Use
      /brand switch [name]
      or
      /brand new
      "
  2. Do I have needed context?

    • Industry? Product? Audience? Competitors?
    • If missing critical info: Ask or note the gap

Session Continuity

When Switching Brands

  1. Save current session → Creates handoff with:

    • Completed tasks
    • In-progress tasks
    • Key decisions made
  2. Load new brand → Shows:

    • Last session summary
    • Pending tasks
    • Recommended next steps

Handoff Display

📋 RESUMING: [Brand Name]

**Last session:** [Date]

✅ **Completed:**
- [Task 1]
- [Task 2]

🔄 **In Progress:**
- [Task 3]

📌 **Recommended Next:**
- [Priority action]

Ready to continue. What would you like to focus on?

Brand Creation Flow

When user says

/brand new
or "new client":

Step 1: Basic Info (Required)

  1. "What's the brand/company name?"
  2. "What's the website URL?"

Step 2: Business Context (Required)

  1. "What do they sell? (product/service)"
  2. "What industry are they in?"
  3. "Who's their target audience?"

Step 3: Competitive Context (Optional but Valuable)

  1. "Who are 2-3 main competitors?"
  2. "What makes this brand different from them?"

Step 4: Current State (Optional)

  1. "What marketing channels are they currently using?"
  2. "Any specific goals or challenges?"

After completion:

✅ Brand created: [Name]

📊 Profile Summary:
- Website: [url]
- Industry: [industry]
- Product: [product]
- Audience: [audience]
- Competitors: [list]

Brand is now active. What would you like to work on?
- Keyword research
- Positioning
- Content planning
- Channel strategy

Brand Info Display

When user says

/brand info
:

📁 BRAND: [Name]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

🌐 **Website:** [url]
📅 **Created:** [date]
📅 **Last session:** [date]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

## Business
- **Industry:** [industry]
- **Product:** [product/service]
- **Model:** [B2B/B2C/etc]
- **USP:** [unique selling prop]

## Audience
- **Primary:** [persona]
- **Secondary:** [if set]
- **Geography:** [markets]

## Competitors
- [competitor 1] - [your angle]
- [competitor 2] - [your angle]

## Current Marketing
- **Active channels:** [list]
- **Performance:** [summary if known]

## Notes
- [date]: [note]

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

**Actions:**
- `/brand update` - Update information
- `/brand add-competitor [domain]` - Add competitor
- `/brand add-note [note]` - Add note

Progressive Loading

Load brand context in stages to optimize tokens:

StageWhenTokens
MetadataAlways~50
InstructionsOn activation~200
Full profileOn
/brand info
~500+
HistoryOn requestVariable

Don't load full profile unless needed.


Red Flags - STOP

If you catch yourself:

  • Giving marketing advice without active brand → STOP, ask which brand
  • Making recommendations without knowing industry → STOP, get context
  • Assuming audience without brand data → STOP, load brand first
  • Skipping brand context for "quick question" → STOP, context matters

Storage

Brand data stored locally:

  • Location:
    ~/.claude-marketing/brands/
  • Format: JSON files (e.g.,
    brandname.json
    )
  • State file:
    ~/.claude-marketing/state.json
  • One file per brand

When creating a brand, write JSON format:

{
  "id": "brand-id",
  "name": "Brand Name",
  "website": "https://example.com",
  "industry": "Industry",
  "product": "Product description",
  "audience": "Target audience",
  "competitors": ["competitor1.com", "competitor2.com"]
}

When setting active brand, update state.json:

{
  "activeBrand": "brand-id"
}

User owns their data. No cloud sync.


Verification Checklist

BEFORE any marketing recommendation:

  • Brand is active?
  • I know the product/service?
  • I know the target audience?
  • I know key competitors (or noted as unknown)?
  • Industry context loaded?

If any unchecked: Get context first.