From marketing
Draft blog posts, social media, email newsletters, landing pages, press releases, and case studies with channel-specific formatting and SEO recommendations. Use when writing any marketing content, when you need headline or subject line options, or when adapting a message for a specific platform, audience, and brand voice.
How this skill is triggered — by the user, by Claude, or both
Slash command
/marketing:draft-content <content type and topic><content type and topic>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). The writing frameworks live in the
content-creationskill; this command makes them concrete and Lark-native:
- Resolve brand voice + reusable facts from Lark first (P3):
lark_doc_search/lark_doc_fetchfor the style guide and prior content;lark_base_searchfor product facts/proof points (requiressearch_fields; discover field names vialark_api GET /open-apis/bitable/v1/apps/{base}/tables/{table}/fieldsif unknown; narrow withselect_fields/limit, not jq).- Web content (blog, landing page, case study, press release) → Wiki/Docs as the deliverable, not a chat paste (P8):
lark_wiki_node_createthen fill via thelark-docskill (DocxXML). Exports/PDFs →lark_drive_upload.- Email newsletter copy → a real Lark Mail draft (P2):
lark_mail_draft_createso a human eyeballs it in the Mail UI; neverlark_mail_sendwithconfirm_sendunsolicited.- Send for review as a card (P4): post the draft link + a short review card via
lark_im_card_sendto the reviewer (resolve vialark_contact_search, P1);print_json→dry_run→ send.
Generate marketing content drafts tailored to a specific content type, audience, and brand voice.
User runs /draft-content or asks to draft, write, or create marketing content.
Gather the following from the user. If not provided, ask before proceeding:
Content type — one of:
Topic — the subject or theme of the content
Target audience — who this content is for (role, industry, seniority, pain points)
Key messages — 2-4 main points or takeaways to communicate
Tone — e.g., authoritative, conversational, inspirational, technical, witty (optional if brand voice is configured)
Length — target word count or format constraint (e.g., "1000 words", "280 characters", "3 paragraphs")
lark_doc_search(query="brand voice"/"style guide") → lark_doc_fetch (jq-projected, P3). This is preferred over local settings.For blog posts, landing pages, and other web-facing content:
Present the draft with clear formatting. After the draft, include:
lark_contact_search).Ask: "Would you like me to publish this to Wiki / create a mail draft, send it to a teammate for review, revise any section, adjust the tone, or create a variation for a different channel?"
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.