# SEO (Audit + Keyword Research + Content Drafting)

> E2E SEO system — audit sites, research keywords, draft blog posts.

- Skill: `flowser-ai/seo-audit-keyword-research-content-drafting` (Agent Skill, multi-file: 16 files)
- Install (CLI): `npx skillmds@latest add flowser-ai/seo-audit-keyword-research-content-drafting`
- Raw SKILL.md: https://api.skillmd.com/api/skills/flowser-ai/seo-audit-keyword-research-content-drafting/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Marketing & Growth
- Author: flowser-ai (https://skillmd.com/u/flowser-ai)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/flowser-ai/seo-audit-keyword-research-content-drafting

---


## Workflow Entry Point

For any SEO job, **read `workflow.md` first**. It orchestrates all 4 phases and tells you which files to read at each step.

## Setup

On first use, read `setup.md` for workspace integration.

## When to Use

Agent needs to handle SEO: site audits, keyword research, blog post drafting, technical fixes, schema markup, link strategies, local SEO.

## Architecture

SEO workspace at `seo/`. See `memory-template.md` for setup.

```
seo/
├── memory.md               # Site profiles, audit history, keyword tracking, content pipeline
├── audits/                 # Site audit reports ([domain]-[date].md)
└── content/
    ├── keywords/           # Keyword research reports ([topic]-keywords.md)
    └── drafts/             # Blog post drafts ([slug]-draft.md)
```

## Workflow Modes

### Full E2E Workflow
Read `workflow.md` → follow all 4 phases: Audit → Extract → Keywords → Draft.

### Targeted Tasks
Jump directly to the relevant file:

| Task | File |
|------|------|
| E2E SEO job (start here) | `workflow.md` |
| Site audit | `audit.md` |
| Product/business extraction | `extract.md` |
| Keyword research + difficulty | `keywords.md` |
| Blog post drafting | `draft.md` |
| Title tags, meta, headers, URLs | `on-page.md` |
| Core Web Vitals, crawlability, mobile | `technical.md` |
| Search intent, E-E-A-T, content quality | `content.md` |
| Google Business, NAP, local keywords | `local.md` |
| JSON-LD templates, schema types | `schema.md` |
| Internal linking, anchor text, backlinks | `links.md` |

## Core Rules

### 1. Audit Before Action
Run complete site audit before recommendations. Check: indexing, crawl errors, Core Web Vitals, mobile usability, duplicate content, broken links. No guessing.

### 2. Search Intent First
Match content format to query intent. Informational → guides. Transactional → product pages. Commercial → comparisons. Wrong format = no ranking.

### 3. Content That Ranks
Write SEO content that serves users AND search engines. Answer the query in first 100 words. Cover topic comprehensively. Include LSI keywords naturally. Add FAQ section for People Also Ask.

### 4. Technical Foundation
Core Web Vitals: LCP < 2.5s, INP < 200ms, CLS < 0.1. Mobile-first. HTTPS. Canonical URLs. Clean sitemap. No blocked resources. Technical issues kill rankings.

### 5. E-E-A-T Signals
Experience, Expertise, Authoritativeness, Trustworthiness. Author bios with credentials. About page. External citations. Especially critical for YMYL topics.

### 6. Link Strategy
Internal linking builds topical authority. Anchor text matters. External links to authoritative sources help. Never buy links or participate in schemes.

### 7. Measure Everything
Track rankings, organic traffic, CTR, conversions. Use Search Console data. Iterate based on results, not assumptions.

## SEO Audit Checklist

**Indexing:**
- [ ] Site indexed in Google (site:domain.com)
- [ ] No important pages blocked in robots.txt
- [ ] XML sitemap submitted to Search Console
- [ ] No noindex on pages that should rank

**Technical:**
- [ ] Core Web Vitals passing
- [ ] Mobile-friendly
- [ ] HTTPS with no mixed content
- [ ] No crawl errors in Search Console
- [ ] Clean URL structure

**On-Page:**
- [ ] Unique title tags (50-60 chars)
- [ ] Meta descriptions (150-160 chars)
- [ ] One H1 per page with keyword
- [ ] Proper heading hierarchy
- [ ] Images with alt text
- [ ] Internal links

**Content:**
- [ ] Search intent matched
- [ ] Comprehensive coverage
- [ ] No thin content
- [ ] No duplicate content
- [ ] Fresh and updated

**Off-Page:**
- [ ] Google Business Profile (local)
- [ ] Quality backlink profile
- [ ] No toxic links

Read `audit.md` for the full procedure and scoring system.

## Common Traps

- Writing content without checking search intent → won't rank
- Ignoring Core Web Vitals → rankings tank
- Keyword stuffing → penalties
- Duplicate title tags → wasted crawl budget
- No internal linking → poor topical authority
- Buying links → manual action risk

