From cowork-social
Capture or refresh the brand brief that powers every content skill. Auto-derives 5 of 6 fields from about-me/business-brain.md; asks delta questions only. Saves to projects/social-media-content/brand-brief.md. Foundation B + C applied.
How this skill is triggered — by the user, by Claude, or both
Slash command
/cowork-social:brand-briefThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Capture or refresh the brand brief used by every content-drafting skill in this plugin. Auto-derives most fields from `about-me/business-brain.md` and only asks the user for the delta the vault can't answer.
Capture or refresh the brand brief used by every content-drafting skill in this plugin. Auto-derives most fields from about-me/business-brain.md and only asks the user for the delta the vault can't answer.
/brand-brief, "refresh my brand brief", "update brand brief", or any trigger above/content-coach, /draft-linkedin) needs the brief but the file is missing → invoke this skill silently, then continueabout-me/about-me.md (user identity)about-me/business-brain.md (primary — most fields derive from here)projects/social-media-content/brand-brief.md (if exists — refresh mode)projects/social-media-content/memory.md (past self-improvement notes)skills/brand-brief/templates/brand-brief.md.template (output shape)projects/social-media-content/brand-brief.md does NOT exist → CREATE modebusiness-brain.mdMap the vault to the brief:
| Brief field | Pull from business-brain.md |
|---|---|
what_you_sell | product / service description ("What I sell") |
target_audience | ICP / customer persona section |
primary_cta | primary call-to-action / primary offer |
voice_signature | brand-voice / tone descriptors section (if present) |
contrarian_belief | "strong opinions" or differentiator section (if present) |
Show your work to the user in plain words. Example:
"I read your business-brain. Here's what I'm pulling in:
- What you sell: AI marketing coaching for solopreneurs
- Who buys: coaches who feel stuck swapping time for money
- Primary CTA: book a free consult
Still right? (yes / fix something)"
If a field is missing or stale in business-brain.md, flag it for Step 3.
Never re-ask what the vault already answers. The brief has six fields; the vault usually fills 3-5 of them. Ask only what's missing, one question at a time. Max three questions per run.
Canonical delta questions (use these exact words at 3rd-4th grade reading level):
If the user is stuck on the contrarian belief, push gently:
"Pick one. What's a habit other [industry] people have that you think is a mistake? What's common advice you ignore?"
If still stuck, flag in the brief as TBD and tell them: "We'll come back to this. Watch competitor content this week — note what bothers you."
Assemble the full brief in memory. Show it to the user. Ask:
"Save this to
projects/social-media-content/brand-brief.md? (yes / fix something)"
Do not write before approval.
On approval, write the file using the shape in templates/brand-brief.md.template. Replace {{date}} with today's ISO date.
If a vault file is missing the derived value, fill the brief field with TBD rather than making something up.
Append one line to projects/social-media-content/memory.md:
<ISO timestamp> | /brand-brief | <captured / refreshed>
If memory.md doesn't exist, create it with the canonical header from _shared/foundations.md → Foundation B.
See Self-improvement close + Next move sections below.
projects/social-media-content/brand-brief.md (the brief — professional voice, scannable)projects/social-media-content/memory.md (one-line index append)business-brain.md first, then ask only the deltaShort paragraphs. Scannable. No marketing-speak in the Voice section — use the user's actual words.
See _shared/foundations.md → Foundation B. After delivering the brief + the ⚡ NEXT MOVE block, ask the user:
"What would've made this 10% better?"
Append the answer to projects/social-media-content/memory.md in the canonical row format. Run the 60%-overlap / 3+ recurrence check. If a pattern recurs, surface it and offer to stage a draft change in projects/social-media-content/skill-improvements.md.
See _shared/foundations.md → Foundation C. End every run with the canonical block. The block MUST match the validation regex:
⚡ NEXT MOVE: .+ .+ .+\n Why: .+
If it doesn't match, regenerate.
⚡ NEXT MOVE: Run /draft-linkedin on your new contrarian belief tomorrow morning. Why: it's the sharpest angle in the brief and LinkedIn rewards strong opinions.⚡ NEXT MOVE: Run /content-coach today before lunch. Why: you now have a brief, so the coach can generate 5 brand-tied ideas instead of generic ones.⚡ NEXT MOVE: Use the brief. (no subject, no timing — regenerate)npx claudepluginhub automatedmarketer/cowork-social --plugin cowork-socialProvides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.