From kostja94-marketing-skills-5
Guides localization strategies for multilingual SaaS/AI products, covering i18n implementation, hreflang SEO, URL structures, pricing, marketing, and compliance.
npx claudepluginhub joshuarweaver/cascade-data-analytics --plugin kostja94-marketing-skills-5This skill uses the workspace's default tool permissions.
Guides localization strategy for AI/SaaS products expanding into global markets. Covers i18n implementation, translation, pricing, and marketing adaptation--not just text translation.
Conducts multi-round deep research on GitHub repos via API and web searches, generating markdown reports with executive summaries, timelines, metrics, and Mermaid diagrams.
Dynamically discovers and combines enabled skills into cohesive, unexpected delightful experiences like interactive HTML or themed artifacts. Activates on 'surprise me', inspiration, or boredom cues.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Guides localization strategy for AI/SaaS products expanding into global markets. Covers i18n implementation, translation, pricing, and marketing adaptation--not just text translation.
When invoking: On first use, if helpful, open with 1-2 sentences on what this skill covers and why it matters, then provide the main output. On subsequent use or when the user asks to skip, go directly to the main output.
Check for project context first: If .claude/project-context.md or .cursor/project-context.md exists, read it for product, target markets, and brand.
Identify:
Localization includes:
Choose one; be consistent:
| Option | Example | Pros / Cons |
|---|---|---|
| Subdirectories | /en/, /de/, /zh/ | Recommended; maintains domain authority |
| Subdomains | de.example.com | Separate hosting; less authority transfer |
| ccTLD | example.de | Strongest geo signal; costly |
/ for English); prefix for others (/zh/, /de/).en, en-US, zh-CN, pt-BR). Same language, different country (e.g. de-DE vs de-AT) needs ≥20% content difference for Google to differentiate.inLanguage), and sitemap all locale-aware.| Issue | Solution |
|---|---|
| Route conflict | generateStaticParams(); validate locale |
| Auto redirect | localeDetection: false |
| Middleware | Apply only to prefixed paths (e.g. /zh) |
| URL duplication | Manual switcher; getLocalizedHref() |
<a> not <button>; links in initial HTML.| Market | Tool |
|---|---|
| Russia | Yandex Wordstat |
| Korea | Naver DataLab |
| Global | Google Keyword Planner, SEO tools |
Consider: Cultural expressions, search habits, competition, long-tail in small markets.
| Strategy | Use |
|---|---|
| True localization | Adjust price by purchasing power |
| Cosmetic | Display currency only; same price |
| Tools | Parity Deals, Chargebee |
generateMetadata() with alternates (hreflang) per page.inLanguage and translated fields.lang attribute on <html>; UTF-8 encoding.{code}.json dictionary.locale and alternateLocale.