<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Mohammed Dawoud</title>
    <description>The latest articles on DEV Community by Mohammed Dawoud (@movictor99).</description>
    <link>https://dev.to/movictor99</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4011033%2F36aeb037-001c-4a2d-9239-3c153187d29b.jpeg</url>
      <title>DEV Community: Mohammed Dawoud</title>
      <link>https://dev.to/movictor99</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/movictor99"/>
    <language>en</language>
    <item>
      <title>I built an AI skill that generates a complete Shopify theme from an interview</title>
      <dc:creator>Mohammed Dawoud</dc:creator>
      <pubDate>Wed, 01 Jul 2026 14:31:35 +0000</pubDate>
      <link>https://dev.to/movictor99/i-built-an-ai-skill-that-generates-a-complete-shopify-theme-from-an-interview-455l</link>
      <guid>https://dev.to/movictor99/i-built-an-ai-skill-that-generates-a-complete-shopify-theme-from-an-interview-455l</guid>
      <description>&lt;p&gt;Building a production Shopify theme from scratch is days of work: JSON templates, sections with schemas, blocks, section groups, locale files, RTL, accessibility, performance — and then wiring &lt;em&gt;every&lt;/em&gt; piece to the theme editor so the merchant never touches code.&lt;/p&gt;

&lt;p&gt;I wanted that to happen from a conversation. So I built &lt;strong&gt;&lt;a href="https://github.com/moVictor99/shopify-theme-builder" rel="noopener noreferrer"&gt;shopify-theme-builder&lt;/a&gt;&lt;/strong&gt; — an open-source AI skill that interviews you about your store, then generates a complete &lt;strong&gt;Online Store 2.0&lt;/strong&gt; theme.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;How it works&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It runs a short, batched &lt;strong&gt;discovery interview&lt;/strong&gt; — store archetype, brand direction, languages/markets, template scope, features, metafields — infers sensible defaults for anything you skip, then moves through gated phases: architecture plan → scaffold → build sections → design pass → i18n/RTL → QA → package. Say &lt;em&gt;"just build it"&lt;/em&gt; to skip the questions.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The non-negotiables it enforces&lt;/strong&gt;&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;100% theme-editor controllable&lt;/strong&gt; — no hard-coded text, color, font, or image anywhere. Every value is a setting, block, or section group. If a merchant would need a developer to rebrand, that's treated as a defect.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Systemized design&lt;/strong&gt; — one token layer (&lt;code&gt;settings_schema.json&lt;/code&gt; → CSS custom properties) drives all color, type, spacing, radius, shadow, and motion. Change a token, restyle the whole store.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Shopify-compliant&lt;/strong&gt; — valid &lt;code&gt;{% schema %}&lt;/code&gt; on every section, &lt;code&gt;theme-check&lt;/code&gt; clean, no deprecated Liquid, built to Theme Store standards (mirrors Dawn where in doubt).&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Plus: &lt;strong&gt;bilingual Arabic/English + full RTL&lt;/strong&gt; by default, WCAG 2.1 AA, responsive &lt;code&gt;srcset&lt;/code&gt; images, and structured data — the stuff that's easy to skip and painful to retrofit.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Works across agents&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;It's an Agent Skill: native in Claude Code, and usable in &lt;strong&gt;Codex, Cursor, and Windsurf&lt;/strong&gt; through an &lt;code&gt;AGENTS.md&lt;/code&gt; adapter. Same workflow, one source of truth.&lt;/p&gt;

&lt;h2&gt;
  
  
  Try it
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;
bash git clone https://github.com/moVictor99/shopify-theme-builder
# Claude: ./install.sh   |   others: keep the repo in your project
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

</description>
      <category>opensource</category>
      <category>ai</category>
      <category>shopify</category>
      <category>webdev</category>
    </item>
  </channel>
</rss>
