From marketing
Review content against your brand voice, style guide, and messaging pillars, flagging deviations by severity with specific before/after fixes. Use when checking a draft before it ships, when auditing copy for voice consistency and terminology, or when screening for unsubstantiated claims, missing disclaimers, and other legal flags.
How this skill is triggered — by the user, by Claude, or both
Slash command
/marketing:brand-review <content to review><content to review>The summary Claude sees in its skill listing — used to decide when to auto-load this skill
> If you see unfamiliar placeholders or need to check which tools are connected, see [CONNECTORS.md](../../CONNECTORS.md).
If you see unfamiliar placeholders or need to check which tools are connected, see CONNECTORS.md.
Lark-native execution (depth core: LARK-PATTERNS, LARK-RECIPES, LARK-FUSION).
- Pull the content + the guideline from Lark, don't ask for a paste. Brand style guide and the draft usually live in Wiki/Docs:
lark_doc_searchto find them,lark_doc_fetchwith ajqprojection (P3 —jq: ".data.content[:6000]", never the full 25k-token payload) to read.- Keep the canonical brand guide in Wiki. If the team has no documented voice, offer to author one with
lark_wiki_node_create(P8) so future reviews resolve it automatically.- Return the review as an interactive card, not a wall of text (P4):
lark_im_card_sendwith a coloredheader(red if any High/legal flags, else green), oneitemrow per High-severity finding, and anactionsfooter ("Apply high-severity fixes" / "Revise full draft"). Validate withprint_json: true, thendry_run: true, then send. Resolve the recipient/reviewer first vialark_contact_search(P1).- For non-trivial doc reading/rewriting (DocxXML), delegate to the
lark-docskill; for card grammar,lark-im.
Review marketing content against brand voice, style guidelines, and messaging standards. Flag deviations and provide specific improvement suggestions.
User runs /brand-review or asks to review, check, or audit content against brand guidelines.
Content to review — accept content in any of these forms:
lark_doc_search, read with lark_doc_fetch (project with jq, P3)Brand guidelines source (determined automatically):
lark_doc_search(query="brand voice") / "style guide" → lark_doc_fetch (jq-projected). This is the preferred source over local settings.lark_wiki_node_create)."Evaluate the content against each of these dimensions:
Evaluate the content for:
Regardless of whether brand guidelines are configured, flag:
Use these frameworks to evaluate content against brand standards or to help the user document their brand voice.
A complete brand voice document should cover these areas:
When defining or evaluating brand voice, position attributes on a spectrum:
| Spectrum | One End | Other End |
|---|---|---|
| Formality | Formal, institutional | Casual, conversational |
| Authority | Expert, authoritative | Peer-level, collaborative |
| Emotion | Warm, empathetic | Direct, matter-of-fact |
| Complexity | Technical, precise | Simple, accessible |
| Energy | Bold, energetic | Calm, measured |
| Humor | Playful, witty | Serious, earnest |
| Innovation | Cutting-edge, forward-looking | Established, proven |
For each chosen attribute, document it in this format:
[Attribute name]
Example:
Approachable
The brand voice stays consistent, but tone adapts to context. Tone is the emotional inflection applied to the voice.
| Channel | Tone Adaptation | Example |
|---|---|---|
| Blog | Informative, conversational, educational | "Let's walk through how this works and why it matters for your team." |
| Social media (LinkedIn) | Professional, thought-provoking, concise | "Three things we learned from running 50 campaigns this quarter." |
| Social media (Twitter/X) | Punchy, direct, sometimes witty | "Your landing page has 3 seconds. Make them count." |
| Email marketing | Personal, helpful, action-oriented | "We put together something we think you'll find useful." |
| Sales collateral | Confident, benefit-driven, specific | "Teams using our platform reduce reporting time by 40%." |
| Support/Help docs | Clear, patient, step-by-step | "If you see this error, here's how to fix it." |
| Press release | Formal, factual, newsworthy | "The company today announced the launch of..." |
| Error messages | Empathetic, helpful, blame-free | "Something went wrong on our end. We're looking into it." |
| Situation | Tone Adaptation |
|---|---|
| Product launch | Excited, confident, forward-looking |
| Incident or outage | Transparent, empathetic, accountable |
| Customer success story | Celebratory, specific, crediting the customer |
| Thought leadership | Authoritative, nuanced, evidence-based |
| Onboarding | Welcoming, encouraging, clear |
| Bad news (price increase, deprecation) | Honest, respectful, solution-oriented |
| Competitive comparison | Confident but fair, fact-based, not disparaging |
The voice attributes remain fixed. Tone dials them up or down based on context. For example, if a brand is "bold and warm":
Document and enforce these choices consistently:
| Rule | Options | Example |
|---|---|---|
| Oxford comma | Yes / No | "fast, reliable, and secure" vs. "fast, reliable and secure" |
| Sentence case vs. title case (headings) | Sentence / Title | "How to get started" vs. "How to Get Started" |
| Contractions | Use / Avoid | "we're" vs. "we are" |
| Em dash spacing | No spaces / Spaces | "this—and more" vs. "this — and more" |
| Numbers | Spell out 1-9, numerals 10+ / Always numerals | "five features" vs. "5 features" |
| Percent | % / percent | "50%" vs. "50 percent" |
| Date format | Month DD, YYYY / DD/MM/YYYY / etc. | "January 15, 2025" |
| Time format | 12-hour / 24-hour | "3:00 PM" vs. "15:00" |
| Lists | Periods / No periods on fragments | "Set up your account." vs. "Set up your account" |
Maintain a list of preferred terms and their incorrect alternatives:
| Use This | Not This | Notes |
|---|---|---|
| sign up (verb) | signup (verb) | "signup" is the noun form |
| log in (verb) | login (verb) | "login" is the noun/adjective form |
| set up (verb) | setup (verb) | "setup" is the noun/adjective form |
| No hyphen | ||
| website | web site | One word |
| data is (singular) | data are | Unless the publication requires plural |
Present the review as:
For each issue found, provide:
| Issue | Location | Severity | Suggestion |
|---|
Where severity is:
For the top 3-5 highest-severity issues, provide a before/after showing the original text and a suggested revision.
List any legal or compliance concerns separately with recommended actions.
Surface the result as an interactive card (P4) — lark_im_card_send, header red if any High/legal flags else green, an item row per High-severity finding, note footer with the counts — then ask:
"Would you like me to:
lark-doc skill.)lark_wiki_node_create, P8) so future reviews resolve it automatically?"npx claudepluginhub larkcowork/lark-cowork-plugins --plugin marketingCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.