# Seo Schema
> Detecta el JSON-LD existente en una página, lo valida contra los requisitos de rich results de Google y genera el schema markup que falte (Article, Product, LocalBusiness, FAQPage, BreadcrumbList), listo para pegar.
Fuente: https://skillsagentes.com/skills/seranking/seo-skills/seo-schema
Markdown: https://skillsagentes.com/skills/seranking/seo-skills/seo-schema.md
Repositorio: https://github.com/seranking/seo-skills
Autor: seranking
Licencia: MIT
Actualizado: hace 2 meses
Coste de contexto: 97 tok instalada, 2.4k tok al activarse, 5k tok con todos los archivos del bundle
Bundle: 7 archivos, 20 KB
Permisos que pide: ninguno declarado
## Instalación
Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina.
```bash
# Claude Code
npx -y skills add seranking/seo-skills --skill seo-schema --agent claude-code
# Cursor
npx -y skills add seranking/seo-skills --skill seo-schema --agent cursor
# Codex
npx -y skills add seranking/seo-skills --skill seo-schema --agent codex
# Gemini CLI
npx -y skills add seranking/seo-skills --skill seo-schema --agent gemini
# Windsurf
npx -y skills add seranking/seo-skills --skill seo-schema --agent windsurf
# Cline
npx -y skills add seranking/seo-skills --skill seo-schema --agent cline
```
## Qué hace
- Detecta bloques JSON-LD existentes en una página y valida cada @type contra los requisitos de rich results de Google
- Genera bloques JSON-LD listos para pegar (Article, Product, LocalBusiness, FAQPage, BreadcrumbList) según la intención detectada de la página
- Marca campos que no pudo autocompletar como {REPLACE: ...}
- Opcionalmente compara el schema propio contra el de los 10 primeros resultados SERP
- Produce SCHEMA.md con reporte de validación, adiciones recomendadas y bloques
\`\`\`
### ... (per generated block)
## Validation pass
- All generated blocks parse cleanly ✓
- All required fields filled ({n} {REPLACE: ...} placeholders remain — see below)
- {REPLACE: ...} placeholders to fill manually:
- article.jsonld → `image` (need a hero image URL ≥ 1200×800)
- ...
## Install
1. Copy each `