site-content-catalog

Crawl sitemap.xml and RSS feeds to catalog URLs, titles, dates, and content types.

1.1k|200|Updated Mar 2, 2026
One-click install
npx skills add https://github.com/gooseworks-ai/goose-skills --skill site-content-catalog-gooseworks-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: site-content-catalog
Source: https://github.com/gooseworks-ai/goose-skills/tree/main/skills/capabilities/site-content-catalog
Command: npx skills add https://github.com/gooseworks-ai/goose-skills --skill site-content-catalog-gooseworks-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

Crawling a website's sitemap and blog index to create a complete content inventory, enabling content audits, SEO planning, and governance.

Core Features & Use Cases

  • Crawl sitemap.xml and blog-related pages to collect URL, title, publish date, content type, and topic cluster.
  • Classify pages by content type and group related content into topic clusters for insights.
  • Output structured JSON and Markdown summaries to support reports, audits, and content strategy.

Quick Start

Run the catalog_content.py script against your domain to generate a full content inventory.

Frequently Asked Questions about site-content-catalog

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

FAQPage Schema
How do I build a content inventory from a website's sitemap and blog for SEO audits?

Build a content inventory by crawling sitemap.xml, RSS feeds, and blog indexes to collect URLs, titles, dates, and content types. The skill classifies pages, assigns topic clusters, and outputs a structured JSON report plus a Markdown summary for SEO audits.

What is the best way to crawl a sitemap and group pages into topic clusters for content planning?

Crawling a sitemap and grouping pages into topic clusters is handled by discovering URLs, extracting titles and dates, classifying content types, and aggregating metrics. This process generates a publish cadence summary to support content planning and governance.

Can I use this Python script to crawl RSS feeds and blog indexes for a complete content audit?

Yes, you can crawl RSS feeds and blog indexes alongside sitemap.xml to catalog a domain's content. The script uses the requests dependency to discover pages, extract metadata, and output structured JSON and Markdown summaries for content audits.

Does the content catalog process require any specific technical setup to run?

The content catalog process requires Python and the requests dependency to run. You execute the catalog_content.py script directly against your domain to discover pages, aggregate metrics by type, and generate a structured content inventory report.

How does the content classification and publish cadence summary work?

The content classification works by categorizing discovered pages into content types and grouping related content into topic clusters. It then aggregates metrics by type and creates a publish cadence summary from extracted dates to support content strategy and governance.

What output formats are generated for dashboards when cataloging site content?

Cataloging site content generates a structured JSON report and a Markdown summary. These outputs include URLs, titles, dates, content types, and topic clusters, formatted for direct integration into dashboards and content governance reports.