7.1k★seo-article-gen – OpenClaw Skill
seo-article-gen is an OpenClaw Skills integration for coding workflows. SEO-optimized article generator with automatic affiliate link integration. Generate high-ranking content with keyword research, structured data, and monetization built-in.
Skill Snapshot
| name | seo-article-gen |
| description | SEO-optimized article generator with automatic affiliate link integration. Generate high-ranking content with keyword research, structured data, and monetization built-in. OpenClaw Skills integration. |
| owner | michael-laffin |
| repository | michael-laffin/seo-article-gen |
| language | Markdown |
| license | MIT |
| topics | |
| security | L1 |
| install | openclaw add @michael-laffin/seo-article-gen |
| last updated | Feb 7, 2026 |
Maintainer

name: seo-article-gen description: SEO-optimized article generator with automatic affiliate link integration. Generate high-ranking content with keyword research, structured data, and monetization built-in. metadata: { "openclaw": { "version": "1.0.0", "author": "Vernox", "license": "MIT", "tags": ["seo", "content", "affiliate", "writing", "automation"], "category": "marketing", }, }
SEO-Article-Gen - SEO-Optimized Content Generator
Generate ranking content with affiliate monetization built-in.
Overview
SEO-Article-Gen creates SEO-optimized articles that actually rank. It combines keyword research, AI writing, structured data generation, and automatic affiliate link insertion - all in one tool.
Features
✅ Keyword Research
- Find low-competition, high-volume keywords
- Analyze search intent (informational, transactional, navigational)
- Get keyword difficulty scores
- Find related questions (People Also Ask)
- Generate long-tail keyword variations
✅ AI-Powered Writing
- Generate full articles from keywords
- Natural language optimization
- Proper heading structure (H1, H2, H3)
- Readable, engaging content
- Word count optimization (1,500-2,500 words)
✅ SEO Optimization
- Optimized title tags & meta descriptions
- Proper URL slug generation
- Image alt text suggestions
- Internal link suggestions
- External link opportunities
- Schema markup (Article, FAQ, HowTo)
✅ Affiliate Integration
- Automatic affiliate link insertion
- Context-aware product recommendations
- FTC-compliant disclosures
- Link optimization for CTR
- Revenue tracking ready
✅ Content Templates
- Product reviews
- How-to guides
- Comparison articles
- Listicles ("Top 10 X")
- Ultimate guides
- Case studies
Installation
clawhub install seo-article-gen
Quick Start
Generate an Article
const article = await generateArticle({
keyword: "best wireless headphones 2026",
type: "product-review",
wordCount: 2000,
affiliate: true,
network: "amazon"
});
console.log(article);
Keyword Research
const keywords = await findKeywords({
seed: "wireless headphones",
intent: "transactional",
difficulty: "low",
volume: 500
});
// Returns: [
// { keyword: "best wireless headphones for gaming", volume: 1200, difficulty: 15 },
// { keyword: "budget wireless noise cancelling", volume: 800, difficulty: 12 }
// ]
Tool Functions
generateArticle
Generate a full SEO-optimized article.
Parameters:
keyword(string, required): Target keywordtype(string): Article type (product-review, how-to, comparison, listicle)wordCount(number): Target word count (default: 2000)affiliate(boolean): Insert affiliate links (default: true)network(string): Affiliate network to useincludeImages(boolean): Generate image suggestions
Returns:
- Title, meta description, URL slug
- Full article content with headings
- Keyword density report
- Affiliate links inserted
- Schema markup (JSON-LD)
- SEO score
findKeywords
Research keywords for content opportunities.
Parameters:
seed(string, required): Seed keywordintent(string): Filter by intent (informational, transactional, navigational)difficulty(string): Filter by difficulty (low, medium, high)volume(number): Minimum search volumelimit(number): Maximum results (default: 20)
Returns:
- Array of keyword objects with volume, difficulty, CPC data
optimizeContent
Optimize existing content for SEO.
Parameters:
content(string, required): Content to optimizekeyword(string, required): Target keywordoptions(object):addStructure(boolean): Add proper headingsaddMeta(boolean): Generate title/metaaddInternalLinks(boolean): Suggest internal links
Returns:
- Optimized content
- SEO improvement suggestions
- Before/after comparison
generateSchema
Generate structured data markup.
Parameters:
type(string, required): Schema type (Article, FAQ, HowTo, Product)content(object, required): Content data
Returns:
- JSON-LD schema markup
- Validation results
analyzeCompetitors
Analyze top-ranking competitors for a keyword.
Parameters:
keyword(string, required): Target keywordtopN(number): Number of competitors (default: 5)
Returns:
- Competitor URLs
- Word count analysis
- Heading structure
- Common keywords
- Content gaps to exploit
Use Cases
Product Review Articles
Generate comprehensive product reviews with affiliate links:
- Pros/cons sections
- Comparison tables
- Buying guides
- User testimonials
How-To Guides
Create helpful how-to content that ranks:
- Step-by-step instructions
- Expert tips
- Required tools/products (affiliate links)
- Common mistakes
Listicles
Generate "Best X for Y" articles:
- Product recommendations
- Comparison tables
- Pricing info
- Affiliate links for each item
Case Studies
Build authority with real examples:
- Before/after results
- Methodology explained
- Tools used (monetized)
- Expert quotes
Article Structure
All generated articles follow SEO best practices:
H1: Optimized Title
- Meta Description (155-160 chars)
- Featured Image Alt Text
H2: Introduction
- Hook paragraph
- Problem statement
- What readers will learn
H2: [Main Content Section]
- In-depth explanation
- Bullet points for readability
- Statistics/data where applicable
H2: [Affiliate Product Recommendation]
- Product description
- Key features
- Pros/cons
- CTA with affiliate link
- FTC disclosure
H2: Comparison (optional)
- Side-by-side comparison
- Pricing table
- Use cases
H2: FAQ
- 5-7 common questions
- Concise answers
- Schema markup
H2: Conclusion
- Key takeaways
- Final recommendation
- CTA
Schema: Article + FAQ
SEO Score Calculation
Generated articles are scored on:
- Title Optimization (20pts): Keyword placement, length, appeal
- Meta Description (15pts): Keyword inclusion, CTR potential
- Heading Structure (15pts): H2/H3 hierarchy, keyword usage
- Content Quality (25pts): Readability, depth, originality
- Keyword Usage (15pts): Density, natural placement
- Internal/External Links (5pts): Link placement, relevance
- Schema Markup (5pts): Proper JSON-LD implementation
Score Guide:
- 90-100: Excellent (likely to rank)
- 80-89: Good (minor improvements needed)
- 70-79: Decent (needs optimization)
- <70: Poor (significant improvements needed)
Affiliate Integration
Articles automatically include:
-
Product Recommendations
- Context-aware product suggestions
- Price comparisons
- Feature highlights
-
Strategic Link Placement
- Above-fold for high-CTR products
- In-product comparison sections
- Call-to-action paragraphs
-
FTC Disclosures
- Automatic disclosure injection
- Platform-appropriate placement
- Compliant with FTC guidelines
Pricing
- Free: 5 articles/month (1,500 words max)
- Pro ($15/month): 50 articles, full features
- Unlimited ($49/month): Unlimited articles, API access, priority generation
Roadmap
- Integration with SEO tools (Ahrefs, SEMrush, Moz)
- Auto-publishing to CMS (WordPress, Ghost, Medium)
- Multi-language support
- Image generation (DALL-E, Midjourney)
- Content scheduling
- Team collaboration features
Best Practices
Keyword Selection
- Target long-tail keywords with low difficulty
- Match search intent with article type
- Balance volume vs. competition
Content Quality
- Write for humans first, search engines second
- Use natural language, avoid keyword stuffing
- Include original insights, not just summaries
- Update regularly to stay fresh
Affiliate Links
- Don't over-link (3-5 per 2,000 words)
- Make links contextually relevant
- Add value, don't just monetize
- Always disclose clearly
License
MIT
Generate ranking content. Monetize automatically. 🔮
SEO-Article-Gen
Generate ranking content with automatic affiliate monetization.
Quick Start
# Install
clawhub install seo-article-gen
# Generate an article
cd ~/.openclaw/skills/seo-article-gen
node index.js generateArticle '{"keyword":"best wireless headphones","type":"product-review","wordCount":2000,"affiliate":true}'
Features
- Keyword Research - Find low-competition, high-volume keywords
- AI Writing - Generate full articles from keywords
- SEO Optimization - Title tags, meta descriptions, headings, schema markup
- Affiliate Integration - Automatic link insertion with FTC disclosures
- Multiple Article Types - Product reviews, how-to guides, listicles, comparisons
Usage Examples
Generate a Product Review
const article = generateArticle({
keyword: "best wireless headphones 2026",
type: "product-review",
wordCount: 2000,
affiliate: true,
network: "amazon"
});
Find Keywords
const keywords = findKeywords({
seed: "wireless headphones",
intent: "transactional",
difficulty: "medium"
});
Generate Different Article Types
- Product Reviews: Comprehensive analysis of products
- How-To Guides: Step-by-step tutorials
- Listicles: "Top 10 X" style articles
- Comparisons: Head-to-head product comparisons
Output Format
Each article includes:
- Metadata: Title, meta description, URL slug
- Content: Full article in Markdown and HTML
- SEO Score: Breakdown of optimization factors
- Schema Markup: JSON-LD for search engines
- Affiliate Data: Links and compliance info
Configuration
Edit config.json to customize:
{
"seo": {
"defaultWordCount": 2000,
"keywordDensity": 1.5
},
"affiliate": {
"enabled": true,
"maxLinksPerArticle": 5
}
}
Test
node test.js
Pricing
- Free: 5 articles/month (1,500 words max)
- Pro ($15/month): 50 articles, full features
- Unlimited ($49/month): Unlimited articles, API access
License
MIT
Generate ranking content. Monetize automatically. 🔮
Permissions & Security
Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.
Requirements
- OpenClaw CLI installed and configured.
- Language: Markdown
- License: MIT
- Topics:
FAQ
How do I install seo-article-gen?
Run openclaw add @michael-laffin/seo-article-gen in your terminal. This installs seo-article-gen into your OpenClaw Skills catalog.
Does this skill run locally or in the cloud?
OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.
Where can I verify the source code?
The source repository is available at https://github.com/openclaw/skills/tree/main/skills/michael-laffin/seo-article-gen. Review commits and README documentation before installing.
