Communitygithub.com

YepAPI/skills

Configuración de blog MDX, generación de feed RSS, sitemap.xml, datos estructurados/JSON-LD y artículos relacionados.

¿Qué es skills?

Esta habilidad configura un motor de blog completo para sitios Next.js que utilizan contenido MDX. Proporciona enrutamiento dinámico, generación de feeds RSS y sitemaps, datos estructurados JSON-LD para mejorar el SEO, artículos relacionados basados en coincidencias de etiquetas, una tabla de contenido generada automáticamente a partir de encabezados y paginación. Es ideal para desarrolladores que desean crear un blog de alto rendimiento optimizado para motores de búsqueda con Next.js App Router. La habilidad se aplica mediante reglas claras sobre la estructura de archivos, la generación en tiempo de construcción y el frontmatter de YAML para cada publicación, lo que garantiza que tanto los desarrolladores humanos como los agentes de IA puedan aplicarla de forma coherente. Está diseñada para plataformas como Claude Code, Cursor, Codex y similares, y se basa en la estructura SKILL.md para proporcionar instrucciones directas y ejecutables.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/YepAPI/skills/tree/HEAD/skills/blog-engine

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Motor de Blog

Reglas

  • MDX para el contenido: content/blog/[slug].mdx — frontmatter con título, descripción, publishedAt, updatedAt, etiquetas, imagen
  • Enrutamiento dinámico: app/blog/[slug]/page.tsx — obtener MDX en tiempo de compilación, generar parámetros estáticos desde el sistema de archivos
  • Feed RSS: generar feed.xml en /rss.xml — incluir título, descripción, pubDate, enlace, guid para cada publicación — regenerar en cada compilación
  • Sitemap: generar sitemap.xml con todas las URL del blog, fechas de última modificación, changefreq — enviar a Google Search Console
  • Datos estructurados JSON-LD: esquema Article en cada publicación — headline, datePublished, dateModified, autor, imagen, editor
  • Artículos relacionados: coincidencia basada en etiquetas — encontrar publicaciones que compartan 2+ etiquetas, recurrir a las más recientes — mostrar 3 artículos relacionados
  • Tabla de contenido: generar automáticamente a partir de encabezados H2/H3 en MDX — mostrar como barra lateral fija en escritorio
  • Paginación: 10 publicaciones por página, /blog/page/[num] — incluir enlaces anterior/siguiente para SEO

Esquema de Frontmatter

title: "Título de la publicación"
description: "Meta descripción de menos de 160 caracteres"
publishedAt: "2025-01-15"
updatedAt: "2025-02-01"
tags: ["nextjs", "react"]
image: "/blog/titulo-publicacion/cover.jpg"
author: "Nombre del autor"

Patrón de Feed RSS

Servir desde una ruta de API o generar en tiempo de compilación. Campos requeridos: <title>, <link>, <description>, <item> por publicación con <guid>, <pubDate>.

Evitar

  • Falta de publishedAt en frontmatter — rompe RSS y la ordenación
  • No enviar sitemap — Google no descubrirá nuevas publicaciones rápidamente
  • Omitir JSON-LD — pierde elegibilidad para fragmentos enriquecidos
  • Codificar artículos relacionados — usar coincidencia de etiquetas para relevancia automática

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

YepAPI/skills

WCAG 2.1 AA — semantic HTML, keyboard navigation, screen readers.

YepAPI/skills

Experiment setup, variant splitting, statistical significance, and feature flag integration.

YepAPI/skills

CRUD generators, data tables, user management, role-based access, and bulk operations.

YepAPI/skills

Monitor what ChatGPT and Gemini say about your brand using YepAPI.

YepAPI/skills

Queue workers with BullMQ/Inngest/Trigger.dev, job retries, dead letter queues, concurrency.

YepAPI/skills

Commander.js, interactive prompts with Clack, spinners, colors, config files, exit codes, and npm publishing.

YepAPI/skills

cmdk integration, Cmd+K trigger, fuzzy search, grouped actions, keyboard navigation, and dynamic action registration.

YepAPI/skills

Content planning with trend and sentiment data from YepAPI.

YepAPI/skills

Content calendar, keyword-driven planning, and content briefs.

YepAPI/skills

Theme switching with CSS variables, system preference detection, next-themes, and persistence.

YepAPI/skills

Threaded comments, @mentions, reactions, moderation queue, optimistic UI, and cursor pagination.

YepAPI/skills

Competitive analysis between domains using YepAPI.

YepAPI/skills

Layout grids, KPI cards, data tables with sorting/filtering, sidebar navigation, and responsive breakpoints.

YepAPI/skills

Data encryption — TLS everywhere, AES-256-GCM for PII, bcrypt passwords, encrypted backups.

YepAPI/skills

Chart patterns with Recharts/Nivo/D3, responsive containers, color scales, and accessibility.

YepAPI/skills

Drizzle schema definition, push vs migrate, type-safe queries, relations, transactions, and prepared statements.

YepAPI/skills

Upload handling, resize/compress, CDN delivery, blur placeholders, and next/image patterns.

YepAPI/skills

Local business and Google Maps research using YepAPI.

YepAPI/skills

Cursor-based pagination, IntersectionObserver, virtualized lists with @tanstack/react-virtual, and scroll position restoration.

YepAPI/skills

Chat UI components, streaming responses with AI SDK, context window management, and RAG patterns.

Skills relacionados