From Hyper Marketing
Creates and maintains a single brand-context.md file with positioning, audience, personas, voice, and proof points. Auto-drafts from the brand's site or builds via interview.
How this skill is triggered — by the user, by Claude, or both
Slash command
/hyper-marketing:brand-contextThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Build and maintain **one `brand-context.md` file per brand**: the single source of truth for what the business sells, who it sells to, how it talks, and what it can prove. Every other skill in this collection reads this file before asking the user brand questions, so the user explains their business once — not once per task.
Build and maintain one brand-context.md file per brand: the single source of truth for what the business sells, who it sells to, how it talks, and what it can prove. Every other skill in this collection reads this file before asking the user brand questions, so the user explains their business once — not once per task.
This is the hub in a hub-and-spoke model. Ad copy, blog posts, cold email, social content, and landing-page work are all downstream of the same positioning and voice; when those live in one maintained doc, every downstream skill starts warm and stays consistent.
The file contract. The doc lives in persistent storage at a stable path —
/files/<brand-slug>/brand-context.md— and is reused at that SAME path every time. Create it once, then update it in place; never recreate it from scratch when it already exists (you would destroy verbatim customer language and proof points the user curated). If a run touches the doc, bump theLast updatedline.
customer-research (verbatim customer language) and HyperSEO (competitive landscape). Both are nice-to-have; mark any section built without real data as unverified rather than inventing content.| Job | Tools |
|---|---|
Read, create, update brand-context.md | your file tools (read_file, create_file, edit_file) |
| Auto-draft from the brand's site | firecrawl_urls_scrape (homepage, about, pricing, product pages), web_scrape_page fallback |
| Visual identity (colors, logo, typography) | firecrawl_branding_extract |
| Verbatim customer language (optional) | defer to customer-research |
| Competitive landscape (optional) | defer to competitor-intel, seo-research |
| Request | Send them to |
|---|---|
| Deep voice-of-customer mining (Reddit, reviews, social) | customer-research |
| Full competitor research, battle cards, monitoring | competitor-intel |
| Blog topic strategy and the published-post log | blog-generation (its blog-strategy.md Brand brief should be seeded from this doc, not rebuilt) |
| Extracting brand assets for image generation | ad-creative-generation (firecrawl_branding_extract at creative time) |
| Keyword or SERP research | seo-research |
The full template with per-section guidance lives in references/brand-context-template.md. The sections, in order:
Step 0: check for an existing doc. Look for brand-context.md at the brand's path (and reasonable legacy locations). If one exists, this is an update run: read it fully, then only revise the sections the user wants changed or that new evidence contradicts. Only when nothing exists do you build fresh.
Path A — auto-draft (default when the brand has a website).
firecrawl_urls_scrape: homepage, about, pricing, 1–2 product/feature pages, and a customer-facing page with testimonials or case studies if one exists.firecrawl_branding_extract once to fill the visual identity notes in section 12.*(unverified — needs input)* instead of guessing./files/<brand-slug>/brand-context.md and report the path.Path B — interview (no site, pre-launch, or user prefers talking).
Walk the sections conversationally, a few questions at a time, in the order given in references/brand-context-template.md — not as one giant questionnaire. Start with product overview and ICP (everything else hangs off those), and let the user skip sections; an honest partial doc beats a padded complete one. Save incrementally so a broken-off interview still leaves a usable doc.
Either path, before saving: run the quality gate below.
When any marketing skill needs brand context — positioning, audience, tone, proof:
brand-context.md first at /files/<brand-slug>/brand-context.md before asking the user a single brand question. If it exists, read the whole file and ask only for what the task needs that the doc doesn't cover.Last updated is more than ~6 months old, flag it and offer a refresh — but do not silently rebuild the doc mid-task.brand-context to add it.The doc is alive. Update it when positioning shifts, a new competitor matters, pricing changes, or research (from customer-research / competitor-intel) yields better quotes and landscape data. On update runs: read first, edit only what changed, keep everything the user curated, bump Last updated, and summarize the diff back to the user. For multiple brands, keep one doc per brand under its own <brand-slug> directory — never mix brands in one file.
references/brand-context-template.md: the full copy-paste document template, per-section guidance on what good looks like, and the interview question bank for Path B.npx claudepluginhub hyperfx-ai/marketing-skills --plugin hyper-marketingGenerates comprehensive copywriting specification document for brands via interactive 8-phase structured interviews on identity, audience, voice, and more.
Enforces brand guidelines on sales/marketing content like emails, proposals, pitch decks, and posts by loading from session, files, or user, applying voice/tone, and validating.
Creates and maintains a product marketing context document capturing positioning, messaging, target audience, and ICP. Useful for setting up or updating marketing context.