Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
Instruções da origem · Visualização somente leitura
name
marketingskills-ai-agent-collection
description
Marketing skills collection for AI agents - CRO, copywriting, SEO, analytics, and growth engineering
triggers
["help me with marketing tasks using AI agent skills","install marketing skills for my AI agent","set up CRO and copywriting skills","add SEO and analytics capabilities to my agent","use the marketingskills collection","optimize my site with AI marketing skills","create a product marketing context document","run an SEO audit with agent skills"]
A collection of AI agent skills focused on marketing tasks including conversion optimization, copywriting, SEO, analytics, and growth engineering. Works with Claude Code, OpenAI Codex, Cursor, Windsurf, and any agent that supports the Agent Skills spec.
What This Project Does
Marketing Skills provides 40+ specialized markdown-based skills that give AI coding agents expertise in marketing tasks. Each skill contains frameworks, workflows, and best practices for specific marketing disciplines:
SEO & Content: seo-audit, ai-seo, site-architecture, programmatic-seo, schema, content-strategy, aso
marketingskills/
├── skills/ # All skill markdown files
│ ├── product-marketing/ # Foundation skill (read by all others)
│ │ └── SKILL.md
│ ├── seo-audit/
│ │ └── SKILL.md
│ ├── copywriting/
│ │ └── SKILL.md
│ ├── cro/
│ │ └── SKILL.md
│ └── [40+ more skills]/
├── examples/ # Example outputs and workflows
├── scripts/ # Utility scripts
└── README.md
Core Concepts
Skills are Markdown Files
Each skill is a .md file with YAML frontmatter containing:
---name:skill-name-kebab-casedescription:One-linedescriptionofwhattheskilldoestriggers:-"when user says this"-"or mentions this"---
Skills Reference Each Other
Skills can reference and build upon each other:
## Related Skills-**product-marketing** — Always read first to understand product context
-**customer-research** — Use to gather insights before writing copy
-**ab-testing** — Use to test copy variations
Product Marketing is the Foundation
Every marketing skill checks product-marketing/SKILL.md first to understand:
Product name, description, and positioning
Target audience and personas
Value propositions and messaging
Core features and benefits
Brand voice and tone
Usage Examples
Creating a Product Marketing Context
// Agent automatically uses product-marketing skill when you say:// "Create a product marketing context document for my SaaS"// The skill will prompt for:// - Product name and tagline// - Target audience and personas// - Core value propositions// - Key features and benefits// - Competitors and differentiation// - Brand voice and tone// Output saved to: product-context.md or .ai/product-marketing.md
// Agent uses cro skill when you say:// "Help me improve conversions on my landing page"// The skill applies CRO frameworks:// 1. Reads product-marketing context// 2. Analyzes current page structure// 3. Applies conversion optimization principles// 4. Suggests A/B test ideas// Example CRO analysisconst croRecommendations = {
headline: {
current: "We help businesses grow",
suggested: "Double your leads in 30 days",
reasoning: "Specific outcome + timeframe"
},
cta: {
current: "Sign up",
suggested: "Start your free trial",
reasoning: "Lower friction, clear value"
},
socialProof: {
add: ["customer logos", "testimonials", "case study metrics"],
placement: "above the fold"
},
experiments: [
{ test: "Hero headline variations", priority: "high" },
{ test: "CTA button copy", priority: "high" },
{ test: "Pricing display", priority: "medium" }
]
};
Writing Marketing Copy
// Agent uses copywriting skill when you say:// "Write homepage copy for my product"// The skill follows this workflow:// 1. Read product-marketing context// 2. Apply copywriting frameworks (AIDA, PAS, etc.)// 3. Generate copy variations// 4. Suggest improvements// Example generated copy structureconst homepageCopy = {
hero: {
headline: "Turn Visitors Into Customers",
subheadline: "AI-powered conversion optimization for modern SaaS",
cta: "Start optimizing free"
},
valueProps: [
{
headline: "Know exactly what to test",
body: "AI analyzes your traffic and suggests high-impact experiments"
},
{
headline: "Ship tests in minutes, not days",
body: "Visual editor makes A/B testing accessible to any team"
}
],
socialProof: {
stat: "10,000+ companies trust us",
testimonial: "We increased signups 47% in the first month"
}
};
Setting Up Analytics
// Agent uses analytics skill when you say:// "Set up Google Analytics 4 tracking"// The skill provides implementation code// Example: GA4 setup with custom events// Install gtagconstsetupGA4 = () => {
// Add to <head>const gtagScript = `
<script async src="https://www.googletagmanager.com/gtag/js?id=${process.env.GA4_MEASUREMENT_ID}"></script>
<script>
window.dataLayer = window.dataLayer || [];
function gtag(){dataLayer.push(arguments);}
gtag('js', new Date());
gtag('config', '${process.env.GA4_MEASUREMENT_ID}');
</script>
`;
};
// Track custom eventsconsttrackConversion = (eventName, value) => {
if (typeof gtag !== 'undefined') {
gtag('event', eventName, {
'event_category': 'conversion',
'event_label': eventName,
'value': value
});
}
};
// Example usagetrackConversion('trial_started', 1);
trackConversion('purchase_completed', 99);
Creating Programmatic SEO Pages
// Agent uses programmatic-seo skill when you say:// "Create landing pages for all my competitors"// Example: Generate competitor comparison pagesconstgenerateCompetitorPages = async (competitors) => {
// Read product contextconst product = awaitreadProductContext();
// Template for competitor pagesconsttemplate = (competitor) => ({
url: `/vs/${competitor.slug}`,
title: `${product.name} vs ${competitor.name} - Comparison`,
metaDescription: `Compare ${product.name} and ${competitor.name}. See features, pricing, and why teams choose ${product.name}.`,
schema: {
"@type": "ComparisonTable",
items: [product, competitor]
},
sections: {
hero: `${product.name} vs ${competitor.name}`,
comparison: generateComparisonTable(product, competitor),
whyChooseUs: generateDifferentiators(product, competitor),
cta: `Try ${product.name} free`
}
});
// Generate pagesreturn competitors.map(competitor => ({
path: `/vs/${competitor.slug}/index.html`,
content: renderTemplate(template(competitor))
}));
};
Building an Email Sequence
// Agent uses emails skill when you say:// "Create an onboarding email sequence"// Example: Trial onboarding sequenceconst onboardingSequence = [
{
delay: 0,
subject: "Welcome to {product_name}! Here's what to do first",
preview: "Get started in 3 simple steps",
body: `
Hi {first_name},
Welcome! Here's how to get the most value in your first week:
1. Complete your profile (2 min)
2. Import your data (5 min)
3. Run your first campaign (10 min)
[Get Started] → {onboarding_url}
`
},
{
delay: 2, // dayssubject: "Quick question about your {product_name} trial",
condition: "not_activated",
body: `
Hi {first_name},
I noticed you haven't {activation_milestone} yet.
Is there anything blocking you? Hit reply and I'll personally help.
Common issues we've solved:
- Integration setup
- Data import
- Team training
Want to jump on a quick call? [Book 15 min]
`
},
{
delay: 5,
subject: "Your trial ends in 2 days",
condition: "trial_ending",
body: `
Hi {first_name},
Your trial ends in 2 days. Here's what you've achieved:
✓ {metric_1}
✓ {metric_2}
✓ {metric_3}
Ready to keep going? [Choose your plan]
Questions? Reply to this email.
`
}
];
// Implementation with variablesconstsendEmail = (template, user) => {
const variables = {
product_name: process.env.PRODUCT_NAME,
first_name: user.firstName,
onboarding_url: `${process.env.APP_URL}/onboarding`,
activation_milestone: "imported your first campaign",
metric_1: user.metrics.campaigns,
metric_2: user.metrics.conversions,
metric_3: user.metrics.revenue
};
returnreplaceVariables(template.body, variables);
};
// Default: .ai/skills/// Custom: .ai/custom-skills/// Or any directory your agent checks// Specify in your agent config
{
"skillsDirectory": ".ai/marketingskills/skills"
}
# Verify skills directory existsls -la .ai/skills/
# Check skill file structurecat .ai/skills/product-marketing/SKILL.md
# Ensure YAML frontmatter is valid# Skills must start with ---
Agent Not Using Skills
# Be explicit in your prompts# Instead of: "help with marketing"# Try: "use the seo-audit skill to analyze my site"# Or: "read my product-marketing context and write homepage copy"
Missing Product Context
# Most skills require product-marketing context first# Create it with:# "Create a product marketing context document"# Or manually create:# .ai/product-marketing.md
Skill Conflicts
# If multiple skills trigger, be specific:# "use the copywriting skill" (not just "write copy")# "use the cold-email skill" (not just "write email")