Plan technical SEO, structured data, content strategy, and keyword research
npx claudepluginhub cure-consulting-group/productengineeringskillsThis skill uses the workspace's default tool permissions.
Technical SEO, content strategy, and search optimization for web apps, marketing sites, and blogs. Organic traffic is the cheapest acquisition channel — engineer it.
Generates design tokens/docs from CSS/Tailwind/styled-components codebases, audits visual consistency across 10 dimensions, detects AI slop in UI.
Records polished WebM UI demo videos of web apps using Playwright with cursor overlay, natural pacing, and three-phase scripting. Activates for demo, walkthrough, screen recording, or tutorial requests.
Delivers idiomatic Kotlin patterns for null safety, immutability, sealed classes, coroutines, Flows, extensions, DSL builders, and Gradle DSL. Use when writing, reviewing, refactoring, or designing Kotlin code.
Technical SEO, content strategy, and search optimization for web apps, marketing sites, and blogs. Organic traffic is the cheapest acquisition channel — engineer it.
Before starting, gather project context silently:
PORTFOLIO.md if it exists in the project root or parent directories for product/team contextcat package.json 2>/dev/null || cat build.gradle.kts 2>/dev/null || cat Podfile 2>/dev/null to detect stackgit log --oneline -5 2>/dev/null for recent changesls src/ app/ lib/ functions/ 2>/dev/null to understand project structure| Need | Output |
|---|---|
| Technical SEO audit | Checklist of issues + fixes |
| Page optimization | Meta tags, structured data, performance |
| Content strategy | Topic clusters, keyword map, calendar |
| Blog optimization | Per-post SEO checklist |
| Local SEO | Google Business Profile, local schema |
| Site architecture | URL structure, internal linking, sitemap |
Use WebSearch to validate keyword strategy:
Every content recommendation must include keyword target and search intent classification.
Generate SEO infrastructure using Write:
src/components/JsonLd.tsx — reusable JSON-LD component for articles, products, FAQnext-sitemap.config.js — sitemap generation configsrc/components/SEOHead.tsx — reusable meta tags with OpenGraphdocs/content-briefs/{topic}.md — SEO-optimized content outline with keyword targets<title> (50-60 chars) and <meta description> (120-155 chars)<h1> per page, matches search intent<link rel="canonical">)robots.txt allows crawling of important pagessitemap.xml exists, includes all public pages, submitted to Search Consolehreflang tags for multi-language sitesalt text on every image (descriptive, not keyword-stuffed)LCP (Largest Contentful Paint): < 2.5s
Fix: optimize images, preload hero image, reduce server response time
FID (First Input Delay): < 100ms
Fix: reduce JavaScript bundle, defer non-critical scripts
CLS (Cumulative Layout Shift): < 0.1
Fix: set explicit dimensions on images/video, avoid dynamic content injection
INP (Interaction to Next Paint): < 200ms
Fix: break up long tasks, reduce DOM size
{
"@context": "https://schema.org",
"@type": "Organization",
"name": "Company Name",
"url": "https://example.com",
"logo": "https://example.com/logo.png",
"sameAs": ["https://linkedin.com/company/...", "https://twitter.com/..."]
}
{
"@context": "https://schema.org",
"@type": "Service",
"name": "Custom App Development",
"provider": { "@type": "Organization", "name": "Company" },
"description": "...",
"areaServed": "US"
}
{
"@context": "https://schema.org",
"@type": "BlogPosting",
"headline": "Post Title",
"datePublished": "2026-01-15",
"author": { "@type": "Organization", "name": "Company" },
"image": "https://example.com/post-image.png"
}
{
"@context": "https://schema.org",
"@type": "FAQPage",
"mainEntity": [
{
"@type": "Question",
"name": "How long does it take to build an app?",
"acceptedAnswer": { "@type": "Answer", "text": "..." }
}
]
}
Pillar Page (broad, high-volume keyword):
"Custom App Development for Small Businesses"
└── Cluster posts (long-tail, specific):
├── "How Much Does It Cost to Build a Mobile App in 2026?"
├── "Native vs Cross-Platform: Which Is Right for Your Business?"
├── "5 Signs Your Business Needs a Custom App"
├── "How to Choose an App Development Agency"
└── "What to Expect in Your First App Development Sprint"
Each cluster post links back to pillar page.
Pillar page links to all cluster posts.
1. Seed terms: brainstorm 10-20 terms your ICP would search
2. Expand: use Google autocomplete, People Also Ask, related searches
3. Validate: check search volume + difficulty (Ahrefs, SEMrush, Ubersuggest)
4. Prioritize: target low-difficulty, high-intent keywords first
5. Map: assign one primary keyword per page (no cannibalization)
Frequency: 2-4 posts per month (consistency > volume)
Mix:
40% — Educational (how-to, guides, explainers)
30% — Thought leadership (opinions, trends, predictions)
20% — Case studies (real projects, real results)
10% — News/updates (product launches, company milestones)
Before publishing every post: