Blog Creator Skill
This skill creates SEO-optimized blog posts for MD Home Care following the GSC optimization playbook.
When to Use
Activate this skill when the user asks to:
- •Create a new blog post
- •Write content for a keyword
- •Generate blog content for MD Home Care
Workflow
Step 1: Cannibalization Check (MANDATORY)
STOP! Before creating any new content, you MUST check if existing pages already rank for the target keyword.
Run the cannibalization check:
cd /Users/andredeansmith/mdhomecarebuild/src/scripts python3 advanced_gsc_analyzer.py --keyword "[USER_KEYWORD]"
Interpret the results:
- •
If pages ARE found ranking for the keyword:
- •DO NOT create a new blog post
- •Instead, update the existing top-ranking page
- •Run a full page analysis on the existing page:
bash
python3 advanced_gsc_analyzer.py --page "/blog/[existing-slug]"
- •Inform the user: "I found existing pages ranking for this keyword. To avoid cannibalization, I recommend updating [existing page] instead of creating a new post."
- •
If NO pages are found ranking:
- •Proceed to Step 2 to create new content
- •The script will output: "No pages found ranking for this keyword. It's safe to create a new post."
Why this matters: Creating multiple pages targeting the same keyword splits ranking signals and hurts SEO performance. Always consolidate content on a single authoritative page.
Step 2: GSC Page Analysis (for existing pages)
If Step 1 found existing pages, analyze the top-ranking page to understand what keywords it already ranks for:
python3 advanced_gsc_analyzer.py --page "/blog/[existing-slug]"
Extract:
- •Primary keyword (highest traffic)
- •Rising star keywords (improving positions)
- •Opportunity keywords (high impressions, low CTR)
- •Striking distance keywords (positions 11-20)
Use this data to enhance the existing page with the new keyword while preserving its existing ranking signals.
Step 3: Groq Research
Use current date context:
cd /Users/andredeansmith/mdhomecarebuild/src/scripts
CURRENT_DATE=$(date +"%B %Y")
python3 groq_research.py "What are the latest developments about '[PRIMARY_KEYWORD]' as of ${CURRENT_DATE}? Include recent changes and updates."
python3 groq_research.py "When people search for '[PRIMARY_KEYWORD]', what information are they trying to find? What problems are they solving?"
python3 groq_research.py "Search Reddit discussions about '[PRIMARY_KEYWORD]' in ${CURRENT_DATE} - what questions and concerns are people discussing?"
Step 4: Blog Structure
Frontmatter:
--- title: "[Primary Keyword]: Complete Guide 2025" description: "Hook + keywords + benefit" pubDate: [YYYY-MM-DD] author: "Camila" tags: [] image: "/assets/carer.webp" ---
Required Sections:
- •Key Points (bullet summary)
- •Definition/Overview (What is [topic]?)
- •Main content sections (H2: 2-6 words max)
- •Tables for comparisons/data
- •FAQ section (H3 questions)
- •Key Resources (external links)
- •CTA to MD Home Care
Formatting Rules:
- •Use
---dividers between major sections - •Use
>blockquotes for important callouts - •Tables with left-aligned columns
- •Internal links to related blog posts
- •No emojis
- •Minimum 2000 words
Step 5: Save File
Location: /Users/andredeansmith/mdhomecarebuild/src/content/blog/[slug].md
Slug format: lowercase-hyphenated-keywords.md
Quality Checklist
- • Cannibalization check completed (Step 1 - MANDATORY)
- • Decided: Create new OR update existing page
- • GSC page analysis completed (if updating existing)
- • Groq research with correct year (2025)
- • Primary keyword in title
- • H2s are 2-6 words
- • Tables properly formatted
- • Blockquotes for key info
- • FAQ section included
- • Internal links added
- • MD Home Care CTA at end
- • No emojis