xml-feed-quality-checker

Validate XML product feeds against Google Ads and Meta Ads standards.

Updated Mar 30, 2026
One-click install
npx skills add https://github.com/blago7272/idc--ad_tools--xml_feed_checker --skill xml-feed-quality-checker
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: xml-feed-quality-checker
Source: https://github.com/blago7272/idc--ad_tools--xml_feed_checker/tree/main
Command: npx skills add https://github.com/blago7272/idc--ad_tools--xml_feed_checker --skill xml-feed-quality-checker

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pypdf, pdfplumber, xml.etree.ElementTree, and includes scripts (resource) and references (resource) and config (resource) components.

What problem does it solve?

This Skill validates XML product and catalog feeds for Google Ads and Meta Ads, ensuring compliance with required fields, URL validity, money formats, and other criteria. It helps in auditing XML feeds, debugging feed generation, comparing feed quality, and producing remediation reports.

Core Features & Use Cases

  • Feed Validation: Checks required fields, URLs, money formats, exact-value rules, variant completeness, duplicate IDs, and description quality.
  • Reporting: Generates deterministic JSON and Markdown reports with blocking errors, quality warnings, and remediation samples.
  • Customization: Allows for choosing bundled profiles or using custom config files for different currencies, required fields, or exact-value rules.

Quick Start

Run the xml-feed-quality-checker skill with the default Google + Meta rules on your XML feed:

python3 scripts/validate_feed.py /path/to/feed.xml

Frequently Asked Questions about xml-feed-quality-checker

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

FAQPage Schema
How do I validate an XML product feed for Google Ads and Meta Ads compliance?

To validate an XML feed, run the Python validation script with your feed path. It checks required fields, URL formats, and money values against Google Ads and Meta Ads standards, then outputs detailed JSON and Markdown remediation reports.

How do I debug XML feed generation errors for e-commerce advertising?

Debugging XML feed generation errors involves running a validation script that identifies duplicate IDs, incomplete variants, and malformed money formats. It produces deterministic reports with remediation samples to fix feed generation issues.

Can I use a custom config file to validate XML feeds with different currencies and required fields?

Yes, XML feed validation supports custom config files to define specific required fields, currencies, and exact-value rules. This allows you to validate feeds beyond the bundled Google Ads and Meta Ads profiles for custom e-commerce requirements.

What Python libraries do I need to check XML feed quality?

Checking XML feed quality requires Python 3 and the pypdf, pdfplumber, and xml.etree.ElementTree libraries. These dependencies enable the validation scripts to parse XML data and generate quality reports.

What specific errors does XML feed validation catch for e-commerce catalogs?

XML feed validation catches missing required fields, duplicate IDs, invalid URLs, incorrect money formats, and incomplete variant data. It also generates quality warnings for poor description quality in e-commerce catalogs.