<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Zmoki Astro Starter</title><description>Posts and guides about building your site with the Zmoki Astro Starter.</description><link>https://starter.zmoki.xyz/</link><atom:link href="https://starter.zmoki.xyz//rss.xml" rel="self" type="application/rss+xml"/><item><title>Set up your site with an AI agent</title><link>https://starter.zmoki.xyz/blog/1-set-up-your-site/</link><guid isPermaLink="true">https://starter.zmoki.xyz/blog/1-set-up-your-site/</guid><description>Clone the starter, point your AI coding agent at it, and go from template to deployed site in an afternoon.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate><content:encoded>&lt;p&gt;This starter is built to be handed to an AI coding agent. Every convention it&lt;br /&gt;
follows is written down in &lt;a href=&quot;https://github.com/Zmoki/zmoki-astro-starter/blob/main/AGENTS.md&quot;&gt;&lt;code&gt;AGENTS.md&lt;/code&gt;&lt;/a&gt;,&lt;br /&gt;
so Claude Code, Codex, Cursor, or whatever you use can read the codebase, make it&lt;br /&gt;
yours, and keep the docs and the site in sync. Here&apos;s the whole loop.&lt;/p&gt;
&lt;h2&gt;1. Get the code&lt;/h2&gt;
&lt;p&gt;Use it as a template on GitHub, or start from the CLI:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npm create astro@latest my-site -- --template Zmoki/zmoki-astro-starter
cd my-site
npm install
&lt;/code&gt;&lt;/pre&gt;
&lt;h2&gt;2. Open it in your AI agent&lt;/h2&gt;
&lt;p&gt;Point your agent at the repo and let it read the two files that describe the&lt;br /&gt;
project: &lt;code&gt;AGENTS.md&lt;/code&gt; (the technical spec) and&lt;br /&gt;
&lt;a href=&quot;https://github.com/Zmoki/zmoki-astro-starter/blob/main/SETUP.md&quot;&gt;&lt;code&gt;SETUP.md&lt;/code&gt;&lt;/a&gt;&lt;br /&gt;
(the checklist). Everything site-specific lives in one place — &lt;code&gt;src/site.config.ts&lt;/code&gt; —&lt;br /&gt;
so most of the work is a single, well-scoped file.&lt;/p&gt;
&lt;h2&gt;3. Make it yours&lt;/h2&gt;
&lt;p&gt;Work down &lt;code&gt;SETUP.md&lt;/code&gt; with your agent. The essentials:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Identity&lt;/strong&gt; — set &lt;code&gt;domain&lt;/code&gt;, &lt;code&gt;name&lt;/code&gt;, hero copy, and the CTA in &lt;code&gt;src/site.config.ts&lt;/code&gt;&lt;br /&gt;
(and the &lt;code&gt;site&lt;/code&gt; in &lt;code&gt;astro.config.mjs&lt;/code&gt;).&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Look&lt;/strong&gt; — swap the accent color or define your own palette in&lt;br /&gt;
&lt;code&gt;src/design-tokens.mjs&lt;/code&gt;; the whole site and the OG cards follow. Preview at&lt;br /&gt;
&lt;code&gt;/-/astro/brand/color/&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Content&lt;/strong&gt; — replace this post, add your own resources, and fill in the legal&lt;br /&gt;
pages. Ask your agent to draft them in your voice.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Because the brand system is a living style guide, you can just say &lt;em&gt;&quot;make the&lt;br /&gt;
accent green&quot;&lt;/em&gt; or &lt;em&gt;&quot;switch the font to Inter&quot;&lt;/em&gt; and the agent knows which files to&lt;br /&gt;
touch and how to keep the guideline honest.&lt;/p&gt;
&lt;h2&gt;4. Run it&lt;/h2&gt;
&lt;pre&gt;&lt;code&gt;npm run dev
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Open the local URL and click through. The site ships with a blog, resources, RSS,&lt;br /&gt;
analytics, email forms, structured data, and build-time OG images already wired —&lt;br /&gt;
nothing to bolt on.&lt;/p&gt;
&lt;h2&gt;5. Verify and deploy&lt;/h2&gt;
&lt;p&gt;Before you push, run the same checks CI does:&lt;/p&gt;
&lt;pre&gt;&lt;code&gt;npm run format
npm run check
npm run lint
npm run build
&lt;/code&gt;&lt;/pre&gt;
&lt;p&gt;Then connect the repo to your host — the original deploys to Cloudflare Pages on&lt;br /&gt;
every push to &lt;code&gt;main&lt;/code&gt;. That&apos;s it: cloned, rebranded, and live.&lt;/p&gt;
</content:encoded><media:content type="image/png" medium="image" url="https://starter.zmoki.xyz/og/blog/1-set-up-your-site.png"/></item></channel></rss>