Brand context management for marketing sessions with continuity across conversations
Manages brand context for marketing sessions with continuity across conversations.
/plugin marketplace add itsbariscan/claude-code-marketing/plugin install itsbariscan-claude-code-marketing@itsbariscan/claude-code-marketingThis skill inherits all available tools. When active, it can use any tool Claude has access to.
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.
This skill should be used when the user asks to "create a hookify rule", "write a hook rule", "configure hookify", "add a hookify rule", or needs guidance on hookify rule syntax and patterns.
Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.