What problem does it solve? Manually maintaining an RSS/Atom feed for a collection of markdown articles is error-prone and noisy — feeds get regenerated on every run, subscribers get pinged for meaningless timestamp changes, and malformed XML silently breaks every reader. This Skill automates feed generation, validates the XML, and only commits or notifies when subscriber-visible content actually changed. ## Core Features & Use Cases - Atom Feed Generation: Runs scripts/generate-feed.sh to build a valid Atom XML feed from all markdown files in articles/, with an optional repo slug override for feed URLs. - XML Validation: Verifies the feed with xmllint (or a root/closing-tag fallback) and refuses to commit a broken feed. - Change Detection & Quiet Operation: Compares SHA-256 hashes and entry title diffs to classify each run as no-change, metadata-only, or a real update — committing and notifying only when articles were added or removed. - Use Case: A documentation site publishes articles as markdown files in a git repo. On each scheduled run, this Skill regenerates articles/feed.xml, commits it with a descriptive message, and sends a concise notification listing new posts — staying completely silent when nothing changed. ## Quick Start Regenerate the Atom feed from the articles directory, validate it, and notify me only if entries were added or removed.