{
 "id": 4404,
 "status": "publish",
 "lang": "en",
 "slug": "marketing-skills-ai-agents",
 "url": "https://soymarketingultra.com/en/marketing-skills-ai-agents/",
 "title": "Marketing Skills by Corey Haines: package review",
 "excerpt": "",
 "date_gmt": "2026-09-19T10:33:50Z",
 "modified_gmt": "2026-09-19T19:19:07Z",
 "categories": [
  {
   "slug": "applied-ai-en",
   "name": "Applied AI",
   "url": "https://soymarketingultra.com/en/category/applied-ai-en/"
  }
 ],
 "tags": [
  {
   "slug": "ai-agents",
   "name": "AI agents"
  },
  {
   "slug": "marketing-automation",
   "name": "marketing automation"
  },
  {
   "slug": "cro-tools",
   "name": "CRO tools"
  },
  {
   "slug": "claude-code-en",
   "name": "Claude Code"
  },
  {
   "slug": "seo-tools",
   "name": "SEO tools"
  }
 ],
 "featured_image": {
  "url": "https://soymarketingultra.com/wp-content/uploads/review-marketingskills-4404-en.png",
  "alt": "marketingskills review: analysis, limitations and verdict",
  "width": 1536,
  "height": 864
 },
 "translation": {
  "lang": "es",
  "url": "https://soymarketingultra.com/marketing-skills-agentes-codigo/",
  "id": 4403
 },
 "seo": {
  "title": "Marketing Skills by Corey Haines: review, setup and limits",
  "description": "A review of Corey Haines' Marketing Skills package: what it includes, how to install it, requirements and limitations for AI agent workflows.",
  "focus_keyword": "marketing skills ai agents"
 },
 "html": "<p>Marketing Skills is Corey Haines' package of marketing instructions, published in the <code>coreyhaines31/marketingskills</code> repository. It covers work such as copywriting, SEO, conversion optimisation and analytics. This review examines that specific project: what it includes, how to install it, the context it needs and its limitations.</p>\n<p>To compare tools and packages from different authors, explore the <a href=\"/en/ai-skills-for-marketing/\">marketing skills for AI agents collection</a>. This page focuses on Marketing Skills and what to check before adding it to your workflow.</p>\n\n<div class=\"mu-tldr\">\n  <div class=\"mu-tldr__header\">\n    <img src=\"https://soymarketingultra.com/wp-content/themes/astra-child/assets/brand/despiram-sorprendido.png\" alt=\"Marketing Ultra Mascot\" class=\"mu-tldr__mascot\" />\n    <p class=\"mu-tldr__title\">TL;DR: The No-Nonsense Summary</p>\n  </div>\n  <div class=\"mu-tldr__body\">\n    <ul>\n      <li><strong>50 marketing skills</strong>: Markdown instructions that give CRO, SEO, ads, copywriting, and analytics context to agents like Claude Code, Cursor, Codex, or Windsurf.</li>\n      <li><strong>Free and MIT</strong>: no API key, no subscription, one command to install.</li>\n      <li><strong>Smart root document</strong>: <code>product-marketing.md</code> defines your product and audience; all other skills read that context before acting.</li>\n      <li><strong>English only</strong>: instructions, templates, and documentation. Getting output in another language requires asking explicitly.</li>\n    </ul>\n    <div class=\"mu-tldr__verdict\"><svg class=\"mu-tldr__gavel\" aria-hidden=\"true\" viewBox=\"0 0 26 18\" width=\"40\" height=\"28\" shape-rendering=\"crispEdges\" style=\"image-rendering:pixelated\"><rect x=\"6\" y=\"0\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"7\" y=\"0\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"8\" y=\"0\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"5\" y=\"1\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"1\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"1\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"1\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"5\" y=\"2\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"6\" y=\"2\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"2\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"2\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"11\" y=\"2\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"12\" y=\"2\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"5\" y=\"3\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"6\" y=\"3\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"3\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"3\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"3\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"12\" y=\"3\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"3\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"5\" y=\"4\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"6\" y=\"4\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"4\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"4\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"4\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"10\" y=\"4\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"4\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"12\" y=\"4\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"4\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"4\" y=\"5\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"5\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"5\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"5\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"9\" y=\"5\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"10\" y=\"5\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"5\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"5\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"4\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"5\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"6\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"6\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"6\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"11\" y=\"6\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"2\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"3\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"5\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"7\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"8\" y=\"7\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"9\" y=\"7\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"7\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"7\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"2\" y=\"8\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"3\" y=\"8\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"4\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"5\" y=\"8\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"7\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"9\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"8\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"11\" y=\"8\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"13\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"17\" y=\"8\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"18\" y=\"8\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"19\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"20\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"21\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"22\" y=\"8\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"23\" y=\"8\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"1\" y=\"9\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"2\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"3\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"5\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"6\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"7\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"10\" y=\"9\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"11\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"12\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"13\" y=\"9\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"14\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"15\" y=\"9\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"16\" y=\"9\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"17\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"18\" y=\"9\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"19\" y=\"9\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"20\" y=\"9\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"21\" y=\"9\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"22\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"23\" y=\"9\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"24\" y=\"9\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"1\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"2\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"3\" y=\"10\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"4\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"5\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"6\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"8\" y=\"10\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"9\" y=\"10\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"11\" y=\"10\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"12\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"13\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"14\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"15\" y=\"10\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"16\" y=\"10\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"17\" y=\"10\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"10\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"19\" y=\"10\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"20\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"21\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"22\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"23\" y=\"10\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"24\" y=\"10\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"10\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"2\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"3\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"4\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"5\" y=\"11\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"6\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"7\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"13\" y=\"11\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"14\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"15\" y=\"11\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"16\" y=\"11\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"17\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"18\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"19\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"20\" y=\"11\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"21\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"22\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"23\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"24\" y=\"11\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"11\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"0\" y=\"12\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"1\" y=\"12\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"2\" y=\"12\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"5\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"6\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"7\" y=\"12\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"8\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"14\" y=\"12\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"15\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"16\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"17\" y=\"12\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"18\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"19\" y=\"12\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"20\" y=\"12\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"21\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"22\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"12\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"24\" y=\"12\" width=\"1\" height=\"1\" fill=\"#c09068\"/><rect x=\"25\" y=\"12\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"0\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"1\" y=\"13\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"2\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"3\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"4\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"14\" y=\"13\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"15\" y=\"13\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"16\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"17\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"13\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"19\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"20\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"21\" y=\"13\" width=\"1\" height=\"1\" fill=\"#873235\"/><rect x=\"22\" y=\"13\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"24\" y=\"13\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"13\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"1\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"2\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"3\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fd5d5b\"/><rect x=\"4\" y=\"14\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"5\" y=\"14\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"6\" y=\"14\" width=\"1\" height=\"1\" fill=\"#ffee94\"/><rect x=\"7\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"15\" y=\"14\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"16\" y=\"14\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"17\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"18\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"19\" y=\"14\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"20\" y=\"14\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"21\" y=\"14\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"22\" y=\"14\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"23\" y=\"14\" width=\"1\" height=\"1\" fill=\"#0a0000\"/><rect x=\"24\" y=\"14\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"25\" y=\"14\" width=\"1\" height=\"1\" fill=\"#8a7060\"/><rect x=\"1\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"4\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"5\" y=\"15\" width=\"1\" height=\"1\" fill=\"#fcc378\"/><rect x=\"6\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"7\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"8\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"16\" y=\"15\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"17\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"18\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"19\" y=\"15\" width=\"1\" height=\"1\" fill=\"#c09068\"/><rect x=\"20\" y=\"15\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"21\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"22\" y=\"15\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"23\" y=\"15\" width=\"1\" height=\"1\" fill=\"#aa6666\"/><rect x=\"24\" y=\"15\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"25\" y=\"15\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"5\" y=\"16\" width=\"1\" height=\"1\" fill=\"#e5a97c\"/><rect x=\"6\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"7\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffe2e2\"/><rect x=\"8\" y=\"16\" width=\"1\" height=\"1\" fill=\"#ffdab0\"/><rect x=\"17\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"18\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"19\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"20\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"21\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"22\" y=\"16\" width=\"1\" height=\"1\" fill=\"#6b4535\"/><rect x=\"23\" y=\"16\" width=\"1\" height=\"1\" fill=\"#696969\"/><rect x=\"19\" y=\"17\" width=\"1\" height=\"1\" fill=\"#b87575\"/><rect x=\"20\" y=\"17\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"21\" y=\"17\" width=\"1\" height=\"1\" fill=\"#3a1510\"/><rect x=\"22\" y=\"17\" width=\"1\" height=\"1\" fill=\"#696969\"/></svg>Verdict: if you already work with code agents and do marketing, there's no reason not to try it. It's free, installs in a minute, and the worst case is you delete a folder.</div>\n  </div>\n</div>\n\n<div class=\"mku-ficha\"><table class=\"mku-ficha-tabla\"><tbody><tr><th>Official Website</th><td><a href=\"https://marketing-skills.com/\" rel=\"noopener\" target=\"_blank\">https://marketing-skills.com/</a></td></tr><tr><th>Repository</th><td><a href=\"https://github.com/coreyhaines31/marketingskills\" rel=\"noopener\" target=\"_blank\">repo</a></td></tr><tr><th>License</th><td>MIT</td></tr><tr><th>GitHub Stars</th><td>50,865</td></tr><tr><th>Launch Year</th><td>2026</td></tr><tr><th>Maintained by</th><td>coreyhaines31 (individual)</td></tr><tr><th>Requirements</th><td>Node.js (npx), account on a compatible agent platform; no own API key required</td></tr><tr><th>Integrations</th><td>Google Ads, Meta (Facebook/Instagram), LinkedIn, Twitter/X, GA4, Converly, Ploy, Claude Code, Cursor, Codex</td></tr><tr><th>Language</th><td>English (interface and docs); Spanish support not mentioned</td></tr></tbody></table><p class=\"mku-ficha-fecha\">Reviewed on 2026-09-19</p></div><div class=\"mku-caja-roundup\"><p>This tool is included in these collections: <a href=\"https://soymarketingultra.com/en/ai-skills-for-marketing/\">AI Agent Resources for Marketing by Task</a> · <a href=\"https://soymarketingultra.com/en/skills-for-claude-code-codex-and-coding-agents/\">Skills for Claude Code, Codex and Coding Agents by Task</a></p></div>\n<h2>The Problem It Solves</h2>\n\n<p>Code agents are powerhouses for programming, but marketing is not just code. It's strategy, user psychology, understanding the doubts that stop someone from buying. And there, these agents are flying blind.</p>\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-marketing-skills-agentes-codigo-interface_og.png\" alt=\"The marketingskills interface\" loading=\"lazy\" /><figcaption>The marketingskills interface (official project image).</figcaption></figure>\n\n\n<p>Tell it to \"optimize this landing page\" and it changes a button color. Ask for an email sequence and it produces five generic emails that could belong to any SaaS on the planet. The agent needs marketing context to make those decisions.</p>\n\n<p><a href=\"https://github.com/coreyhaines31/marketingskills\" target=\"_blank\" rel=\"noopener\">Marketing Skills</a> attacks exactly that. These are Markdown files (specialized instructions) that give the agent the knowledge it's missing: CRO frameworks, SEO best practices, Google Ads and Meta campaign structure, A/B testing logic, cold email copy, and 50 specialties in total.</p>\n\n<p>Plain text files that live inside your project. No interface, no subscription. The agent reads them when it detects you're working on a marketing task. The author is <a href=\"https://marketing-skills.com/\" target=\"_blank\" rel=\"noopener\">Corey Haines</a>, who also runs Conversion Factory (a CRO agency) and Swipe Files (a marketing newsletter).</p>\n\n<h2>Getting Started</h2>\n\n<p>Installation is one command. Literally one.</p>\n<figure class=\"wp-block-image size-full mu-diagram\"><img src=\"https://soymarketingultra.com/wp-content/uploads/marketing-skills-50-ai-agent-skills-for-marketers-diagrama.webp\" alt=\"Marketing Skills engine: central product-marketing.md hub connected to 6 skill gears with cross-reference pipes and two contrasting output streams.\" class=\"wp-image-4408\"/></figure>\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-marketing-skills-agentes-codigo-home.png\" alt=\"The official marketingskills website\" loading=\"lazy\" /><figcaption>The official marketingskills website, captured on 2026-09-19.</figcaption></figure>\n\n\n<pre><code>npx skills add coreyhaines31/marketingskills</code></pre>\n\n<p>The CLI detects which agent you have installed and asks where to place the files. For Claude Code they go to <code>.claude/skills/</code>; for others, to <code>.agents/skills/</code>. If you'd rather pick specific skills instead of all 50:</p>\n\n<pre><code>npx skills add coreyhaines31/marketingskills --skill cro copywriting ads</code></pre>\n\n<p>There are other routes: clone the repo, Git submodule, Claude Code plugin (first <code>/plugin marketplace add coreyhaines31/marketingskills</code>, then <code>/plugin install marketing-skills</code>). But npx is the fast lane and what the documentation recommends.</p>\n\n<p>The only real requirement is having Node.js and a compatible agent: Claude Code, Cursor, Codex, Windsurf, or anything that supports the <a href=\"https://agentskills.io\" target=\"_blank\" rel=\"noopener\">Agent Skills spec</a>. The repository is MIT-licensed, and installing these skills doesn't require a separate account or API key.</p>\n\n<p>One detail the README buries: if you run the command from inside an agent session (telling Claude Code to \"install marketing skills\"), the CLI may install to the wrong path. For Claude Code, pass the explicit flag: <code>-a claude-code</code>.</p>\n\n<h2>Using It in Real Marketing</h2>\n\n<p>Marketing Skills makes sense if you already live inside a code agent day-to-day. This review is based on the project's public documentation; we haven't tested the skills firsthand.</p>\n<figure class=\"mu-captura\"><img src=\"https://soymarketingultra.com/wp-content/uploads/review-marketing-skills-agentes-codigo-app_live.png\" alt=\"marketingskills with a project open for editing\" loading=\"lazy\" /><figcaption>marketingskills in full swing, with a project open (screenshot from 2026-09-19).</figcaption></figure>\n\n\n<p>The <code>product-marketing</code> skill acts as the root document: it records the product, audience, positioning, and value proposition. The other skills consult that context before acting.</p>\n\n<p>For an agency managing multiple accounts, that's powerful. Each project has its own <code>product-marketing.md</code> and the skills adapt without rewriting anything. Ask the agent to \"review this page for conversion\" and, with the CRO skill loaded, it has the frameworks to flag unnecessary form fields, a buried CTA, or missing social proof.</p>\n\n<p>The <code>ads</code> skills cover Google Ads, Meta, LinkedIn, and Twitter/X campaigns. The <code>analytics</code> skill sets up GA4 tracking with proper judgment. The <code>ai-seo</code> skill handles AI search optimization (AEO). And they cross-reference each other: <code>copywriting</code> talks to <code>cro</code>, <code>revops</code> talks to <code>sales-enablement</code>, <code>seo-audit</code> talks to <code>schema</code>. Those connections are documented in the repository. If you're interested in how <a href=\"https://soymarketingultra.com/en/ai-agents-marketing/\">AI agents are changing marketing workflows</a>, this is giving them an operations manual instead of letting them improvise.</p>\n\n<p>That root document deserves some time. Writing \"we sell software\" in <code>product-marketing.md</code> leaves out the detail the agent needs to adapt its recommendations to the business. I'd start with the objections that come up in sales conversations and explain why a customer would choose you.</p>\n\n<h2>What They Do Not Tell You</h2>\n\n<p>The instructions and documentation are in English. If you work in another language, specify the output language and the market the work is aimed at.</p>\n\n\n\n<p>The project has verified partners: <a href=\"https://converly.io\" target=\"_blank\" rel=\"noopener\">Converly</a> (server-side conversion tracking) and <a href=\"https://ploy.ai\" target=\"_blank\" rel=\"noopener\">Ploy</a> (AI-powered website platform). The README claims they don't influence what the core skills recommend, and there's a public ruleset document in the repo. Worth keeping in mind: when a skill suggests tools, file that away.</p>\n\n<p>And there's a risk no README will ever admit: the skills are static files. Google Ads changes something every quarter, Meta rewrites its ad policies regularly, and SEO best practices shift with every algorithm update. A Markdown file written in June can be outdated by September. The repo has recent activity (last updated September 5, 2026, with an active community behind it), which is a good sign. But 50 skills are a LOT of skills to keep current. This is, in my view, the most serious long-term weakness: keeping the instructions current takes sustained work. The website lists the two verified skill partners separately from its sponsors and supporters; both groups support the project.</p>\n\n\n\n<h2>Verdict</h2>\n\n<p>Marketing Skills fills the biggest gap in code agents: they program beautifully, but marketing is their blind spot. And that alone is enough.</p>\n\n<p>I'd start with a page that needs a CRO review. Keep the task small. Then check the skill's recommendations against the problem you're trying to solve before using it across more work.</p>\n\n<p>Of all the <a href=\"https://soymarketingultra.com/en/ai-skills-for-marketing/\">marketing resources for AI agents</a> out there right now, Marketing Skills is among the most complete.</p>\n\n<div class=\"mu-prompt-box\">\n  <div class=\"mu-prompt-bar\">\n    <span class=\"mu-prompt-bar__icon\">▶</span>\n    <span class=\"mu-prompt-bar__title\">Want to try it yourself?</span>\n  </div>\n  <div class=\"mu-prompt-body\">\n    <p>Copy this and paste it into <strong>Claude Code</strong>, <strong>Cursor</strong>, or your favorite code assistant:</p>\n  </div>\n  <div class=\"mu-prompt-code-wrap\">\n    <pre class=\"mu-prompt-code\">Install the <span class=\"hl-tool\">Marketing Skills</span> library in this project. Run: npx skills add <span class=\"hl-url\">coreyhaines31/marketingskills</span> -a claude-code. Then read the CRO skill and use it to audit the project's main page for conversion.</pre>\n  </div>\n  <div class=\"mu-prompt-foot\">\n    <p><strong>You don't need to know how to code.</strong> The assistant handles installation, configuration, and testing.</p>\n  </div>\n</div>\n<script type=\"application/ld+json\" data-mku-schema=\"review\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"SoftwareApplication\",\"name\":\"marketingskills\",\"applicationCategory\":\"BusinessApplication\",\"url\":\"https://marketing-skills.com/\",\"license\":\"MIT\"}]}</script>",
 "markdown_url": "https://soymarketingultra.com/en/marketing-skills-ai-agents.md"
}