You are helping me build the following AI agent workflow. ## Goal Obsidian Notes To Podcast Feed: Converts Obsidian text notes into natural-sounding audio episodes and publishes them to a standard RSS feed for Apple and Spotify. ## Specification - What it does: Turn your Obsidian text notes into natural-sounding audio episodes that automatically publish to an RSS feed ready for Apple and Spotify. You simply write in Obsidian, and the agent handles generating the audio with OpenAI, storing files on Cloudinary, and delivering a compatible podcast feed. - Trigger: Triggered by an event (Manual ยท on webhook) - Autonomy: Fully hands-off - Expected setup effort: about an afternoon - Tools/services involved: - Obsidian: Source notes via webhook - OpenAI: Text to audio conversion - Cloudinary: Audio storage and attachment - Google Sheets: Podcast metadata management ## Known pitfalls, handle each one explicitly in your implementation 1. Obsidian webhooks may fire multiple times for a single save event so implement idempotency checks or debounce logic in your serverless function. 2. OpenAI TTS can struggle with complex markdown syntax like bolding or italics so strip these formatting characters before sending the text to the audio model. 3. Cloudinary storage costs can escalate quickly if you do not set up lifecycle rules to delete temporary intermediate files after successful upload. 4. Apple Podcasts requires specific metadata standards for episode artwork and duration so validate your RSS feed against their guidelines before submission. ## Reference implementation https://n8n.io/workflows/2699 (workflow template) Fetch and inspect this before building. If it matches my stack, adapt it; if not, rebuild the pattern with my tools. ## Process requirements 1. Before building: ask me which of the listed tools I actually use and what my platform is (n8n / Make / code / other). Do not assume. 2. Adapt the pattern to my answers; do not force the reference stack. 3. Address every pitfall above; tell me how you handled each. 4. Provide a test plan I can run before letting this touch real data. 5. Ask before any step that sends messages, modifies data, or spends money. Source: https://usecasesforagents.com/use-case/obsidian-notes-to-podcast-feed/ via usecasesforagents.com