本文へ移動
cccskills
無料GitHub で公開

seo-email

Draft a personalized cold email to a prospect based on the SEO audit findings. Reads the audit JSON for the given domain, picks the 2-3 most impactful issues, and writes an outreach email that references specific data (current ranking, traffic value, named issues) so it doesn't look like spam.

インストール方法を見る

含まれるファイル(1)

  • SKILL.md4.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Phase 0: Credential Preflight (REQUIRED — run BEFORE anything else)

Before running any of the steps below, always invoke the shared preflight check:

~/.claude/skills/seo/scripts/preflight.sh

If exit code is 0: credentials are configured — proceed with the rest of this skill silently.

If exit code is 2: the script prints the DataForSEO setup wizard to stdout. STOP, display that wizard to the user verbatim, and wait for them to paste credentials.

When they reply, parse login: and password:, write to ~/.claude/skills/seo/.env (chmod 600), verify with keyword_research.py volume "test", and proceed only after success. Never echo credentials.


SEO Cold Email Drafter

Powered by: Reads the audit JSON produced by /seo audit (built from live DataForSEO API data). No new API calls — purely a drafting step.

Prerequisite

/seo audit <domain> must have run first and saved ~/.claude/skills/seo/output/<domain>-audit.json. If that file doesn't exist, tell the user to run the audit first.

Inputs

The user provides a domain:

  • /seo email acmeplumbing.com
  • /seo email <domain>

Optionally they can supply their own name/signature — otherwise use a generic placeholder.

Workflow

  1. Read ~/.claude/skills/seo/output/<domain>-audit.json
  2. Pick the 2-3 most impactful findings from audit.issues — prioritize critical and high-priority issues that have clear business impact (lost traffic, lost revenue, broken pages indexable).
  3. Pull the single highest-leverage keyword opportunity from audit.top_keywords — ideally one where they currently rank position 4-30 with decent volume and CPC. Compute its estimated monthly value: search_volume × CPC × 0.3 (rough CTR for that position band).
  4. Draft an email that:
    • Has a short, specific subject that references their domain or the issue (not "I do SEO")
    • Opens by referencing something specific you noticed (not "I came across your website")
    • Lists 2-3 specific findings in bullet form — concrete, not generic ("you're missing meta descriptions on 12 service pages" not "your SEO needs work")
    • Quantifies the value of one specific opportunity in dollars
    • Offers to send the full PDF audit as a soft ask (no hard pitch)
    • Ends with a low-pressure sign-off
  5. Output the email in this format (copy-pasteable):
─────────────────────────────────────────────────────────
TO:      [find their contact email manually]
SUBJECT: <short, specific subject>

Hi [Owner / first name if you can find it],

<2-3 sentence opening that references something specific>

<bullet list of 2-3 concrete findings with numbers>

<one quantified opportunity — e.g. "for example, you're #14 for 'plumbers san francisco' which is ~2,400 searches/mo at $14 CPC, so moving to top 3 is worth roughly $X/month in click value">

I put together a quick 1-page PDF audit that shows 5-7 specific fixes
ranked by impact. Want me to send it over?

[Your name]
─────────────────────────────────────────────────────────

Tone rules

  • Specific over generic — every sentence should reference data from THEIR audit, not boilerplate
  • Numbers over adjectives — say "240 monthly visits" not "decent traffic"
  • One ask only — "want me to send the PDF?" — don't pitch services in the first email
  • Under 150 words — long emails get ignored
  • No "I" sentences at the start — start with "Saw" or "Noticed" or "Your..."
  • No exclamation points — keeps it professional, not spammy
  • No "leverage," "synergy," "optimize" or other agency-speak

Output extras

After the email itself, also surface:

  1. Send time recommendation: "Tuesday-Thursday, 9-11am their local time gets the best open rates for cold outreach."
  2. Follow-up cadence note: "If no reply in 4 business days, send a short bump: 'Hey, did this get buried? Happy to send the PDF if you're curious.'"
  3. Reminder: "Find their actual contact email via their site's /contact page, Google Business Profile, or LinkedIn — the audit doesn't include that."

When NOT to use this skill

  • The audit hasn't run yet → run /seo audit <domain> first
  • The user wants a generic SEO outreach template → tell them this skill only writes personalized emails grounded in real audit data

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

seo

無料

Full SEO toolkit for Claude Code, powered by the DataForSEO API. Replaces the data layer of an SEO agency: keyword research, competitor analysis, rank tracking, backlink audits, technical site crawls, content gap analysis, and client-ready PDF reports — all with real Google search data, not scraping. Use when the user says "seo", "keyword research", "rank check", "backlinks", "competitor analysis", "site audit", "content gap", "compare domains", or passes a domain / URL / keyword for SEO analysis.

日本語の概要は準備中です。原文の説明を表示しています。

zubair-trabzada/dataforseo-claude1652026年5月21日 更新

seo-audit

無料

Full SEO audit powered by the DataForSEO API. Orchestrates 5 specialist subagents (keywords, technical, competitors, content, backlinks) hitting DataForSEO Keywords Data, SERP, On-Page, Backlinks, and Labs endpoints in parallel, then produces a composite SEO Score (0-100) with prioritized action plan and audit JSON ready for PDF export.

日本語の概要は準備中です。原文の説明を表示しています。

zubair-trabzada/dataforseo-claude1652026年5月21日 更新

Backlink profile audit via the DataForSEO Backlinks API. Returns total backlinks, referring domains, dofollow ratio, top anchors with over-optimization flags, top referring domains by authority, and a toxicity assessment with an Authority Score (0-100).

日本語の概要は準備中です。原文の説明を表示しています。

zubair-trabzada/dataforseo-claude1652026年5月21日 更新

Head-to-head SEO comparison of two domains powered by the DataForSEO API. Side-by-side metrics across keywords, traffic, backlinks, referring domains, and shared keyword overlap with a verdict on which domain has the stronger SEO position.

日本語の概要は準備中です。原文の説明を表示しています。

zubair-trabzada/dataforseo-claude1652026年5月21日 更新

Identify true SEO competitors and quantify the gap, powered by the DataForSEO Labs API. Returns the top 10 competing domains by SERP overlap, with shared and unique keywords, traffic estimates, and a Competitive Score (0-100) showing how dominant the target is in its category.

日本語の概要は準備中です。原文の説明を表示しています。

zubair-trabzada/dataforseo-claude1652026年5月21日 更新

Content topical authority and gap analysis powered by the DataForSEO Labs API. Clusters a domain's ranked keywords into topics, identifies strong vs weak vs missing topic clusters versus competitors, and returns a Content Score (0-100) plus the highest-leverage content opportunities to write next.

日本語の概要は準備中です。原文の説明を表示しています。

zubair-trabzada/dataforseo-claude1652026年5月21日 更新

zubair-trabzada のスキルをすべて見る

このスキルの問題を報告する