skills/sales-seo/SKILL.md
SEO strategy — tool-agnostic framework for keyword research, technical audits, link building, content optimization, local SEO, schema markup, and AI visibility. Coordinates Semrush, Ahrefs, Moz, SE Ranking, Yoast, Rank Math, and free tools into a prioritized workflow. Use when organic traffic is flat or declining and you don't know where to start, choosing between Semrush and Ahrefs and cheaper alternatives for keyword research, running your first technical SEO audit on a new site, building backlinks as a solopreneur without a budget, WordPress SEO plugin selection between Yoast and Rank Math and AIOSEO, local SEO setup for a small business with Google Business Profile, or figuring out which SEO tasks to prioritize with limited time. Do NOT use for Semrush-specific features or API (use /sales-semrush). Do NOT use for Yoast plugin configuration (use /sales-yoast).
npx skillsauth add sales-skills/sales sales-seoInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Helps with SEO decisions that span tools and sub-domains — which tool to pick, which tasks to prioritize, and how to build an SEO workflow as a solopreneur or small team.
If references/learnings.md exists, read it first.
Ask the user:
What's your SEO situation?
What kind of site?
Monthly SEO budget?
If the user's prompt already provides context, skip to the relevant step.
| If the question is about... | Route to... |
|---|---|
| Semrush features, API, MCP, or configuration | /sales-semrush {question} |
| Yoast plugin setup, scores, schema, or REST API | /sales-yoast {question} |
| AI visibility / LLM citation tracking | /sales-ai-visibility {question} |
| Launch directory backlinks | /sales-launch-directory {question} |
| Directory submission services | /sales-directory-submission {question} |
For cross-tool SEO strategy, continue to Step 3.
Read references/platforms.md for tool comparison tables, pricing, and "when to pick" guidance by budget tier.
Answer the user's question using only the relevant section. Don't dump the full reference.
SEO priority framework (for solopreneurs with limited time):
WordPress plugin decision:
Tool budget tiers:
If you discover something not covered, append to references/learnings.md.
Best-effort from research — review these, especially pricing which changes frequently.
llms.txt to your root directory./sales-semrush — Semrush platform help (keyword research, site audits, rank tracking, API, MCP). Install:
npx skills add sales-skills/sales --skill sales-semrush -a claude-code/sales-yoast — Yoast SEO plugin help (WordPress/Shopify, schema, readability scores). Install:
npx skills add sales-skills/sales --skill sales-yoast -a claude-code/sales-ai-visibility — AI visibility monitoring (LLM citations, AI search presence). Install:
npx skills add sales-skills/sales --skill sales-ai-visibility -a claude-code/sales-launch-directory — Launch directory backlink strategy. Install:
npx skills add sales-skills/sales --skill sales-launch-directory -a claude-code/sales-do — Not sure which skill to use? The router matches any sales objective to the right skill. Install:
npx skills add sales-skills/sales --skill sales-do -a claude-codeUser says: "I just launched my SaaS app. I have zero organic traffic. Where do I start with SEO?" Skill does:
/sales-launch-directory
Result: Prioritized action plan with free tools, no overwhelmUser says: "Semrush is $140/mo and that's steep for me. What are good cheaper alternatives?" Skill does:
User says: "Should I use Yoast or Rank Math? I'm building a WooCommerce store." Skill does:
Symptom: Google Search Console shows a sharp traffic decline over 1-2 weeks Cause: Could be algorithm update, manual penalty, technical issue (robots.txt blocking, noindex tags), or seasonal drop. Solution: Check GSC for manual actions first. Then check Index Coverage for new errors. Compare the timing to known Google algorithm updates (search "Google algorithm update [month] [year]"). If it's a specific page group, check for accidental noindex tags or canonical URL changes. If it's site-wide, run a technical audit.
Symptom: Pages submitted to Google Search Console but showing as "Discovered - currently not indexed" or "Crawled - currently not indexed" Cause: Google is choosing not to index low-quality or thin pages. New domains with little authority take longer. Duplicate content or canonical issues can prevent indexing. Solution: Focus on publishing unique, in-depth content (1500+ words). Build a few quality backlinks to signal authority. Check for duplicate content issues. Ensure pages are linked from your navigation or other indexed pages. Be patient — new sites can take 2-4 weeks per page.
Symptom: Paying $100+/mo for SEO tools, running reports, but organic traffic stays flat Cause: Tools show data but don't create results. Common trap: running audits and researching keywords without publishing content or building links. Analysis paralysis. Solution: For every hour spent in SEO tools, spend 3 hours creating content or building links. Set a rule: no new tool subscriptions until you've published 20 pages targeting researched keywords. Track output (pages published, links built) alongside input (tool reports run).
tools
Waitlister platform help — pre-launch waitlist platform with hosted landing pages, points-based viral referrals, built-in email broadcasts, REST API, and five HMAC-signed webhook events. Use when choosing Free (100 subscribers) vs Launch $15/mo (unlimited subs, referrals + broadcasts) vs Growth $49/mo (API, webhooks, Klaviyo/Mailchimp/Kit sync, fraud detection unlock here) vs Business $129/mo, building a webhook handler that verifies X-Webhook-Signature, webhooks auto-disabled after 10 consecutive failures, API signups bypassing referral fraud detection because client_ip/fingerprint weren't forwarded, granting bonus points or pulling top referrers via the API for reward fulfillment, broadcast send caps forcing an ESP handoff, automating without Zapier (Waitlister has none — webhooks/API only), or comparing Waitlister vs LaunchList/KickoffLabs/GetWaitlist/Prefinery. Do NOT use for list-growth strategy (use /sales-audience-growth) or LaunchList help (use /sales-launchlist).
development
LaunchList platform help — viral pre-launch waitlist platform with one-time lifetime pricing, gamified referrals (queue jumping, leaderboard, position inflation), embed widget + custom form POST endpoint, new_user/email_verify webhooks, Zapier, and spam protection. Use when choosing Free (100 submissions) vs Launch $29 (500) vs Grow $79 one-time (10K — webhooks, Zapier, team unlock here), wiring waitlist signups into Mailchimp/Kit/HubSpot or a CRM because LaunchList has no email broadcast system, needing programmatic access when there is no public REST API yet (form POST + webhook workaround), building a webhook handler with referred_by referral attribution, blocking disposable-email or bot signups on a viral waitlist, a custom signup form not submitting or not tracking referrals, or comparing LaunchList vs KickoffLabs/Viral Loops/Prefinery/GetWaitlist on one-time vs subscription pricing. Do NOT use for list-growth strategy (use /sales-audience-growth) or KickoffLabs help (use /sales-kickofflabs).
development
UpViral platform help — viral referral marketing and list-building platform (by Emarky) for viral sweepstakes, giveaway/reward campaigns, pre-launch waiting lists, and milestone referrals, with REST API (`app.upviral.com/api/v1/`, form-encoded `uvapikey` + `uvmethod`), Callback-URL webhooks, IP-based fraud detection, and 30+ ESP/CRM integrations. Use when campaigns aren't tracking referral points, deciding between Starter $79/mo (10K leads, NO API) vs Business $119/mo (API + webhooks) vs Premium $319/mo, the API erroring because you're on Starter where API/webhooks are gated, building a pipeline with `add_contact`/`get_leads`/`get_leads_points`, interpreting same-IP suspicious-referral flags, or picking UpViral over Viral Loops/Vyper/Gleam. Do NOT use for newsletter audience growth (use /sales-audience-growth), KickoffLabs help (use /sales-kickofflabs), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or multi-level Level 1/2/3 tracking (use /sales-referralhero).
tools
ReferralHero platform help — full-stack referral, affiliate, waitlist, contest, and NPS platform with REST API, webhooks, Zapier, native ESP connectors, multi-level referral tracking (Level 1/2/3), coupon groups, anti-fraud, and a 5,000 calls/hour limit. Use when referrals aren't tracking, deciding between Free (no API) vs PRO $199/mo (API + webhooks) vs PREMIUM $399/mo (ReCaptcha + SMS Verification), auth failing with `no_token` or `Bearer` vs `X-API-Key`, Level 2/3 counts off from calling `level_2_all_referrals` not `level_2_referrals`, bulk 429s from not chunking the 500-transaction `add_bulk_transactions` limit, coupon endpoints 404 without a coupon group, reward fulfillment (`promote` then `unlock_promoted_reward`) failing, or comparing to SparkLoop/ReferralKit/GrowSurf. Do NOT use for newsletter audience growth (use /sales-audience-growth), merge-tag referrals (use /sales-referralkit), SparkLoop recommendations (use /sales-sparkloop), or affiliate strategy across tools (use /sales-affiliate-program).