Help us improve
Share bugs, ideas, or general feedback.
From tigerdata-marketing-skills
Write marketing content in TigerData's brand voice with full context on our audience, positioning, and terminology. Use this skill whenever the user asks to write blog posts, articles, landing page copy, email campaigns, social posts, one-pagers, case studies, or any marketing content. Also trigger when the user mentions brand voice, tone, writing style, ICP, target audience, or asks for on-brand writing. Even if the user just says 'write something about [topic]' without specifying brand voice, use this skill — all marketing content should be on-brand.
npx claudepluginhub timescale/marketing-skills --plugin tigerdata-marketing-skillsHow this skill is triggered — by the user, by Claude, or both
Slash command
/tigerdata-marketing-skills:brand-voice-writerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill gives you deep context on TigerData's brand, audience, positioning, and
Creates or optimizes marketing content including blog posts, ad copy, emails, social posts, landing pages, content calendars, and brand voice guidelines. Activates on SEO, accessibility, or localization requests.
Activate for: content, write content, create content, blog post, article, whitepaper, case study, newsletter, email newsletter, LinkedIn article, thought leadership, social post, LinkedIn post, Twitter post, video script, webinar script, podcast outline, one-pager, sales enablement, FAQ, content piece, write for me, draft article, ghostwrite. NOT for: ad copy or subject lines (use copywriting), campaign strategy (use campaign-planning), content scheduling (use content-calendar), outreach messages (use outreach).
Analyzes user content to learn writing voice, researches competitors for angles, drafts copy in user's style, critiques, and iterates for high-quality output.
Share bugs, ideas, or general feedback.
This skill gives you deep context on TigerData's brand, audience, positioning, and terminology so you can write marketing content that sounds like us — not generic AI output.
Before starting the writing workflow, check whether the request has SEO signals that suggest it should use seo-article-writer instead. Look for:
If any of these signals are present but the user did NOT explicitly say "SEO article," "GEO article," or "AEO article," ask:
"This looks like it could be either a general blog post or an SEO-targeted article. Should I treat this as an SEO article (keyword-optimized, competitive verification, structured for ranking) or a standard blog post?"
If the user says SEO, direct them to invoke seo-article-writer (in Claude Code: /tigerdata-marketing-skills:seo-article-writer).
If the user says standard blog post, proceed with this skill's normal workflow.
If the request has no SEO signals, proceed normally — do not ask.
Read REFERENCES.md from the plugin root and run the pre-flight check described there. Call list_marketing_references() to verify Tiger Den is reachable. If it fails or the tool is not found, STOP — do not continue. Follow the error handling in REFERENCES.md.
Also fetch the No Fly List before doing any work:
get_marketing_reference(slug: "no-fly-list")
This is a list of customers who cannot be publicly referenced. Load these names as a hard constraint: never include any No Fly List customer in any output — not as named examples, proof points, customer quotes, case study references, or any other mention. If the user requests content featuring or referencing a No Fly List customer, stop and inform them that this customer cannot be publicly referenced. If a No Fly List name appears in source material you are working from, omit it from all outputs.
Before writing anything, fetch the reference docs declared in this skill's frontmatter.
Which docs to fetch:
product-marketing-context — the what: audience, positioning, terminology, competitive landscape, proof points, and marketing strategy. This is the single source of truth for who we are, who we talk to, and what we say.brand-voice-guide — the how: detailed writing instructions per content type (web pages, blog posts, emails, slides, data sheets, social/ads), the WABL principle, absolute rules, voice principles, intro/outro guidance, and the final filter. This tells you how to actually write each format.Fetch both docs before writing. product-marketing-context gives you the strategic context; brand-voice-guide gives you the structural playbook.
How to fetch: Use Tiger Den to fetch both docs in one call:
get_marketing_context(slugs: ["product-marketing-context", "brand-voice-guide"])
If Tiger Den is not connected, do not proceed — tell the user to run /setup. See REFERENCES.md in the plugin root for details and error handling.
After reading the reference docs, internalize the voice and tone principles. The brand voice guide is the primary authority on how to write; the product marketing context doc is the primary authority on what to say.
Key things to watch for:
If you know who the content is for (e.g., a specific persona from the product marketing context doc), adjust your approach:
Produce the content with the full context you've loaded. If the user hasn't specified a format, suggest one based on the topic and audience.
After writing, do a self-check against common AI writing patterns. These are the tells that most often survive a first draft, even with brand context loaded:
Also verify:
If AI patterns are still present after your self-check, or if the user wants an extra polish pass, suggest running /de-slop on the output. De-slop has a comprehensive pattern catalog and rewriting workflow purpose-built for stripping AI tells while preserving voice.
These features use Tiger Den tools that are already connected (since you fetched reference docs in Step 1).
Use search_content to find relevant existing content — published articles, case studies, and data points that can strengthen the piece. Search for topics related to what you're writing about to find supporting material.
If the user asks to write in a specific person's voice (e.g., "write this like Matty would," "in Mike's style," "draft this as Jacky"):
list_voice_profiles to see who's availableget_voice_profile with the matching name to load their writing samples and voice notesIf the user doesn't mention a specific person, don't load a voice profile — just use the brand voice guide as the default voice.