# 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 `