Claude Skill

brand-context

Create and maintain a single brand-context.md — positioning, audience, personas, pain points, customer language, voice, proof points — that every other marketing skill reads before asking the user to re-explain their business. Auto-drafts from the brand's site via Firecrawl, or b

LLM Mart · 0 points · 1 views 0 listing impressions 0 install-command copies
Virus-scanned Reviewed automatically before listing.

Full trust report

Download hyperfx-ai-marketing-skills-skills_brand-context-abd711a.zip · 8 KB
Part of hyperfx-ai/marketing-skills — 30 skills

Install

skills CLI npx skills add https://github.com/hyperfx-ai/marketing-skills/tree/main/skills/brand-context
Claude Code claude plugin marketplace add https://llmmart.ai/marketplace.json && claude plugin install hyperfx-ai-marketing-skills@llmmart
Git git clone https://github.com/hyperfx-ai/marketing-skills.git

The skills CLI installs just this skill, for any of its supported agents. Claude Code installs the whole hyperfx-ai/marketing-skills collection as a plugin from our marketplace. Git is the plain clone.

Skill manifest

Brand Context

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 the Last updated line.

Requirements

  • Hyper MCP connected. https://app.hyperfx.ai/mcp — needed for the file tools that persist the doc, and for auto-draft.
  • Recommended for auto-draft, enabled at https://app.hyperfx.ai/apps: Firecrawl (read the brand's site and extract visual identity). Without it, skip auto-draft and use the interview path — the skill still works.
  • Optional enrichment: the Apify scrapers used by 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.

How to run the tools in this skill

Every tool in this skill is named by its canonical tool name. Run it with the call your surface gives you:

Surface Find a tool Run it
MCP client (Claude, Cursor, Codex, ChatGPT) search("<what you want to do>"), then describe("<name>") call("<name>", {...})
Hyper CLI hyperai search "<what you want to do>", then hyperai describe <name> hyperai call <name> --json '{...}'

If a tool is not found, its integration is not connected or not enabled for the workspace: stop and tell the user which integration to connect.

Tool surface

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_pages_scrape 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

Out of scope: defer to other skills

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 document

The full template with per-section guidance lives in references/brand-context-template.md. The sections, in order:

  1. Product overview — what it is, what it does, category, one-liner.
  2. Target audience / ICP — the specific customer, firmographics or demographics, who it is NOT for.
  3. Personas — 2–4 buyer/user personas with role, trigger, and success criteria.
  4. Pain points — the problems that drive purchase, ranked.
  5. Competitive landscape — direct and indirect alternatives, including "do nothing" / spreadsheets / status quo.
  6. Differentiation — why customers pick this brand over each alternative; what only this brand can claim.
  7. Objections & switching — what stalls deals, what prospects fear, what switching costs them.
  8. Customer language — verbatim quotes: how customers describe the problem and the product in their own words. The most valuable section in the doc.
  9. Brand voice — tone, reading level, point of view, words to use, words to ban.
  10. Proof points — real numbers, named customers, credentials, data. Only verified items belong here.
  11. Goals & current focus — what marketing is trying to move this quarter, priority channels.
  12. Assets & channels — site URL, blog, social handles, ad accounts in play, visual identity notes.

Building the doc

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).

  1. Ask for the site URL if you don't have it.
  2. Scrape the load-bearing pages with firecrawl_urls_scrape: homepage, about, pricing, 1–2 product/feature pages, and a customer-facing page with testimonials or case studies if one exists.
  3. Optionally call firecrawl_branding_extract once to fill the visual identity notes in section 12.
  4. Draft every section you have real evidence for. Where the site is silent (objections, goals, most customer language), leave the section marked *(unverified — needs input)* instead of guessing.
  5. Present the draft to the user section by section for correction before saving. The site says what the brand wants to be true; the user knows what is true. Ask specifically about: the ICP ("who actually buys?"), differentiation ("why do people pick you over X?"), and proof points ("which of these numbers are real and current?").
  6. Save to /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.

Quality gate

  • No fabrication, anywhere. Never invent a customer quote, a stat, a competitor claim, or a persona detail. An empty section marked "needs input" is correct; a plausible invented one is corrosive — downstream skills will confidently repeat it in ads and emails.
  • Verbatim means verbatim. Customer language is quoted exactly as customers said or wrote it, with a source (review, call, Reddit thread). Polished paraphrases go in positioning, not in section 8.
  • Specific beats complete. "Ops managers at 20–200-person e-commerce brands drowning in carrier spreadsheets" is useful; "businesses that want to save time" is filler. Cut filler.
  • Proof points are verified. Only numbers and names the user confirmed. Date them ("2,400 customers as of Jun 2026").
  • The one-liner passes the stranger test. Category + audience + core value in one sentence a stranger could repeat.

How other skills consume this doc (the spoke contract)

When any marketing skill needs brand context — positioning, audience, tone, proof:

  1. Check for 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.
  2. Honor the voice section — the words-to-use / words-to-ban lists are hard constraints on generated copy.
  3. Pull hooks from customer language — verbatim phrases from section 8 outperform invented copy; prefer them for headlines, subject lines, and openers.
  4. Never cite a proof point that isn't in section 10. If the doc has no proof for a claim, the copy doesn't make the claim.
  5. Check freshness. If Last updated is more than ~6 months old, flag it and offer a refresh — but do not silently rebuild the doc mid-task.
  6. Write back nothing. Spokes read; only this skill (with the user) writes. If a task surfaces something that belongs in the doc — a great customer quote, a new competitor — suggest the user run brand-context to add it.

Maintaining the doc

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

  • 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.
Files (marketing-skills)
  • references
    • brand-context-template.md 9.2 KB
      # brand-context.md — template, section guidance, and interview bank
      
      This file has three parts: the copy-paste template, per-section guidance on what a good entry looks like, and the interview question bank for the conversational path.
      
      Rules that apply to every section:
      
      - **Evidence or empty.** Fill a section from the site, from the user, or from real research. If none of those cover it, write `*(unverified — needs input)*` and move on.
      - **Attribute quotes.** Every verbatim customer quote carries a source in parentheses.
      - **Write for a stranger.** The reader of this doc is an agent (or teammate) with zero context. No internal shorthand.
      
      ---
      
      ## Part 1: the template
      
      ```markdown
      # Brand Context: [Business name]
      
      Last updated: [YYYY-MM-DD]
      Primary site: [url]
      
      ## 1. Product overview
      - What it is: [one sentence, plain language]
      - What it does: [the 2–4 jobs it does for the customer]
      - Category: [the market category the buyer would name]
      - One-liner: "[Brand] is a [category] for [audience] that [core value]."
      - Business model: [SaaS / ecom / services / marketplace...; price range]
      
      ## 2. Target audience / ICP
      - Ideal customer: [specific — role/segment, company size or demographic, situation]
      - Buying trigger: [what is happening in their world when they start looking]
      - NOT for: [who should not buy; where the product is a bad fit]
      
      ## 3. Personas
      ### [Persona name — role]
      - Who: [role, context]
      - Trigger: [what pushes them to look for a solution]
      - Cares about: [their success criteria]
      - Blocked by: [what stops them from buying]
      [repeat for 2–4 personas; mark buyer vs. user where they differ]
      
      ## 4. Pain points (ranked)
      1. [the pain that most reliably drives purchase]
      2. [...]
      3. [...]
      
      ## 5. Competitive landscape
      | Alternative | Type | Why prospects consider it |
      | --- | --- | --- |
      | [Competitor A] | direct | [...] |
      | [Competitor B] | direct | [...] |
      | [Spreadsheets / agency / in-house / do nothing] | status quo | [...] |
      
      ## 6. Differentiation
      - vs [Competitor A]: [why customers pick us]
      - vs [status quo]: [why change at all]
      - Only-we claim: [what only this brand can truthfully say — if nothing, say so]
      
      ## 7. Objections & switching
      - Common objections: [price? trust? migration? "we already have X"?] — with the honest answer to each
      - Switching cost: [what moving to us actually requires]
      - Deal killers: [what makes prospects walk away]
      
      ## 8. Customer language (verbatim — do not paraphrase)
      ### About the problem
      - "[exact quote]" (source: [G2 review / sales call / r/subreddit / support ticket], [date])
      ### About the product
      - "[exact quote]" (source: [...])
      ### Words customers use that we don't
      - [terms from their world that marketing copy should adopt]
      
      ## 9. Brand voice
      - Tone: [e.g., plainspoken, dry, warm, technical]
      - Reading level / register: [e.g., smart peer, no corporate speak]
      - Point of view: [first person plural? direct address? opinionated or neutral?]
      - Words we use: [...]
      - Words we ban: [...]
      - Reference sample: [link or paste of one on-voice paragraph the user endorses]
      
      ## 10. Proof points (verified only, dated)
      - [metric or named customer or credential] (verified [YYYY-MM], source: [user / case study url])
      - [...]
      
      ## 11. Goals & current focus
      - This quarter: [the metric marketing is trying to move]
      - Priority channels: [where effort goes now]
      - Explicitly not doing: [channels/tactics deliberately parked]
      
      ## 12. Assets & channels
      - Site: [url] · Blog: [url] · Docs: [url]
      - Social: [handles per platform]
      - Ad accounts in play: [platforms]
      - Visual identity: [primary colors, typography, logo notes — from firecrawl_branding_extract if run]
      - Other docs: [link to blog-strategy.md or other per-skill files if they exist]
      ```
      
      ---
      
      ## Part 2: what good looks like, per section
      
      **1. Product overview.** The one-liner is the hardest and most valuable line in the doc. Test: could a stranger read only that line and correctly explain the product to someone else? "AI-powered platform that transforms your workflow" fails; "Hyper is a marketing-execution MCP that lets an AI agent run your ad accounts, SEO tools, and email from chat" passes. Category should be the words a *buyer* would type into Google, not the brand's invented category.
      
      **2. ICP.** Specificity is the whole game. Push past the first answer: "marketers" → "the one growth person at a seed-stage B2B SaaS who runs paid, email, and content alone." The **NOT for** line is equally load-bearing — it keeps downstream skills from writing copy that attracts bad-fit leads.
      
      **3. Personas.** 2–4, no more. Separate the economic buyer from the daily user when they differ; cold email targets the former, onboarding content the latter. Each persona needs a *trigger* — personas without triggers produce copy with no urgency.
      
      **4. Pain points.** Ranked by what drives *purchase*, not what customers complain about most. Phrase each as the customer experiences it ("I can't tell which campaigns actually made money"), not as the product answers it ("lack of attribution").
      
      **5. Competitive landscape.** Always include the status-quo row — for most brands the real competitor is a spreadsheet, an agency, or doing nothing. When `competitor-intel` or `seo-research` data is available, prefer it over the user's guess about who they compete with (search results reveal who prospects actually compare).
      
      **6. Differentiation.** Per-alternative, not a generic strengths list — "why us over X" differs by X. The **only-we claim** must survive the test: could a competitor truthfully say the same sentence? If yes, it isn't differentiation. If no only-we claim exists, record that honestly; downstream copy then leads with proof and voice instead of claims.
      
      **7. Objections & switching.** Source these from the user (sales calls, churn reasons) — the site never admits them. Each objection gets the *honest* answer, including "that's a real limitation"; downstream skills need to know what not to promise.
      
      **8. Customer language.** The most valuable section and the one most tempting to fake. Only verbatim quotes with sources. Good sources: reviews (G2, Capterra, app stores, Amazon), Reddit threads, sales-call notes the user pastes, support tickets, social comments. If the user has none, offer to run `customer-research` to mine them. Downstream, these phrases become headlines, subject lines, and hooks — a real "I was drowning in carrier spreadsheets" beats any invented tagline.
      
      **9. Brand voice.** Extract, don't prescribe. From the site's best pages (or the user's favorite piece of their own writing), name the tone in plain adjectives and — most enforceable — build the two word lists. "Words we ban" should include the AI-tells and corporate clichés the user hates; downstream skills treat both lists as hard constraints. Always capture one endorsed reference sample: a paragraph outranks any adjective list.
      
      **10. Proof points.** Verified only, dated, with source. If the user says "around 2,000 customers," record "~2,000 customers (per founder, 2026-07)". A proof point that turns out false poisons every asset that cited it — when in doubt, leave it out.
      
      **11. Goals & current focus.** Keeps downstream skills pointed at the right job (if the quarter is about activation, blog and email skills should skew toward onboarding content, not top-of-funnel). The **explicitly not doing** line prevents well-meaning suggestions the user has already ruled out.
      
      **12. Assets & channels.** Pure logistics, but it's what lets skills act without asking: which handles to post to, which ad accounts exist, where the blog lives. Link out to per-skill files (like `blog-generation`'s `blog-strategy.md`) rather than duplicating their contents.
      
      ---
      
      ## Part 3: interview question bank (Path B)
      
      Ask conversationally, a few at a time, in this order — each block builds on the previous. Let the user skip; record skips as `*(unverified — needs input)*`.
      
      **Block 1 — product & customer (never skip):**
      - What do you sell, in one sentence you'd say to a stranger at a party?
      - Who buys it? Be specific — role, company size or life situation, what's going on for them when they come looking.
      - Who is it *not* for?
      - What would they do if you didn't exist?
      
      **Block 2 — why you win:**
      - Who do you lose deals to, and why? Who do you win against, and why?
      - What's the one thing you can say that no competitor truthfully can?
      - What's the most common reason a good-fit prospect *doesn't* buy?
      
      **Block 3 — their words:**
      - Do you have reviews, call notes, or messages where customers describe the problem in their own words? Paste a few. (If not: offer `customer-research`.)
      - What's the best thing a customer ever said about you, verbatim?
      - What words do customers use for what you do that you'd never put on your site?
      
      **Block 4 — voice & proof:**
      - Show me a piece of your own writing that sounds like you. What words or phrases do you never want to see in your marketing?
      - What real numbers, customer names, or credentials can we use publicly? Are they current?
      
      **Block 5 — focus & logistics:**
      - What's the one marketing number you're trying to move this quarter? Which channels are you betting on — and which are you deliberately ignoring?
      - Site, blog, social handles, ad accounts — what exists and where?
      
      After each block, reflect the answers back in template form and save incrementally, so a half-finished interview still leaves a usable doc.
      
  • SKILL.md 9.8 KB
    ---
    name: brand-context
    description: "Create and maintain a single brand-context.md — positioning, audience, personas, pain points, customer language, voice, proof points — that every other marketing skill reads before asking the user to re-explain their business. Auto-drafts from the brand's site via Firecrawl, or builds the doc through a short interview. Use when the user wants to set up brand context, onboard a new brand, define positioning / brand voice / ICP, or complains about re-answering the same brand questions."
    metadata:
      version: 1.0.0
    icon: hyper
    short_description: One brand-context.md per brand — the shared positioning, audience, and voice doc every other skill reads first.
    ---
    
    # Brand Context
    
    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 the `Last updated` line.
    
    ## Requirements
    
    - **Hyper MCP connected.** https://app.hyperfx.ai/mcp — needed for the file tools that persist the doc, and for auto-draft.
    - **Recommended for auto-draft**, enabled at https://app.hyperfx.ai/apps: **Firecrawl** (read the brand's site and extract visual identity). Without it, skip auto-draft and use the interview path — the skill still works.
    - **Optional enrichment:** the Apify scrapers used by `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.
    
    ### How to run the tools in this skill
    
    Every tool in this skill is named by its canonical tool name. Run it with the call your surface gives you:
    
    | Surface | Find a tool | Run it |
    | --- | --- | --- |
    | MCP client (Claude, Cursor, Codex, ChatGPT) | `search("<what you want to do>")`, then `describe("<name>")` | `call("<name>", {...})` |
    | Hyper CLI | `hyperai search "<what you want to do>"`, then `hyperai describe <name>` | `hyperai call <name> --json '{...}'` |
    
    If a tool is not found, its integration is not connected or not enabled for the workspace: stop and tell the user which integration to connect.
    
    ## Tool surface
    
    | 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_pages_scrape` 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` |
    
    ## Out of scope: defer to other skills
    
    | 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 document
    
    The full template with per-section guidance lives in `references/brand-context-template.md`. The sections, in order:
    
    1. **Product overview** — what it is, what it does, category, one-liner.
    2. **Target audience / ICP** — the specific customer, firmographics or demographics, who it is NOT for.
    3. **Personas** — 2–4 buyer/user personas with role, trigger, and success criteria.
    4. **Pain points** — the problems that drive purchase, ranked.
    5. **Competitive landscape** — direct and indirect alternatives, including "do nothing" / spreadsheets / status quo.
    6. **Differentiation** — why customers pick this brand over each alternative; what only this brand can claim.
    7. **Objections & switching** — what stalls deals, what prospects fear, what switching costs them.
    8. **Customer language** — verbatim quotes: how customers describe the problem and the product in their own words. The most valuable section in the doc.
    9. **Brand voice** — tone, reading level, point of view, words to use, words to ban.
    10. **Proof points** — real numbers, named customers, credentials, data. Only verified items belong here.
    11. **Goals & current focus** — what marketing is trying to move this quarter, priority channels.
    12. **Assets & channels** — site URL, blog, social handles, ad accounts in play, visual identity notes.
    
    ## Building the doc
    
    **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).**
    1. Ask for the site URL if you don't have it.
    2. Scrape the load-bearing pages with `firecrawl_urls_scrape`: homepage, about, pricing, 1–2 product/feature pages, and a customer-facing page with testimonials or case studies if one exists.
    3. Optionally call `firecrawl_branding_extract` once to fill the visual identity notes in section 12.
    4. Draft every section you have real evidence for. Where the site is silent (objections, goals, most customer language), leave the section marked `*(unverified — needs input)*` instead of guessing.
    5. **Present the draft to the user section by section for correction before saving.** The site says what the brand *wants* to be true; the user knows what *is* true. Ask specifically about: the ICP ("who actually buys?"), differentiation ("why do people pick you over X?"), and proof points ("which of these numbers are real and current?").
    6. Save to `/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.
    
    ## Quality gate
    
    - **No fabrication, anywhere.** Never invent a customer quote, a stat, a competitor claim, or a persona detail. An empty section marked "needs input" is correct; a plausible invented one is corrosive — downstream skills will confidently repeat it in ads and emails.
    - **Verbatim means verbatim.** Customer language is quoted exactly as customers said or wrote it, with a source (review, call, Reddit thread). Polished paraphrases go in positioning, not in section 8.
    - **Specific beats complete.** "Ops managers at 20–200-person e-commerce brands drowning in carrier spreadsheets" is useful; "businesses that want to save time" is filler. Cut filler.
    - **Proof points are verified.** Only numbers and names the user confirmed. Date them ("2,400 customers as of Jun 2026").
    - **The one-liner passes the stranger test.** Category + audience + core value in one sentence a stranger could repeat.
    
    ## How other skills consume this doc (the spoke contract)
    
    When any marketing skill needs brand context — positioning, audience, tone, proof:
    
    1. **Check for `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.
    2. **Honor the voice section** — the words-to-use / words-to-ban lists are hard constraints on generated copy.
    3. **Pull hooks from customer language** — verbatim phrases from section 8 outperform invented copy; prefer them for headlines, subject lines, and openers.
    4. **Never cite a proof point that isn't in section 10.** If the doc has no proof for a claim, the copy doesn't make the claim.
    5. **Check freshness.** If `Last updated` is more than ~6 months old, flag it and offer a refresh — but do not silently rebuild the doc mid-task.
    6. **Write back nothing.** Spokes read; only this skill (with the user) writes. If a task surfaces something that belongs in the doc — a great customer quote, a new competitor — suggest the user run `brand-context` to add it.
    
    ## Maintaining the doc
    
    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
    
    - `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.
    

Comments (0)

Sign in to join the conversation.

No comments yet.

Reviews (0)

No reviews yet.

Related