From brand-voice
This skill orchestrates autonomous discovery of brand materials across the org's Lark collaboration layer (Lark Wiki, Lark Drive, Lark IM) plus specialty connectors (Figma design tokens, Gong and Granola call transcripts). It should be used when the user asks to "discover brand materials", "find brand documents", "search for brand guidelines", "audit brand content", "what brand materials do we have", "find our style guide", "where are our brand docs", "do we have a style guide", "discover brand voice", "brand content audit", or "find brand assets".
How this skill is triggered — by the user, by Claude, or both
Slash command
/brand-voice:discover-brandThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Orchestrate autonomous discovery of brand materials across enterprise platforms. This skill coordinates the discover-brand agent to search connected platforms, triage sources, and produce a structured discovery report with open questions.
Orchestrate autonomous discovery of brand materials across enterprise platforms. This skill coordinates the discover-brand agent to search connected platforms, triage sources, and produce a structured discovery report with open questions.
Lark-native note (collaboration layer). Brand docs, decks, templates, and informal voice patterns inside the org live in Lark Wiki / Lark Drive / Lark IM — search those with the curated
lark_*tools rather than treating Lark as a generic chat/doc backend. Specialty sources stay on their own connectors: Figma (design tokens), Gong and Granola (conversation intelligence) remain external MCP servers and are searched as-is. When the discovery report is durable, publish it to Wiki (P8). Project every read withjq(P3). See../../connectors/LARK-PATTERNS.mdand../../connectors/LARK-FUSION.md.
Before starting, briefly explain what's about to happen so the user knows what to expect:
"Here's how brand discovery works:
.claude/brand-voice-guidelines.md in your working folder (and optionally published to Lark Wiki) once you approve them. Nothing is written until that step.The search usually takes a few minutes depending on how many platforms are connected. Ready to get started?"
Wait for the user to confirm before proceeding. If they have questions about the process, answer them first.
Read .claude/brand-voice.local.md if it exists. Extract:
If no settings file exists, proceed with all connected sources and standard search depth.
Before confirming scope, check which sources are actually connected and classify them:
Document sources (where brand guidelines, style guides, templates, and decks live):
lark_api wiki/drive search; the lark-wiki / lark-drive skills own the exact queries)Supplementary sources (valuable for patterns, but not where brand docs are stored):
lark_im_search), plus the specialty external connectors: Gong / Granola (call transcripts) and Figma (design tokens)Apply these rules:
If no Lark document source is reachable (Wiki/Drive): Stop. Tell the user: "I can't reach your Lark Wiki or Lark Drive. Brand guidelines and style guides almost always live on one of these. Please make sure the Lark connector is authenticated before running discovery. Gong/Granola transcripts and Lark IM threads are valuable supplements but unlikely to contain formal brand documents."
If Lark Drive search returns nothing but Wiki is reachable (or vice-versa): Warn (but proceed): "Only one of your Lark document stores returned results. Brand documents may be split across Wiki and Drive; discovery will proceed but results may have gaps."
If only one source total is connected: Warn (but proceed): "Only [source] is connected. Discovery works best with 2+ sources for cross-source validation. Results from a single source will have lower confidence scores."
Before launching discovery, confirm:
Keep this brief — one question, not a questionnaire.
Launch the discover-brand agent via the Task tool. Provide:
For Lark sources the agent uses curated reads — lark_im_search for chat, and lark_api wiki/drive search (delegating exact queries to the lark-wiki / lark-drive skills) — and projects each result with jq (P3) so triage stays cheap.
The agent executes the 4-phase discovery algorithm autonomously:
When the agent returns, present the report to the user with a summary:
After presenting the report, offer:
/brand-voice:generate-guidelines using discovery report as inputlark_wiki_node_create (P8, dry-run first per P2), or keep it as a local fileOpen questions arise when the discovery agent encounters ambiguity it cannot resolve:
Every open question includes an agent recommendation. Present questions as "confirm or override" — not dead ends.
For detailed discovery patterns and algorithms, consult:
references/search-strategies.md — Platform-specific search queries, query patterns by platform, and tips for maximizing discovery coveragereferences/source-ranking.md — Source category definitions, ranking algorithm weights, and triage decision criterianpx claudepluginhub larkcowork/lark-cowork-plugins --plugin brand-voiceFetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Applies a firm's KYC/AML rules grid to parsed onboarding records: assigns risk rating, checks required documents, outputs rule outcomes with citations, and routes for escalation.
Generates daily or weekly digests of activity from connected sources (chat, email, docs, tasks, CRM), highlighting action items, decisions, mentions, and project updates.