<?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>Forem: Alessandro Dodi</title>
    <description>The latest articles on Forem by Alessandro Dodi (@alessandro_dodi_365fe5a0b).</description>
    <link>https://forem.com/alessandro_dodi_365fe5a0b</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.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3492713%2F56bf20d3-e95f-439a-93d5-e9310e434c13.jpg</url>
      <title>Forem: Alessandro Dodi</title>
      <link>https://forem.com/alessandro_dodi_365fe5a0b</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/alessandro_dodi_365fe5a0b"/>
    <language>en</language>
    <item>
      <title>How Kiro Got Peekberry To Production and Our First Client</title>
      <dc:creator>Alessandro Dodi</dc:creator>
      <pubDate>Mon, 15 Sep 2025 19:34:22 +0000</pubDate>
      <link>https://forem.com/kirodotdev/how-kiro-got-peekberry-to-production-and-our-first-client-4709</link>
      <guid>https://forem.com/kirodotdev/how-kiro-got-peekberry-to-production-and-our-first-client-4709</guid>
      <description>&lt;p&gt;When building something as ambitious as &lt;strong&gt;Peekberry&lt;/strong&gt;—a Chrome extension and webapp that lets anyone restyle a website with natural language—you quickly realize a good idea isn’t enough. To actually ship, you need speed, structure, and a way to keep a fast-moving project from spiraling out of control.&lt;/p&gt;

&lt;p&gt;That’s where &lt;strong&gt;Kiro&lt;/strong&gt;, an AI-powered IDE assistant, became the backbone of our process. From planning and architecture to implementation and release automation, Kiro shaped every part of Peekberry’s development workflow. The result: a modern product that shipped fast, stayed maintainable, and was stable enough to reach real users.&lt;/p&gt;

&lt;p&gt;👉 Try it yourself at &lt;a href="https://peekberry.com" rel="noopener noreferrer"&gt;peekberry.com&lt;/a&gt;.&lt;/p&gt;




&lt;h2&gt;
  
  
  Why Peekberry Exists
&lt;/h2&gt;

&lt;p&gt;Peekberry is designed for non-technical teams—sales reps, product managers, and designers who want to &lt;strong&gt;experiment with visual changes instantly&lt;/strong&gt;. Instead of waiting through endless dev cycles, they just type something like:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;“Make the title bigger and move the button to the center.”&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;Peekberry applies the change live in the browser.&lt;/p&gt;

&lt;p&gt;That deceptively simple moment is powered by a carefully structured workflow. Here’s how Kiro made it possible.&lt;/p&gt;




&lt;h2&gt;
  
  
  Specs: Clear, Traceable Requirements
&lt;/h2&gt;

&lt;p&gt;Peekberry’s foundation was Kiro’s &lt;strong&gt;Spec system&lt;/strong&gt;. Every requirement, design diagram, and task lived in &lt;code&gt;.kiro/specs/peekberry-mvp/&lt;/code&gt;, making it easy to tie implementation back to goals.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Requirements&lt;/strong&gt;: User stories, acceptance criteria, and success metrics.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Design&lt;/strong&gt;: Architecture diagrams, database schema, UI specs.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Tasks&lt;/strong&gt;: A roadmap of 15 phases, each linked to requirements.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;👉 Nothing slipped through the cracks, and we always knew what to build next.&lt;/p&gt;




&lt;h2&gt;
  
  
  Steering Rules: Built-In Consistency
&lt;/h2&gt;

&lt;p&gt;Kiro also enforced &lt;strong&gt;steering documents&lt;/strong&gt;: tech stack choices, UI guidelines, file structure, and even long-term product vision.&lt;/p&gt;

&lt;p&gt;👉 Every code generation, every edit, every commit followed the same playbook—keeping consistency without constant human review.&lt;/p&gt;




&lt;h2&gt;
  
  
  Hooks: Automating the Mundane
&lt;/h2&gt;

&lt;p&gt;From refreshing demo scripts to updating changelogs, Kiro’s &lt;strong&gt;hooks&lt;/strong&gt; kept documentation in sync automatically.&lt;/p&gt;

&lt;p&gt;👉 We never wasted time on the repetitive things teams usually forget.&lt;/p&gt;




&lt;h2&gt;
  
  
  MCP Integration: Database and Services, Without Leaving Kiro
&lt;/h2&gt;

&lt;p&gt;By plugging into Supabase through Kiro’s MCP server, developers could manage schemas, run queries, generate types, and deploy functions—all inside the IDE.&lt;/p&gt;

&lt;p&gt;👉 Type-safe APIs and safe migrations became a default, not an afterthought.&lt;/p&gt;




&lt;h2&gt;
  
  
  Context-Aware Development
&lt;/h2&gt;

&lt;p&gt;Kiro pulled in everything: file context, git diffs, linting, and even project history.&lt;/p&gt;

&lt;p&gt;👉 It felt less like a tool and more like an extra teammate who already knew the codebase inside out.&lt;/p&gt;




&lt;h2&gt;
  
  
  Workflow in Action
&lt;/h2&gt;

&lt;ol&gt;
&lt;li&gt;
&lt;strong&gt;Plan&lt;/strong&gt;: Specs and steering files set direction.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Build&lt;/strong&gt;: Kiro generated consistent, standards-compliant code.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Ship&lt;/strong&gt;: Hooks updated docs, changelogs, and demos automatically.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;This cycle repeated until we had a working MVP—polished enough to demo, reliable enough for real use.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Payoff
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Speed&lt;/strong&gt;: Faster iteration thanks to spec-driven planning and automation.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Quality&lt;/strong&gt;: Consistent UI, type safety, and enforced standards.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Maintainability&lt;/strong&gt;: Clean structure, synced docs, and auto-changelogs.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In short: we moved quickly without the usual chaos.&lt;/p&gt;




&lt;h2&gt;
  
  
  From Prototype to First Client
&lt;/h2&gt;

&lt;p&gt;And then came the milestone every builder waits for: &lt;strong&gt;our first client conversation&lt;/strong&gt;.&lt;br&gt;
Attached below is a snapshot of the email that landed in our inbox right after the MVP demo.&lt;/p&gt;

&lt;p&gt;It’s early days, but that message validated two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Peekberry solves a real problem.&lt;/li&gt;
&lt;li&gt;Kiro gave us the speed and structure to actually get there.&lt;/li&gt;
&lt;/ol&gt;




&lt;h2&gt;
  
  
  Closing Thought
&lt;/h2&gt;

&lt;p&gt;Peekberry isn’t just a Chrome extension. It’s proof of how &lt;strong&gt;AI-powered development environments like Kiro can transform the way software is built&lt;/strong&gt;—bringing the rigor of a seasoned engineering org to the pace of a startup.&lt;/p&gt;

&lt;p&gt;The result? A production-ready product, real user traction, and the confidence to scale from here.&lt;/p&gt;

&lt;p&gt;👉 Try Peekberry at &lt;a href="https://peekberry.com" rel="noopener noreferrer"&gt;peekberry.com&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>kiro</category>
      <category>kirodotdev</category>
      <category>buildinpublic</category>
      <category>saas</category>
    </item>
    <item>
      <title>How Kiro Got Peekberry To Production and Our First Client</title>
      <dc:creator>Alessandro Dodi</dc:creator>
      <pubDate>Mon, 15 Sep 2025 12:10:47 +0000</pubDate>
      <link>https://forem.com/alessandro_dodi_365fe5a0b/how-kiro-got-peekberry-to-production-and-our-first-client-28ej</link>
      <guid>https://forem.com/alessandro_dodi_365fe5a0b/how-kiro-got-peekberry-to-production-and-our-first-client-28ej</guid>
      <description>&lt;p&gt;Read the article here: &lt;a href="https://dev.to/kirodotdev/how-kiro-got-peekberry-to-production-and-our-first-client-4709"&gt;How Kiro Got Peekberry To Production and Our First Client&lt;/a&gt;&lt;/p&gt;

</description>
      <category>kirodo</category>
      <category>saas</category>
      <category>webdev</category>
      <category>kirodotdev</category>
    </item>
  </channel>
</rss>
