Skip to content
Back to skills

Seo Content

ASecurity

Content and on-page SEO: thin content & duplicates, readability (Flesch-Kincaid), E-E-A-T signals; keyword density, cannibalization, LSI, long-tail, intent mapping; H1-H6 hierarchy and keywords in headings; image SEO (alt text, WebP/AVIF, lazy loading, dimensions, srcset). Script seo_content.py: keyword density + top terms (script/style stripped). Triggers: 'seo content', 'content audit', 'keywords', 'keyword research', 'seo headings', 'image seo', 'контент аудит', 'ключевые слова', 'заголовк...

  • 6 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 3, 2026
ai-agentspythonbash

Security analysis

A100/100

Pro scans all 8 files and shows the line behind each finding

Scanned September 20, 2026

npx -y skills add bestdeejay-design/agent-skills --skill seo-content --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Seo Content?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Seo Content
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bestdeejay-design-seo-content/badge)](https://www.skillsdirectory.com/skills/bestdeejay-design-seo-content)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: seo-content
description: "Content and on-page SEO: thin content & duplicates, readability (Flesch-Kincaid), E-E-A-T signals; keyword density, cannibalization, LSI, long-tail, intent mapping; H1-H6 hierarchy and keywords in headings; image SEO (alt text, WebP/AVIF, lazy loading, dimensions, srcset). Script seo_content.py: keyword density + top terms (script/style stripped). Triggers: 'seo content', 'content audit', 'keywords', 'keyword research', 'seo headings', 'image seo', 'контент аудит', 'ключевые слова', 'заголовки h1', 'оптимизация картинок'."
license: MIT
metadata:
  author: bestdeejay-design
  version: "1.0.1"
compatibility: "Requires python3 (stdlib only)"
when_to_use: "Use for on-page content & image SEO: 'seo content', 'content audit', 'keywords', 'keyword research', 'seo headings', 'image seo', 'контент аудит', 'ключевые слова', 'оптимизация картинок'. Example: 'Audit my page content and keywords' / 'Проверь контент и заголовки'."
---

# SEO Content — on-page content & images

Use this skill for the **content** layer of SEO: on-page text quality, keywords,
headings, and image optimization.

## Commands (documented in `commands/`)

| Command | What it does |
|---|---|
| `seo-content` | Thin content, duplicates, readability (Flesch-Kincaid), E-E-A-T signals |
| `seo-keywords` | Keyword density, cannibalization, LSI, long-tail, intent mapping |
| `seo-headings` | H1–H6 hierarchy, order, keywords in headings, accessibility |
| `seo-images` | Alt text, WebP/AVIF, lazy loading, dimensions, srcset |

## Script

```bash
python3 scripts/seo_content.py --density --file page.html --keyword "fitness"
```

Keyword density + top terms. Script/style content is stripped first so CSS/JS
source does not inflate the word count. Pure Python stdlib; stdin supported.

## When to use

- User asks for "seo content", "content audit", "keywords", "keyword research",
  "seo headings", "image seo", "контент аудит", "ключевые слова".
- On-page content quality, headings hierarchy or image optimization is the task.

## Do NOT use

- For the full technical audit / CWV / reports / fixes — that is `seo-audit`.
- For schema.org / meta tags — that is `seo-schema`.
- For crawlability / linking structure / competitors — that is `seo-crawl`.

## Boundaries

- Do not use for crawl/indexability or structured-data checks; use `seo-crawl` or `seo-schema`.

## Audit workflow and evidence

Separate measured facts from editorial recommendations. Establish the target page, language, search intent, primary keyword source, word-count method, and comparison set before calculating density or cannibalization. Report the exact text or selector supporting each finding.

## Output gate

Return per-page metrics, detected keyword assumptions, headings and image evidence, prioritized edits, and unresolved unknowns. Do not prescribe an arbitrary density target as a ranking guarantee; natural language, intent coverage, and user value take precedence. Re-run the analyzer after edits and show the delta.

Files in this skill

  • SKILL.md2.4 KB
  • commands/seo-content.md3.6 KB
  • commands/seo-headings.md3.1 KB
  • commands/seo-images.md3.7 KB
  • commands/seo-keywords.md3.3 KB
  • readme.ru.md1.1 KB
  • scripts/seo_content.py2.4 KB
  • skill.json1.4 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.