Help us improve
Share bugs, ideas, or general feedback.
Manages brand and client context for marketing sessions with cross-conversation continuity. Supports creation, switching, listing, updates, and task gating behind active brand.
npx claudepluginhub itsbariscan/claude-code-marketingHow this skill is triggered โ by the user, by Claude, or both
Slash command
/claude-code-marketing:skills/brandThe summary Claude sees in its skill listing โ used to decide when to auto-load this skill
Manage marketing brands and client context with session continuity.
Interactively sets up or updates brand profiles using quick 5-question or full 17-question modes covering identity, business model, industry, and compliance. Use for new client onboarding, brand switching, or context updates.
Guides users through 7-part brand strategy framework from Brand Truth to messaging using discovery questions and structured outputs for each phase.
Automates Brandfetch operations via Rube MCP (Composio). Discovers tools, manages connections, and executes Brandfetch tasks with schema compliance.
Share bugs, ideas, or general feedback.
Manage marketing brands and client context with session continuity.
NO MARKETING WORK WITHOUT BRAND CONTEXT
If brand context isn't loaded, recommendations are generic. Always confirm brand is active before marketing tasks.
/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
Detect these patterns and route to brand management:
| User Says | Action |
|---|---|
| "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 |
BEFORE any marketing task, verify:
Is a brand active?
/brand switch [name] or /brand new"Do I have needed context?
Save current session โ Creates handoff with:
Load new brand โ Shows:
๐ 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?
When user says /brand new or "new client":
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
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
Load brand context in stages to optimize tokens:
| Stage | When | Tokens |
|---|---|---|
| Metadata | Always | ~50 |
| Instructions | On activation | ~200 |
| Full profile | On /brand info | ~500+ |
| History | On request | Variable |
Don't load full profile unless needed.
If you catch yourself:
Brand data stored locally:
~/.claude-marketing/brands/brandname.json)~/.claude-marketing/state.jsonWhen 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.
BEFORE any marketing recommendation:
If any unchecked: Get context first.