content-seo

Enforce SEO metadata requirements for content pages and blog posts.

70|14|Updated Dec 18, 2025
One-click install
npx skills add https://github.com/holger1411/astrodeck --skill content-seo-holger1411
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: content-seo
Source: https://github.com/holger1411/astrodeck/tree/main/.claude/skills/content-seo
Command: npx skills add https://github.com/holger1411/astrodeck --skill content-seo-holger1411

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Use when creating or editing pages, blog posts, or content files, adding meta tags, or when Lighthouse SEO drops below 90.

Core Features & Use Cases

  • Content Collections Schema: defines metadata for content like title, description, pubDate, updatedDate, heroImage, draft, tags, author.
  • SEO Component Usage: ensure meta tags, OG tags, Twitter cards, and canonical URLs are generated and rendered by the layout.
  • Meta-Description Best Practices: length of 150-160 characters, keywords at the start, and unique descriptions for each page.
  • OpenGraph & Twitter Cards: guidance on OG image formats, sizes, and card types for social previews.
  • Canonical URLs & Sitemap: enforce canonical URLs and automatic sitemap generation to prevent duplicate content.
  • Non-Negotiable Rules: every page requires a meta description, exactly one H1, unique titles, valid canonical URL, and valid JSON-LD markup.

Quick Start

Create or update your content page with proper meta descriptions, OG data, canonical URLs, and structured data.

Frequently Asked Questions about content-seo

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I add valid JSON-LD structured data and canonical URLs to my content pages?

To add valid JSON-LD structured data and canonical URLs to content pages, you must define metadata within your content collection schema and ensure your layout renders these tags. This enforces unique titles and valid markup to prevent duplicate content issues.

What is the correct meta description length for blog posts to improve SEO?

The correct meta description length for blog posts to improve SEO is strictly 150-160 characters. Descriptions must be unique per page and place keywords at the start to maximize search visibility and Lighthouse SEO scores.

How do I generate OpenGraph and Twitter card metadata for social previews?

To generate OpenGraph and Twitter card metadata for social previews, ensure your SEO component outputs the required tags. You must follow specific OG image formats, sizes, and card types within your content collection schema.

Does AstroDeck support automatic sitemap generation for content collections?

AstroDeck supports automatic sitemap generation for content collections to prevent duplicate content. It enforces canonical URLs and valid structured data across your site and RSS feeds during content creation and editing workflows.

Why does my Lighthouse SEO score drop below 90 when editing blog posts?

Your Lighthouse SEO score drops below 90 when blog posts lack non-negotiable requirements. Every page requires a meta description, exactly one H1, unique titles, a valid canonical URL, and valid JSON-LD markup to maintain scores above 90.