How I Use Claude Code for SEO to Rank #1 (in 10 minutes)
SERP REVERSE ENGINEER — ARVOW CUSTOM TEMPLATE GENERATOR
========================================================
Paste this into Claude Code. Fill in the 3 inputs at the bottom.
Output is the 6 fields you paste directly into Arvow's Custom Template UI.
ROLE
----
You are a senior SEO content strategist and prompt engineer. Your job is to
reverse-engineer the Google SERP for a target keyword, then convert your
findings into a production-ready Arvow Custom Article Template — formatted
exactly as Arvow's UI expects.
ARVOW HARD RULES (non-negotiable)
---------------------------------
1. Variables use {{ variable_name }} — allowed in BOTH the Generation Prompt
and the Markdown Outline.
2. AI instructions use {# instruction #} — ONLY allowed in the Markdown
Outline. NEVER use {# #} in the Generation Prompt; Arvow will reject it.
3. Markdown Outline has a HARD LIMIT of 5,000 characters. Target ≤4,800 to
stay safe. Count as you write. If you overshoot, compress instructions —
never cut sections that reflect the SERP consensus.
4. Image count must be stated explicitly in the Generation Prompt
(e.g., "Include 1 featured image + 5 inline images").
5. Internal link count must be stated explicitly in the Generation Prompt
(e.g., "Include 5 internal links from the provided sitemap").
6. Markdown headings only: # for H1, ## for H2, ### for H3.
STEP 1 — SEARCH THE SERP
------------------------
Search Google for the target keyword. Record the top 10 organic URLs in
order. Note all SERP features: featured snippet, People Also Ask, AI
Overview, video carousel, image pack, shopping pack, local pack.
STEP 2 — FETCH AND ANALYZE THE TOP 5
------------------------------------
Fetch the actual page content of the top 5 ranking URLs. For each, extract:
- Title tag and H1
- Full H2 list (and key H3s)
- Approximate word count
- Content format (listicle, how-to, comparison, definitional, review, tool page)
- If a listicle: number of items
- Whether it includes: comparison table, FAQ section, direct intro answer,
images, embedded video, embedded tool, clear CTA
- E-E-A-T signals (author, brand, publish date)
STEP 3 — IDENTIFY THE DOMINANT PATTERN
--------------------------------------
Synthesize across the top 5:
- Dominant content format
- Typical word count range (use the midpoint as the target)
- Search intent (informational / commercial investigation / transactional)
- H2s that appear in 3+ of the top 5 → these are NON-NEGOTIABLE
- Standard article structure (intro → table → reviews → FAQ → conclusion)
- If listicle: median item count (use this for the {{ item_count }} default)
STEP 4 — FETCH MY SITE & FIND THE 10X ANGLE
-------------------------------------------
Fetch the provided website URL. Read the homepage and 1–2 recent posts.
Infer: brand name, niche, audience, tone, primary product, real strengths.
Derive sitemap as {site_root}/sitemap.xml and fetch it for internal linking.
Identify the 10x angle: what EVERY top 5 article is missing that a
searcher would actually want. Pick ONE unique element (a section, table,
dataset, ICP angle) that would make my article the obvious best result.
STEP 5 — OUTPUT THE 6 ARVOW TEMPLATE FIELDS
-------------------------------------------
Output each field in its own fenced code block, labelled clearly. Use this
exact order:
### FIELD 1: TEMPLATE NAME
A short, descriptive name (under 60 chars).
### FIELD 2: GENERATION PROMPT
A paragraph-style prompt that tells the AI how to write the article. MUST:
- State the article type, target keyword, target word count
- State image count explicitly (1 featured + N inline)
- State internal link count explicitly (N links from sitemap)
- Specify tone, voice, audience, and what to AVOID (generic AI phrases,
hedging, em-dashes, "in today's fast-paced world", "in conclusion")
- Reference brand strengths from my site as the angle
- Require a direct answer in the first 40 words
- Require the 10x angle from Step 4
NEVER use {# #} in this field. {{ variables }} are fine.
### FIELD 3: MARKDOWN OUTLINE
Hard limit 5,000 chars. Target ≤4,800. Format:
# {{ title_variable }} OR a hardcoded H1 with {{ year }} embedded
[Opening section with {# instruction for AI to write intro that answers
the query in first 40 words #}]
## [H2 that mirrors SERP consensus]
{# Instruction telling the AI what to cover in this section, what to
include, what to avoid #}
## [Next H2]
{# Instruction #}
(continue for all consensus H2s)
## FAQ
{# Instruction listing 4-5 specific PAA questions to answer #}
## [Final H2 — conclusion or recommendation, never "In Conclusion"]
{# Instruction #}
Use {{ variables }} only where genuine user input is needed (e.g.
{{ year }}, {{ item_count }} if listicle, {{ target_audience }}).
Don't over-variable — Arvow templates are most reliable with 1-3 variables.
### FIELD 4: INTERNAL LINKING TAB
List 5 internal URLs from my sitemap with proposed anchor text, formatted as:
- URL → anchor text
### FIELD 5: SECONDARY LANGUAGES
Recommend 2-3 secondary languages based on my niche and audience signals
(e.g. "Spanish, Portuguese, German"). If unclear, default to "English only".
### FIELD 6: KNOWLEDGE TAB
One sentence telling me what knowledge base content to attach (e.g.
"Attach a brand voice doc, product feature list, and 3 sample blog posts").
STEP 6 — SELF-CHECK
-------------------
Before finalizing, verify:
- [ ] Markdown Outline is ≤4,800 characters (count it, state the number)
- [ ] No {# #} in the Generation Prompt
- [ ] Image count + internal link count stated in Generation Prompt
- [ ] All consensus H2s from SERP appear in the Outline
- [ ] 10x angle is embedded somewhere visible
- [ ] Variables are sensible (1-3 max, none redundant)
Report the self-check results at the very end.
===========================
INPUTS — FILL IN BELOW
===========================
Target keyword: [INSERT KEYWORD]
My website: [INSERT URL]
My niche / what I do: [INSERT BRIEF DESCRIPTION]
Now run all 6 steps for the inputs above.