<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>Ahmad Ba — Blog</title>
  <link>https://www.ahmadba.com/blog</link>
  <atom:link href="https://www.ahmadba.com/blog/feed.xml" rel="self" type="application/rss+xml"/>
  <description>Ahmad Ba on AI video ads: the Claude Code workflows, systems and findings behind the work.</description>
  <language>en</language>
  <item>
    <title>How I Went From Prompting AI to Directing It (My System)</title>
    <link>https://www.ahmadba.com/blog/ai-video-ads-directing-not-prompting</link>
    <guid isPermaLink="true">https://www.ahmadba.com/blog/ai-video-ads-directing-not-prompting</guid>
    <pubDate>Sun, 27 Sep 2026 09:00:00 +0100</pubDate>
    <description>How I stopped prompting AI video tools and started directing them: the five review pages I use with Claude Code to make every AI ad, with screenshots.</description>
  </item>
  <item>
    <title>How to Keep AI Video Backgrounds Consistent Across Shots</title>
    <link>https://www.ahmadba.com/blog/ai-video-scene-consistency</link>
    <guid isPermaLink="true">https://www.ahmadba.com/blog/ai-video-scene-consistency</guid>
    <pubDate>Sun, 27 Sep 2026 09:00:00 +0100</pubDate>
    <description>How to keep AI video backgrounds consistent between shots: why rooms move, and what fixed it. Location sheets, 360° panoramas and Seedance 2.5 edits, tested.</description>
  </item>
  <item>
    <title>Seedance 2.5 + Claude Code: The Full AI Ad Workflow (A–Z)</title>
    <link>https://www.ahmadba.com/blog/seedance-2-5-claude-code-ai-ad-workflow</link>
    <guid isPermaLink="true">https://www.ahmadba.com/blog/seedance-2-5-claude-code-ai-ad-workflow</guid>
    <pubDate>Sun, 27 Sep 2026 09:00:00 +0100</pubDate>
    <description>How I make AI video ads with Seedance 2.5 and Claude Code: the full workflow from brief to rough cut, my reference picker and production board, broken down on a real 2:50 ad.</description>
  </item>
</channel>
</rss>
