<?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: Victoria Eloho</title>
    <description>The latest articles on DEV Community by Victoria Eloho (@victoria_eloho_91dca25783).</description>
    <link>https://dev.to/victoria_eloho_91dca25783</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%2F3443928%2F6f4eda69-fe9a-4703-b683-ccdb6ee1b48a.png</url>
      <title>DEV Community: Victoria Eloho</title>
      <link>https://dev.to/victoria_eloho_91dca25783</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/victoria_eloho_91dca25783"/>
    <language>en</language>
    <item>
      <title>👻 Kiroweenscare: When Code Review Gets Spooky</title>
      <dc:creator>Victoria Eloho</dc:creator>
      <pubDate>Fri, 05 Dec 2025 19:51:42 +0000</pubDate>
      <link>https://dev.to/victoria_eloho_91dca25783/kiroweenscare-when-code-review-gets-spooky-1jk4</link>
      <guid>https://dev.to/victoria_eloho_91dca25783/kiroweenscare-when-code-review-gets-spooky-1jk4</guid>
      <description>&lt;p&gt;&lt;strong&gt;Turn code reviews from boring to bone-chilling - where bugs become monsters and every analysis is a haunted adventure.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;Let's be honest: code reviews are essential, but they're about as exciting as watching paint dry. You scan through lines of code, spot a memory leak here, an unused variable there, and think "not this again." &lt;/p&gt;

&lt;p&gt;But what if finding bugs could actually be... fun?&lt;/p&gt;

&lt;p&gt;That's exactly what I set out to create for the Kiroween Hackathon 2025. Meet &lt;strong&gt;Kiroweenscare&lt;/strong&gt; - a haunted code analysis tool that transforms boring bug reports into a supernatural experience.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎃 The Idea: Bugs Are Actually Monsters
&lt;/h2&gt;

&lt;p&gt;The concept hit me while debugging at 2 AM (as all good ideas do). I was staring at yet another memory leak and thought: "This thing is literally draining my app's resources like a vampire." &lt;/p&gt;

&lt;p&gt;And that's when it clicked. What if every bug type was a different monster?&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;👻 &lt;strong&gt;Ghosts&lt;/strong&gt; - Unused variables haunting your codebase&lt;/li&gt;
&lt;li&gt;🧟 &lt;strong&gt;Zombies&lt;/strong&gt; - Dead commented code that refuses to die
&lt;/li&gt;
&lt;li&gt;🧛 &lt;strong&gt;Vampires&lt;/strong&gt; - Memory leaks draining your resources&lt;/li&gt;
&lt;li&gt;😈 &lt;strong&gt;Demons&lt;/strong&gt; - Critical security vulnerabilities&lt;/li&gt;
&lt;li&gt;🧙 &lt;strong&gt;Witches&lt;/strong&gt; - Magic numbers cursing your code&lt;/li&gt;
&lt;li&gt;💀 &lt;strong&gt;Skeletons&lt;/strong&gt; - Empty functions with no body&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Suddenly, fixing a memory leak isn't a chore—you're slaying a vampire. Finding unused variables? You're ghost hunting. Code review just became an adventure.&lt;/p&gt;

&lt;h2&gt;
  
  
  🔨 Building It: From Zero to Haunted in 2 Hours
&lt;/h2&gt;

&lt;p&gt;Here's where things get interesting. I built the entire app in under 2 hours using Kiro CLI's conversational development. No joke.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Secret Sauce: Kiro Workflows
&lt;/h3&gt;

&lt;p&gt;&lt;strong&gt;1. Steering Docs - Teaching Kiro to Speak Halloween&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;First, I created &lt;code&gt;.kiro/steering/spooky-theme.md&lt;/code&gt; to define the Halloween vibe. This doc mapped every technical term to spooky language:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Bugs → Monsters&lt;/li&gt;
&lt;li&gt;Issues → Hauntings
&lt;/li&gt;
&lt;li&gt;Analysis → Summoning spirits&lt;/li&gt;
&lt;li&gt;Code review → Haunting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The game-changer? Once I set this up, Kiro automatically used Halloween terminology in every component it generated. No more manual find-and-replace. The entire app just "spoke Halloween" naturally, saving me hours and ensuring 100% thematic consistency.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;2. Spec-Driven Development - The Blueprint&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For the code analyzer engine, I wrote a detailed spec in &lt;code&gt;.kiro/specs/code-analyzer.md&lt;/code&gt;. Each monster had:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Detection criteria&lt;/li&gt;
&lt;li&gt;Regex patterns&lt;/li&gt;
&lt;li&gt;Severity levels&lt;/li&gt;
&lt;li&gt;Language support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This gave Kiro crystal-clear requirements. No ambiguity, no back-and-forth. The pattern matching logic came out robust and maintainable on the first try.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;3. Vibe Coding - The Fun Part&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;For the UI and animations, I switched to conversational "vibe coding." I'd say things like "make the text flicker like a candle" or "add a fog effect that drifts across the screen," and Kiro would generate the CSS animations instantly.&lt;/p&gt;

&lt;p&gt;The hybrid approach worked perfectly: spec-driven for complex logic, vibe coding for visual iteration.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;4. Agent Hooks - Quality on Autopilot&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;I set up &lt;code&gt;.kiro/hooks/pre-commit.sh&lt;/code&gt; to automatically:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Run ESLint before commits&lt;/li&gt;
&lt;li&gt;Detect console.log statements (Console Vampires!)&lt;/li&gt;
&lt;li&gt;Find TODO/FIXME comments&lt;/li&gt;
&lt;li&gt;Enforce code quality gates&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This turned quality checks from a manual checklist into an invisible safety net. Saved about 30% of my usual pre-commit time.&lt;/p&gt;

&lt;h2&gt;
  
  
  🎨 The Experience
&lt;/h2&gt;

&lt;p&gt;The final product is a dark, atmospheric web app where you paste your code and "unleash the haunting." The analyzer scans your code with spooky animations—flickering text, floating elements, fog effects—then reveals which monsters are lurking in your codebase.&lt;/p&gt;

&lt;p&gt;Each monster shows:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The exact line it's haunting&lt;/li&gt;
&lt;li&gt;Severity level (Critical, High, Medium, Low)&lt;/li&gt;
&lt;li&gt;A description of the curse it's casting&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;The UI uses deep purples, blood reds, and toxic greens. Everything flickers and floats just enough to feel eerie without being distracting. It's playful-scary, not genuinely frightening.&lt;/p&gt;

&lt;h2&gt;
  
  
  💡 What I Learned
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Thematic consistency is hard.&lt;/strong&gt; Maintaining Halloween language across 15+ components while keeping it functional required constant attention. The steering doc was a lifesaver.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Regex is both powerful and frustrating.&lt;/strong&gt; Creating patterns that work across JavaScript, Python, and Java while minimizing false positives took serious tuning.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Specs prevent scope creep.&lt;/strong&gt; Having a clear blueprint kept me focused on the core monster types instead of adding "just one more feature."&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Kiro workflows actually work.&lt;/strong&gt; I was skeptical about AI-assisted development, but the combination of steering, specs, and vibe coding genuinely accelerated my process.&lt;/p&gt;

&lt;h2&gt;
  
  
  🚀 What's Next?
&lt;/h2&gt;

&lt;p&gt;The hackathon version is just the beginning. Future plans include:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;AI-powered suggestions for fixing each monster&lt;/li&gt;
&lt;li&gt;GitHub integration for automated PR reviews&lt;/li&gt;
&lt;li&gt;Sound effects for monster discoveries&lt;/li&gt;
&lt;li&gt;Multiplayer "haunted code" challenges&lt;/li&gt;
&lt;li&gt;Export reports as shareable spooky images&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  🎬 Try It Yourself
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Live Demo:&lt;/strong&gt; &lt;a href="https://kiroweenscare.vercel.app/" rel="noopener noreferrer"&gt;https://kiroweenscare.vercel.app/&lt;/a&gt;&lt;br&gt;&lt;br&gt;
&lt;strong&gt;GitHub:&lt;/strong&gt; &lt;a href="https://github.com/ToriEl-2640/kiroweenscare" rel="noopener noreferrer"&gt;https://github.com/ToriEl-2640/kiroweenscare&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;Paste some code and see what monsters are haunting your codebase. Fair warning: you might actually enjoy code review for once.&lt;/p&gt;




&lt;p&gt;&lt;strong&gt;Built for the Kiroween Hackathon 2025 - Costume Contest Category&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Because every developer deserves a code review tool that's as fun as it is functional.&lt;/em&gt; 👻🎃&lt;/p&gt;

</description>
      <category>kiro</category>
      <category>halloween</category>
      <category>developers</category>
      <category>codereview</category>
    </item>
    <item>
      <title>TaskBuddy: Building a Productivity Tool with Kiro</title>
      <dc:creator>Victoria Eloho</dc:creator>
      <pubDate>Wed, 10 Sep 2025 02:14:38 +0000</pubDate>
      <link>https://dev.to/victoria_eloho_91dca25783/taskbuddy-building-a-productivity-tool-with-kiro-3gbg</link>
      <guid>https://dev.to/victoria_eloho_91dca25783/taskbuddy-building-a-productivity-tool-with-kiro-3gbg</guid>
      <description>&lt;h1&gt;
  
  
  kiro
&lt;/h1&gt;

&lt;p&gt;Inspiration ✨&lt;/p&gt;

&lt;p&gt;What inspired me was how thinking of many undone tasks can be overwhelming and even block progress on the ones already done. I wanted a tool that helps you focus on progress, not pressure — and that’s how TaskBuddy was born.&lt;/p&gt;

&lt;p&gt;Building with Kiro ⚡&lt;/p&gt;

&lt;p&gt;Instead of writing every single line of code manually, I used Kiro as my coding partner. I structured my project by:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;Spec-driven approach – I wrote a .yaml spec that defined my app’s endpoints, task features, and events.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Conversational coding – I asked Kiro to generate modules step by step (task creation, background customization, responsive design).&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Hook events – I used hooks to automate task state changes, improving workflow and reducing bugs.&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The most impressive part? Kiro generated interconnected, consistent code from the spec without me needing to manually reconcile files.&lt;/p&gt;

&lt;p&gt;Features of TaskBuddy ✅&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;Add, delete, and toggle tasks (done/undone)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Responsive UI with a clean layout&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Customizable backgrounds (default gallery or user upload)&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;AI-structured code workflow (via Kiro)&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;What I Learned 📚&lt;/p&gt;

&lt;p&gt;How to think in specs and workflows instead of raw code.&lt;/p&gt;

&lt;p&gt;How conversational coding can save hours of debugging.&lt;/p&gt;

&lt;p&gt;The power of combining AI + human creativity for fast prototyping.&lt;/p&gt;

&lt;p&gt;Challenges Faced 🛠️&lt;/p&gt;

&lt;p&gt;Deciding the right balance between manual edits vs. trusting Kiro’s output.&lt;/p&gt;

&lt;p&gt;Managing responsiveness across devices.&lt;/p&gt;

&lt;p&gt;Deploying everything neatly on GitHub Pages.&lt;/p&gt;

&lt;p&gt;Final Thoughts 💡&lt;/p&gt;

&lt;p&gt;Kiro changed the way I approach development. Instead of asking “Where do I start?” I now ask, “How do I want the workflow to look?” — and Kiro helps me bring it to life.&lt;/p&gt;

&lt;p&gt;👉 Try Kiro at &lt;a href="https://kiro.dev" rel="noopener noreferrer"&gt;https://kiro.dev&lt;/a&gt;.&lt;/p&gt;

</description>
      <category>kiro</category>
    </item>
  </channel>
</rss>
