podcast-feed-validator

Validate podcast RSS feeds against the Yudame RSS specification.

2|1|Updated May 11, 2025
One-click install
npx skills add https://github.com/yudame/research --skill podcast-feed-validator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: podcast-feed-validator
Source: https://github.com/yudame/research/tree/main/.claude/skills/podcast-feed-validator
Command: npx skills add https://github.com/yudame/research --skill podcast-feed-validator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Manually verifying podcast RSS feeds against complex and evolving specification standards (like Apple Podcasts or Spotify) is error-prone and can lead to publishing delays or rejections. This skill automates the entire validation process, ensuring your feed is compliant and error-free.

Core Features & Use Cases

  • Specification-Based Validation: Checks channel and episode elements against the Yudame RSS specification (docs/RSS-specification.md) for required and recommended fields.
  • XML Structure & Content Checks: Uses xmllint to verify well-formed XML and ensures proper formatting of CDATA sections, links, and special characters.
  • File Metadata Accuracy: Compares <enclosure length> and <itunes:duration> in the feed against the actual audio file properties, preventing discrepancies.
  • Use Case: After updating podcast/feed.xml with a new episode, automatically run a full validation to ensure it meets all publishing standards, including correct metadata, XML structure, and accurate audio file details, before submitting to podcast directories.

Quick Start

Use the podcast-feed-validator skill to validate the podcast RSS feed at 'podcast/feed.xml' against the specification in 'docs/RSS-specification.md'.

Frequently Asked Questions about podcast-feed-validator

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

FAQPage Schema
How do I validate a podcast RSS feed against publishing standards?

Validate your podcast RSS feed by running the podcast-feed-validator against your feed.xml file and the Yudame RSS specification. It checks XML structure, channel and episode metadata, iTunes tags, enclosure attributes, date formats, and audio file accuracy to ensure compliance before submission to directories.

What does RSS feed validation check for podcasts?

RSS feed validation checks well-formed XML structure, required and recommended channel and episode fields, iTunes metadata, RFC 2822 date formats, enclosure length accuracy against actual audio files, CDATA formatting, and namespace compliance against the specification.

Can I validate only the most recent episode or must I validate the entire feed?

You can validate either the entire podcast feed or just the most recent episode. The validator applies the same specification checks to whichever scope you choose, providing a structured report of any compliance issues found.

Why does my podcast feed fail validation even though it publishes?

Feeds may publish but fail validation if enclosure lengths don't match actual file sizes, iTunes duration tags are missing or incorrect, date formats violate RFC 2822, required channel fields are absent, or XML structure contains formatting errors that specification-compliant directories reject.

Do I need the Yudame RSS specification document to use this validator?

Yes, you need the Yudame RSS specification (docs/RSS-specification.md) in your repository. The validator compares your feed.xml against sections 1–3 and 8 of this specification to enforce required fields, metadata accuracy, and technical compliance.

What's the best way to catch podcast metadata errors before publishing?

Run podcast-feed-validator after updating feed.xml with new episodes. It automatically detects XML errors, metadata mismatches, missing fields, and audio file discrepancies, providing actionable reports that prevent publishing rejections from podcast directories.