Communitygithub.com

YepAPI/skills

Configuração de blog MDX, geração de feed RSS, sitemap.xml, dados estruturados/JSON-LD e posts relacionados.

O que é skills?

Este skill configura um motor de blog completo para frameworks modernos como Next.js, usando MDX para gerenciamento de conteúdo. Ele define regras claras para estruturar artigos com frontmatter (título, descrição, tags, autor, imagem), roteamento dinâmico no diretório `app/blog/[slug]/page.tsx`, e geração de parâmetros estáticos a partir do sistema de arquivos. Além disso, automatiza a criação de feed RSS no `/rss.xml`, sitemap (`sitemap.xml`) com URLs de blog e datas de modificação, e dados estruturados JSON-LD (esquema `Article`) para cada post, garantindo melhor indexação no Google e elegibilidade para rich snippets. O sistema também inclui sugestão inteligente de posts relacionados baseada em correspondência de tags (mínimo 2 tags compartilhadas) com fallback para posts recentes, exibindo 3 recomendações. Outros recursos como geração automática de sumário a partir de cabeçalhos H2/H3, paginação de 10 posts por página com links de navegação SEO-friendly, e evita armadilhas comuns como falta de `publishedAt` ou omissão de JSON-LD, tornando-o ideal para desenvolvedores que querem um blog otimizado para SEO e experiência de leitura.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Motor de Blog

Regras

  • MDX para conteúdo: content/blog/[slug].mdx — frontmatter com título, descrição, publishedAt, updatedAt, tags, imagem
  • Roteamento dinâmico: app/blog/[slug]/page.tsx — buscar MDX no momento da build, gerar parâmetros estáticos a partir do sistema de arquivos
  • Feed RSS: gerar feed.xml em /rss.xml — incluir título, descrição, pubDate, link, guid para cada post — regenerar na build
  • Sitemap: gerar sitemap.xml com todas as URLs do blog, datas de última modificação, changefreq — enviar ao Google Search Console
  • Dados estruturados JSON-LD: esquema Article em cada post — headline, datePublished, dateModified, autor, imagem, publisher
  • Posts relacionados: correspondência baseada em tags — encontrar posts que compartilham 2+ tags, fallback para os mais recentes — exibir 3 posts relacionados
  • Tabela de conteúdos: gerada automaticamente a partir de cabeçalhos H2/H3 no MDX — renderizar como barra lateral fixa no desktop
  • Paginação: 10 posts por página, /blog/page/[num] — incluir links anterior/próximo para SEO

Esquema do Frontmatter

title: "Título do Post"
description: "Meta descrição com menos de 160 caracteres"
publishedAt: "2025-01-15"
updatedAt: "2025-02-01"
tags: ["nextjs", "react"]
image: "/blog/post-title/cover.jpg"
author: "Nome do Autor"

Padrão do Feed RSS

Servir a partir de uma rota de API ou gerar na build. Campos obrigatórios: <title>, <link>, <description>, <item> por post com <guid>, <pubDate>.

Evitar

  • Ausência de publishedAt no frontmatter — quebra RSS e ordenação
  • Não enviar sitemap — Google não descobrirá novos posts rapidamente
  • Pular JSON-LD — perde elegibilidade para rich snippets
  • Codificar posts relacionados manualmente — usar correspondência de tags para relevância 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.

Habilidades Relacionadas