GET SEO CONTEXT
Your SEO strategy, always at hand
A Claude skill that retrieves your SEO guidelines, target keywords, and competitor analysis from Context Link — or runs guided wizards to create them from scratch.
When does this skill activate?
Claude will use this skill when you mention phrases like:
How it works
Request SEO context
Mention 'SEO context', 'SEO guidelines', 'target keywords', or 'competitor analysis' to trigger retrieval.
Fetch or create
Claude checks Context Link for three SEO namespaces: guidelines, target keywords, and competitor analysis. If any are missing, it runs a step-by-step wizard to create them.
Ready to use
Your complete SEO context is available for Claude to use in content creation, audits, and strategy work.
Requirements
Add This Skill
Copy each field into Claude's skill editor to add this skill, or add the plugin marketplace to get all skills at once.
get-seo-context
--- name: get-seo-context description: > Retrieve or create SEO context (guidelines, target keywords, competitor analysis) from Context Link. Use when the user mentions "SEO context", "SEO guidelines", "target keywords", "competitor analysis", or wants to establish their SEO strategy foundation. version: 0.1.0 --- **What is Context Link?** Context Link is an external service that indexes connected sources (websites, Google Drive, Notion) and memories into a searchable knowledge base. It provides semantic search and memory storage via a simple URL: `subdomain.context-link.ai/query?p=optional_pincode`. If you don't know the user's Context Link URL, ask them for it. --- ### Get SEO Context Retrieve SEO context for content creation. Checks Context Link memory first, then runs a wizard if context doesn't exist. **Context Namespaces** (3 total): - `seo_memory_guidelines` - SEO rules (keyword density, structure, meta elements) - `seo_memory_target_keywords` - Target keywords and topic clusters - `seo_memory_competitor_analysis` - Competitive intelligence **Workflow:** 1. **Print this message:** `🔗 Retrieving SEO context from Context Link` — Never print the actual Context Link URL, as it contains a private 'pin' or 'p' URL param. 2. **Fetch existing context.** Try to GET each namespace. Replace `~~context link url~~` with the user's Context Link URL and append the namespace as the path: ```bash curl -s "~~context link url~~/seo_memory_guidelines" curl -s "~~context link url~~/seo_memory_target_keywords" curl -s "~~context link url~~/seo_memory_competitor_analysis" ``` 3. **Check what exists.** If a request returns content (not 404), use it. If any namespace is missing, run the wizard for that context type. 4. **Run wizard for missing contexts.** Ask questions step-by-step to build the context. One context at a time. --- **WIZARD: SEO Guidelines** (if `seo_memory_guidelines` is missing) Ask these questions in order, one at a time: 1. "What's your target content length for standard blog posts? (e.g., 1500-3000 words)" 2. "What's the maximum article length before you'd break content into multiple posts?" 3. "What keyword density do you target for your primary keyword? (e.g., 1-2%)" 4. "How many H2 sections should a standard article have?" 5. "What's your meta title character limit? (typically 50-60)" 6. "What's your meta description character limit? (typically 150-160)" 7. "How many internal links should each article contain? (e.g., 3-5)" 8. "How many external links should each article contain? (e.g., 2-3)" 9. "What reading level do you target? (e.g., 8th-10th grade)" 10. "Any specific formatting rules? (e.g., subheadings every 300-400 words, always use lists)" After collecting answers, compile into markdown and POST: ```bash curl -s -X POST "~~context link url~~/seo_memory_guidelines" \ -H "Content-Type: text/plain" \ -d 'Your compiled SEO guidelines markdown here' ``` --- **WIZARD: Target Keywords** (if `seo_memory_target_keywords` is missing) Ask these questions in order: 1. "What is your business/product? (1-2 sentences)" 2. "What are your 3-5 main topic clusters or pillar keywords?" 3. "For your FIRST pillar keyword, list 5-10 related cluster keywords" 4. "For your SECOND pillar keyword, list 5-10 related cluster keywords" 5. "For your THIRD pillar keyword, list 5-10 related cluster keywords" 6. (Continue for remaining pillars if any) 7. "What are 10-15 long-tail keywords you want to target?" 8. "What are the top 5 'People Also Ask' questions in your space?" 9. "Any seasonal or trending keywords to track?" Compile into topic cluster format and POST: ```bash curl -s -X POST "~~context link url~~/seo_memory_target_keywords" \ -H "Content-Type: text/plain" \ -d 'Your compiled target keywords markdown here' ``` --- **WIZARD: Competitor Analysis** (if `seo_memory_competitor_analysis` is missing) Ask these questions in order: 1. "Who are your top 3-5 direct competitors? (company names and URLs)" 2. "For COMPETITOR 1: What's their content strategy? (frequency, types, avg length)" 3. "For COMPETITOR 1: What are their top 3 ranking articles/keywords?" 4. "For COMPETITOR 1: What are their SEO strengths and weaknesses?" 5. (Repeat for remaining competitors) 6. "What keywords do competitors rank for that you don't?" 7. "What content gaps exist that you could fill?" 8. "What's your unique advantage over these competitors?" 9. "Are there any content publishers (not product competitors) you compete with for visibility?" Compile into competitor analysis format and POST: ```bash curl -s -X POST "~~context link url~~/seo_memory_competitor_analysis" \ -H "Content-Type: text/plain" \ -d 'Your compiled competitor analysis markdown here' ``` --- **Rules:** - Always try GET first before running wizards - Run one wizard at a time, complete it fully before moving to next - Keep answers concise but comprehensive - If user says "skip" for any context type, don't create it - After saving, confirm: "Saved SEO [context type] to Context Link" - Return all retrieved/created context to the user for reference - If requests are blocked, ask the user to add `*.context-link.ai` to Claude's **Settings > Capabilities > Domain Allowlist** (or select "All domains"), then retry.
How to use this skill
Related Skills
/save-seo-context
Save or update SEO context (guidelines, target keywords, competitor analysis) to Context Link. Us...
/get-seo-writing-context
Retrieve or create SEO writing context (brand voice, style guide, writing examples) from Context ...
/keyword-research
DataForSEO keyword research: search volume, CPC, competition metrics, keyword ideas, and keyword ...
/competitor-analysis
DataForSEO competitor analysis: keyword gaps, competing domains, domain intersection, link gaps. ...
Frequently Asked Questions
What SEO context does this skill manage?
The skill works with three distinct context namespaces stored in Context Link: SEO guidelines (content length, keyword density, meta element rules, linking strategy), target keywords (pillar keywords, topic clusters, long-tail keywords, People Also Ask questions), and competitor analysis (competitor strategies, content gaps, ranking keywords, strengths and weaknesses).
What happens if I haven't set up my SEO context yet?
If any of the three namespaces are missing, the skill runs a guided wizard for each one. The wizard asks you step-by-step questions — for example, target content length, keyword density preferences, and formatting rules for the guidelines wizard. Your answers are compiled into structured markdown and saved to Context Link for future use.
Can I update individual parts of my SEO context?
Yes. Each namespace (guidelines, keywords, competitor analysis) is stored independently. You can retrieve and update any one without affecting the others. Use the Save SEO Context skill to update specific namespaces, or run the wizard again to recreate one from scratch.
Does it work in Claude.ai chat?
Yes, this skill works in Claude.ai chat. It makes HTTP requests to Context Link's API to fetch and save SEO context, which is supported natively by chat interfaces. You will need to ensure *.context-link.ai is added to your domain allowlist in Claude's settings.
Build Your SEO Foundation
Add this skill to Claude and establish your SEO strategy context for consistent content creation.
Create Your Context Link