Back to .md Directory

🎉 SEO Content Writing Employee - Setup Complete!

Confirms setup of an autonomous SEO content creation system that watches Gmail, generates briefs, and syncs with Obsidian.

May 2, 2026
0 downloads
0 views
ai workflow
View source

What this file does

Confirms setup of an autonomous SEO content creation system that watches Gmail, generates briefs, and syncs with Obsidian.

When to use it

  • Verify your AI SEO employee is fully configured and ready
  • Test the system with sample email templates
  • Troubleshoot Gmail watcher or orchestrator issues
  • Understand the behind-the-scenes content flow

Assumes this stack

PythonObsidianGmail APIqwen Code

🎉 SEO Content Writing Employee - Setup Complete!

✅ What's Been Built

Your autonomous SEO content creation system is fully configured and ready to work!

📁 Complete Project Structure

ai-seo-fte/
├── SEO_Employee_Vault/           # Your Obsidian vault
│   ├── Dashboard.md              # Main control panel
│   ├── Content_Handbook.md       # Content creation rules
│   ├── Content_Strategy.md       # Q1 2026 strategy
│   ├── Content_Ideas/            # New opportunities
│   ├── Content_Briefs/           # AI-generated briefs
│   ├── Drafts/                   # In-progress content
│   ├── Pending_Approval/         # Needs your review
│   ├── Approved/                 # Ready to publish
│   ├── Published/                # Live content
│   └── Done/                     # Completed tasks
│
├── src/                          # Python scripts
│   ├── base_watcher.py           # Base watcher class
│   ├── gmail_watcher.py          # Gmail monitor (✅ Authenticated)
│   ├── filesystem_watcher.py     # File drop monitor
│   └── orchestrator.py           # Intelligent coordinator
│
├── .env                          # Configuration
├── requirements.txt              # Python dependencies
├── token.json                    # Gmail auth token ✅
├── gmail-credentials.json        # Gmail API credentials ✅
│
├── start_all.sh                  # Start all services
├── test_workflow.sh              # Test script
├── auth_gmail.py                 # Gmail auth helper
│
└── Documentation/
    ├── README.md                 # Full documentation
    ├── QUICKSTART.md             # Quick start guide
    ├── GMAIL_SETUP.md            # Gmail setup details
    ├── GMAIL_WORKFLOW.md         # Complete workflow guide
    └── SETUP_SUMMARY.md          # This file

🎯 How to Use

Quick Start (3 Steps)

1. Send Yourself an Email

From any email, send to your Gmail:

Subject: Keyword research for "AI SEO tools 2026"

Body:
I need comprehensive keyword research for AI SEO tools in 2026.
Find related keywords, analyze difficulty, and identify quick wins.

2. Start the System

cd /Users/arshah/Documents/GitHub/ai-seo-fte
./start_all.sh

3. Check Results in Obsidian

  1. Open Obsidian
  2. Open vault: /Users/arshah/Documents/GitHub/ai-seo-fte/SEO_Employee_Vault
  3. Check Dashboard.md for activity
  4. Check /Content_Briefs/ for keyword research

🔧 Available Commands

Start Services

# Start everything at once
./start_all.sh

# Or start individually:
python src/gmail_watcher.py      # Monitor Gmail
python src/orchestrator.py       # Process content ideas
python src/filesystem_watcher.py # Monitor file drops

Monitor Services

# Watch logs in real-time
tail -f logs/orchestrator.log
tail -f logs/gmail_watcher.log

Stop Services

pkill -f gmail_watcher.py
pkill -f orchestrator.py
pkill -f filesystem_watcher.py

📧 Email Templates to Test

Template 1: Keyword Research

Subject: Keyword research for "best CRM software 2026"

Body:
Please do comprehensive keyword research for "best CRM software 2026".

I need:
- Primary and related keywords with search volume
- Keyword difficulty analysis
- Search intent breakdown
- Competition analysis
- Content recommendations
- Quick win opportunities (KD < 30)

Template 2: Content Writing

Subject: Write an article about local SEO tips for small businesses

Body:
Please create a comprehensive guide about local SEO for small businesses.

Topics to cover:
- Google Business Profile optimization
- Local citation building
- Review management
- Local link building
- NAP consistency

Target audience: Small business owners
Word count: 2000+ words

Template 3: Content Optimization

Subject: Optimize my content about technical SEO checklist

Body:
I have an article about technical SEO that needs optimization.

Please analyze and provide:
- Current SEO score
- Title and meta description optimization
- Header structure improvements
- Keyword placement suggestions
- Internal linking opportunities
- Featured snippet optimization
- Priority action items

🎬 What Happens Behind the Scenes

Step-by-Step Flow

  1. Email Arrives → Gmail receives your email
  2. Gmail Watcher → Detects email every 5 minutes
  3. Creates Action File → /Content_Ideas/GMAIL_...md
  4. Orchestrator → Detects new file every 30 seconds
  5. Analyzes Type → Keyword research / Writing / Optimization
  6. Triggers qwen Code → Specialized prompt based on type
  7. qwen Code Works → Reads guidelines, creates brief
  8. Saves Results → /Content_Briefs/ + Dashboard update
  9. Archives → Moves processed file to /Done/

Intelligent Routing

The orchestrator detects content type automatically:

If Email Contains...TypeOutput
"keyword research", "search volume", "KD"Keyword ResearchKeyword Report
"write", "article", "guide", "post"Content WritingContent Brief
"optimize", "improve", "refresh"OptimizationSEO Audit

📊 Expected Output

For Keyword Research

qwen Code will create in /Content_Briefs/:

---
type: keyword_research_brief
target_keyword: AI SEO tools 2026
created: 2026-03-14
---

# Keyword Research: AI SEO Tools 2026

## Primary Keyword
- Keyword: AI SEO tools 2026
- Volume: 2,400/month
- Difficulty: 42/100
- Intent: Commercial

## Related Keywords (15+)
| Keyword | Volume | KD | Intent |
|---------|--------|----|--------|
| best AI SEO tools | 1,800 | 38 | Commercial |
| AI content optimization | 3,200 | 45 | Informational |
| ... | ... | ... | ... |

## Search Intent Analysis
Users want comparison of AI-powered SEO tools with pricing...

## Competition Analysis
Top 3 results average 2,800 words, include comparison tables...

## Content Recommendations
- Word count: 2,500-3,000
- Include: Comparison table, pricing, features
- Internal links: Link to /seo-checklist-2026

For Content Writing

---
type: content_brief
target_keyword: local SEO tips
---

# Content Brief: Local SEO Tips for Small Businesses

## Target Keyword
- Primary: local SEO tips
- Volume: 1,800/month
- Difficulty: 25/100 (Quick Win!)

## Outline
1. Introduction (What is local SEO)
2. Google Business Profile Setup
3. Local Citation Building
4. Review Management
5. Local Link Building
6. NAP Consistency
7. Conclusion

## SEO Requirements
- Word count: 2,000
- Internal links: 5+
- External links: 3+
- Meta description: [draft provided]

🚀 Next Enhancements

Phase 2 (Coming Soon)

  1. WordPress MCP → Auto-publish approved content
  2. Google Search Console → Monitor rankings automatically
  3. Ahrefs/SEMrush API → Real keyword data
  4. Google Analytics → Traffic tracking

Phase 3 (Advanced)

  1. Cloud Deployment → Run 24/7 on Oracle/AWS
  2. Multi-Agent System → Specialized agents for different tasks
  3. Auto-Approval Rules → Auto-publish low-risk content

📚 Documentation

  • README.md - Complete documentation
  • QUICKSTART.md - Getting started guide
  • GMAIL_WORKFLOW.md - Detailed workflow guide
  • GMAIL_SETUP.md - Gmail API setup details

🆘 Troubleshooting

Gmail Not Working

# Re-authenticate
python auth_gmail.py

# Check token exists
ls -la token.json

# Check logs
tail -f logs/gmail_watcher.log

qwen Code Not Working

# Verify installation
qwen --version

# Reinstall if needed
npm install -g @anthropic/qwen-code

Orchestrator Not Processing

# Check logs
tail -f logs/orchestrator.log

# Verify vault path
cat .env | grep VAULT_PATH

# Check pending files
ls -la SEO_Employee_Vault/Content_Ideas/

🎉 Success Indicators

You'll know it's working when:

  1. ✅ Gmail Watcher logs show "Found X content-related emails"
  2. ✅ Content_Ideas folder has new GMAIL_*.md files
  3. ✅ Orchestrator logs show "Processing: GMAIL_..."
  4. ✅ Content_Briefs folder has new briefs
  5. ✅ Dashboard.md shows recent activity
  6. ✅ Processed files moved to Done folder

📞 Quick Reference

Important Paths

Vault: /Users/arshah/Documents/GitHub/ai-seo-fte/SEO_Employee_Vault
Project: /Users/arshah/Documents/GitHub/ai-seo-fte
Logs: /Users/arshah/Documents/GitHub/ai-seo-fte/logs

Important Files

Dashboard: SEO_Employee_Vault/Dashboard.md
Handbook: SEO_Employee_Vault/Content_Handbook.md
Strategy: SEO_Employee_Vault/Content_Strategy.md

Key Commands

# Start all
./start_all.sh

# Monitor
tail -f logs/orchestrator.log

# Stop
pkill -f watcher
pkill -f orchestrator

✨ You're Ready!

Your SEO Content Writing Employee is fully configured and production-ready!

Test it now:

  1. Send yourself a test email
  2. Run ./start_all.sh
  3. Watch the magic happen in Obsidian!

Version: 1.0.0
Status: ✅ Production Ready
Created: 2026-01-14
Gmail: ✅ Authenticated (18 unread emails)

What's inside

10 sections including project structure, quick start, commands, email templates, workflow, troubleshooting, and success indicators

Change this for your project

  • Replace /Users/arshah/Documents/GitHub/ai-seo-fte with your project root
  • Replace SEO_Employee_Vault with your vault name if different
  • Replace gmail-credentials.json and token.json with your own Gmail API files

Where it goes

A standard operating procedure. Keep where the team or agent running the process will find it.

Worth borrowing

  • Email-driven content pipeline with automatic routing by subject keywords
  • Obsidian vault as a visual task board for content lifecycle stages
  • Separate watcher scripts for different triggers (Gmail, filesystem) coordinated by an orchestrator

Related Documents