<?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: Yury Gagarin</title>
    <description>The latest articles on DEV Community by Yury Gagarin (@yury_gagarin_b26c9247af7c).</description>
    <link>https://dev.to/yury_gagarin_b26c9247af7c</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%2F3647907%2F96d9242b-891b-46ff-bc02-c378feaa3662.png</url>
      <title>DEV Community: Yury Gagarin</title>
      <link>https://dev.to/yury_gagarin_b26c9247af7c</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/yury_gagarin_b26c9247af7c"/>
    <language>en</language>
    <item>
      <title>🔮 I Built an AI Code Fortune Teller with Kiro | Kiroween 2025</title>
      <dc:creator>Yury Gagarin</dc:creator>
      <pubDate>Fri, 05 Dec 2025 12:31:15 +0000</pubDate>
      <link>https://dev.to/yury_gagarin_b26c9247af7c/i-built-an-ai-code-fortune-teller-with-kiro-kiroween-2025-56j</link>
      <guid>https://dev.to/yury_gagarin_b26c9247af7c/i-built-an-ai-code-fortune-teller-with-kiro-kiroween-2025-56j</guid>
      <description>&lt;p&gt;# 🔮 Crystal Ball CI/CD - An AI Code Fortune Teller&lt;/p&gt;

&lt;p&gt;For Kiroween 2025, I built an AI-powered code review system&lt;br&gt;
  that predicts bugs before deployment - wrapped in a mystical&lt;br&gt;
   Halloween UI! 🎃&lt;/p&gt;

&lt;p&gt;## What It Does&lt;/p&gt;

&lt;p&gt;Crystal Ball analyzes GitHub Pull Requests using Claude 3.5&lt;br&gt;
  AI and broadcasts predictions to a real-time dashboard:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🔍 Detects SQL injection, XSS, hardcoded secrets&lt;/li&gt;
&lt;li&gt;⚡ WebSocket real-time updates&lt;/li&gt;
&lt;li&gt;🎨 Mystical Halloween interface with animations&lt;/li&gt;
&lt;li&gt;📊 Color-coded scores: 🟢 ≥80, 🟡 60-79, 🔴 &amp;lt;60&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;## How Kiro Changed My Workflow&lt;/p&gt;

&lt;p&gt;### Spec-Driven Development&lt;br&gt;
  I wrote specs in &lt;code&gt;.kiro/specs/&lt;/code&gt; defining the architecture,&lt;br&gt;
  API contracts, and requirements. Kiro generated&lt;br&gt;
  production-ready code that just &lt;em&gt;worked&lt;/em&gt; - zero integration&lt;br&gt;
  bugs because contracts were defined upfront!&lt;/p&gt;

&lt;p&gt;### Vibe Coding for UI&lt;br&gt;
  The game-changer: I described what I wanted ("floating&lt;br&gt;
  crystal ball with mystical glow", "flying ghost animations")&lt;br&gt;
   and Kiro generated 500+ lines of perfect CSS with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Glass refraction gradients&lt;/li&gt;
&lt;li&gt;Rotating mist animations&lt;/li&gt;
&lt;li&gt;Random lightning strikes&lt;/li&gt;
&lt;li&gt;Individual ghost trajectories&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What took days of CSS tweaking took &lt;em&gt;hours&lt;/em&gt; with vibe&lt;br&gt;
  coding.&lt;/p&gt;

&lt;p&gt;### The Combo&lt;br&gt;
  &lt;strong&gt;Specs for the plumbing, vibes for the polish.&lt;/strong&gt; Backend&lt;br&gt;
  logic needed precision - API contracts, security,&lt;br&gt;
  validation. UI needed feel - mystical glow, smooth easing,&lt;br&gt;
  ethereal effects. Kiro handled both seamlessly.&lt;/p&gt;

&lt;p&gt;## Tech Stack&lt;br&gt;
  Python | FastAPI | Claude API | React | WebSockets | GitHub&lt;br&gt;
  Webhooks&lt;/p&gt;

&lt;p&gt;## Try It&lt;br&gt;
  🔗 &lt;strong&gt;GitHub:&lt;/strong&gt;&lt;br&gt;
  &lt;a href="https://github.com/gagarinyury/crystal-ball-cicd-kiro" rel="noopener noreferrer"&gt;https://github.com/gagarinyury/crystal-ball-cicd-kiro&lt;/a&gt;&lt;br&gt;
  🌐 &lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="http://207.180.199.169:5175" rel="noopener noreferrer"&gt;http://207.180.199.169:5175&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;The &lt;code&gt;.kiro/&lt;/code&gt; directory has all the specs - see spec-driven&lt;br&gt;
  development in action!&lt;/p&gt;

&lt;p&gt;## Key Takeaway&lt;br&gt;
  Kiro's vibe coding understood &lt;em&gt;intent&lt;/em&gt;. When I said "make it&lt;br&gt;
   feel mystical," it added pulsing glows, exponential easing,&lt;br&gt;
   and layered shadows I hadn't thought of. That aesthetic&lt;br&gt;
  understanding is powerful! ✨&lt;/p&gt;

&lt;p&gt;May the Crystal Ball reveal only good omens in your code! 🔮&lt;/p&gt;

&lt;p&gt;#kiro #kiroween #ai #codereview&lt;/p&gt;

</description>
      <category>ai</category>
      <category>python</category>
      <category>api</category>
      <category>css</category>
    </item>
  </channel>
</rss>
