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'.