Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

seo · affaan-m — Claude skill: SEO audit and fixes

A skill that walks your coding agent through technical SEO, on-page fixes, structured data and Core Web Vitals, with page-level recommendations.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add affaan-m/ECC --skill seo -a claude-code
Open on GitHub

What seo does

The seo skill gives the agent a working order: fix technical blockers first, then touch content. It checks robots.txt, accidental noindex, redirect chains longer than two hops and self-consistent canonicals. After that come title tags, meta descriptions and H1–H3 structure.

Performance targets are spelled out: LCP < 2.5s, INP < 200ms, CLS < 0.1, plus the usual fixes like preloading hero assets and reserving layout space. Structured data is covered per page type — Organization on the homepage, Article and BlogPosting for editorial, Product and Offer for commerce, BreadcrumbList for interior pages. There are title and meta description formulas and a JSON-LD example.

Audit output follows a fixed shape: severity, file path, the issue, the fix. That is the useful part. Every recommendation has to point at a page or an asset, so you get something you can act on instead of a generic checklist. Worth installing if you ship a site with public pages. On a private API repo it will have little to chew on.

What it helps with

  • catch pages hit by accidental noindex or looping canonicals
  • untangle redirect chains longer than two hops
  • write JSON-LD for products, articles and breadcrumbs
  • map keywords to URLs and spot cannibalization
  • trim title tags and meta descriptions to a sane length

Example prompts for the agent

  • audit this project for SEO issues and list them by file
  • add `Product` and `Offer` schema to the product pages
  • build a keyword map and assign one primary term per URL

How to install seo

1Skills CLI (Vercel)

npx skills add affaan-m/ECC --skill seo -a claude-code

2Manually: put the files in place

~/.claude/skills/seo/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/seo/

From the same set146

The whole set →
video-editing affaan-m AI-assisted workflow for editing, trimming, and enriching real footage. Connects raw recordings with FFmpeg cuts, Remotion overlays, and ElevenLabs voiceovers. Claude Code CX Codex Cursor +1 6,500installs docker-patterns affaan-m A skill with Dockerfile and Docker Compose patterns: local dev stacks, networking, volumes, container hardening. Claude Code CX Codex Cursor +1 6,300installs frontend-patterns affaan-m A skill for React and Next.js work: component patterns, state, data fetching, and render performance. Use it when building or reviewing UI. Claude Code CX Codex Cursor +1 5,900installs backend-patterns affaan-m A skill with backend patterns for Node.js, Express and Next.js API routes: layering, caching, transactions, error handling. Claude Code CX Codex Cursor +1 5,900installs coding-standards affaan-m Baseline cross-project coding conventions for naming, immutability, and clean code principles. Useful for code reviews and refactoring. Claude Code CX Codex Cursor +1 5,600installs api-design affaan-m Provides REST API design standards covering resource naming, status codes, pagination, and error payloads. Use it when creating or auditing API contracts. Claude Code CX Codex Cursor +1 5,500installs rust-testing affaan-m A skill for writing Rust tests: unit, integration, async, property-based, mocks and coverage. Useful when the project runs on TDD. Claude Code CX Codex Cursor +1 5,500installs laravel-security affaan-m This skill reviews Laravel authentication, Eloquent safety, CSRF, XSS, APIs, and production settings. Use it for security reviews or deployment checks. Claude Code CX Codex Cursor +1 5,400installs

Other versions of seo

Similar

attribution coreyhaines31 Works out which channel actually drives conversions and revenue, picks an attribution model, and reconciles numbers that disagree across tools. Claude Code CX Codex Cursor +1 38,000installs influencer-marketing coreyhaines31 A skill for running influencer, creator, and ambassador partnerships: finding and vetting partners, structuring deals, briefing creators, and measuring ROI. Claude Code CX Codex Cursor +1 37,900installs events coreyhaines31 Plans and manages webinars, conferences, and meetups focused on pipeline and qualified meetings rather than badge scans. Claude Code CX Codex Cursor +1 22,300installs seo-audit coreyhaines31 Diagnoses technical SEO issues, indexing drops, and metadata errors. Identifies why your site is losing organic search rankings in Google. Claude Code CX Codex Cursor +1 236,800installs brand claudekit Keeps brand voice, visual rules and design tokens in one markdown file, then feeds them to your agent's prompts and to your CSS variables. Claude Code CX Codex Cursor +1 39,500installs banner-design claudekit Generates banners for social media, ads, and web hero sections using HTML/CSS. Useful when you need fast visual creative assets directly in your coding agent. Claude Code CX Codex Cursor +1 39,000installs marketing-psychology coreyhaines31 Applies behavioral science and mental models to marketing decisions. It helps teams analyze buyer motivations and solve funnel bottlenecks. Claude Code CX Codex Cursor +1 164,000installs content-strategy coreyhaines31 Plans content roadmaps, selects blog topics, and balances searchable search-intent pieces with shareable formats. Use it when deciding what to write next to bring in leads. Claude Code CX Codex Cursor +1 163,400installs

Questions about seo

How do I install seo in Claude?

Run npx skills add affaan-m/ECC --skill seo -a claude-code. The skill lands at ~/.claude/skills/seo/SKILL.md.

What does the seo skill do?

It audits technical SEO, improves on-page elements, adds structured data and maps keywords to URLs. Each recommendation ties back to a specific page or file.

Which platforms support the seo skill?

Claude, Codex, Cursor, GitHub Copilot, Gemini CLI and OpenCode. On Copilot the install goes through gh skill install affaan-m/ECC seo.

Source text

SKILL.md · MIT
---
name: seo
description: Audit, plan, and implement SEO improvements across technical SEO, on-page optimization, structured data, Core Web Vitals, and content strategy. Use when the user wants better search visibility, SEO remediation, schema markup, sitemap/robots work, or keyword mapping.
metadata:
  origin: ECC
---

# SEO

Improve search visibility through technical correctness, performance, and content relevance, not gimmicks.

## When to Use

Use this skill when:
- auditing crawlability, indexability, canonicals, or redirects
- improving title tags, meta descriptions, and heading structure
- adding or validating structured data
- improving Core Web Vitals
- doing keyword research and mapping keywords to URLs
- planning internal linking or sitemap / robots changes

## How It Works

### Principles

1. Fix technical blockers before content optimization.
2. One page should have one clear primary search intent.
3. Prefer long-term quality signals over manipulative patterns.
4. Mobile-first assumptions matter because indexing is mobile-first.
5. Recommendations should be page-specific and implementable.

### Technical SEO checklist

#### Crawlability

- `robots.txt` should allow important pages and block low-value surfaces
- no important page should be unintentionally `noindex`
- important pages should be reachable within a shallow click depth
- avoid redirect chains longer than two hops
- canonical tags should be self-consistent and non-looping

#### Indexability

- preferred URL format should be consistent
- multilingual pages need correct hreflang if used
- sitemaps should reflect the intended public surface
- no duplicate URLs should compete without canonical control

#### Performance

- LCP < 2.5s
- INP < 200ms
- CLS < 0.1
- common fixes: preload hero assets, reduce render-blocking work, reserve layout space, trim heavy JS

#### Structured data

- homepage: organization or business schema where appropriate
- editorial pages: `Article` / `BlogPosting`
- product pages: `Product` and `Offer`
- interior pages: `BreadcrumbList`
- Q&A sections: `FAQPage` only when the content truly matches

### On-page rules

#### Title tags

- aim for roughly 50-60 characters
- put the primary keyword or concept near the front
- make the title legible to humans, not stuffed for bots

#### Meta descriptions

- aim for roughly 120-160 characters
- describe the page honestly
- include the main topic naturally

#### Heading structure

- one clear `H1`
- `H2` and `H3` should reflect actual content hierarchy
- do not skip structure just for visual styling

### Keyword mapping

1. define the search intent
2. gather realistic keyword variants
3. prioritize by intent match, likely value, and competition
4. map one primary keyword/theme to one URL
5. detect and avoid cannibalization

### Internal linking

- link from strong pages to pages you want to rank
- use descriptive anchor text
- avoid generic anchors when a more specific one is possible
- backfill links from new pages to relevant existing ones

## Examples

### Title formula

```text
Primary Topic - Specific Modifier | Brand
```

### Meta description formula

```text
Action + topic + value proposition + one supporting detail
```

### JSON-LD example

```json
{
  "@context": "https://schema.org",
  "@type": "Article",
  "headline": "Page Title Here",
  "author": {
    "@type": "Person",
    "name": "Author Name"
  },
  "publisher": {
    "@type": "Organization",
    "name": "Brand Name"
  }
}
```

### Audit output shape

```text
[HIGH] Duplicate title tags on product pages
Location: src/routes/products/[slug].tsx
Issue: Dynamic titles collapse to the same default string, which weakens relevance and creates duplicate signals.
Fix: Generate a unique title per product using the product name and primary category.
```

## Anti-Patterns

| Anti-pattern | Fix |
| --- | --- |
| keyword stuffing | write for users first |
| thin near-duplicate pages | consolidate or differentiate them |
| schema for content that is not actually present | match schema to reality |
| content advice without checking the actual page | read the real page first |
| generic “improve SEO” outputs | tie every recommendation to a page or asset |

## Related Skills

- `seo-specialist`
- `frontend-patterns`
- `brand-voice`
- `market-research`

© affaan-m · MIT · affaan-m/ECC

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor