<?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: Oanh</title>
    <description>The latest articles on DEV Community by Oanh (@anhhpencil).</description>
    <link>https://dev.to/anhhpencil</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%2F2937810%2F8e48c56f-516c-4668-aff7-9019798ea98e.png</url>
      <title>DEV Community: Oanh</title>
      <link>https://dev.to/anhhpencil</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/anhhpencil"/>
    <language>en</language>
    <item>
      <title>I Built an AI Tool That Reviews GitHub PRs — Would Love Your Feedback</title>
      <dc:creator>Oanh</dc:creator>
      <pubDate>Thu, 07 Aug 2025 09:03:10 +0000</pubDate>
      <link>https://dev.to/anhhpencil/i-built-an-ai-tool-that-reviews-github-prs-would-love-your-feedback-1ci1</link>
      <guid>https://dev.to/anhhpencil/i-built-an-ai-tool-that-reviews-github-prs-would-love-your-feedback-1ci1</guid>
      <description>&lt;h2&gt;
  
  
  🚀 I Built an AI Tool That Reviews GitHub PRs — Would Love Your Feedback 🙏
&lt;/h2&gt;

&lt;p&gt;Hey dev.to folks 👋&lt;/p&gt;

&lt;p&gt;I'm a solo dev who's been working on a tool called &lt;strong&gt;SmartReviewer&lt;/strong&gt; — it automatically reviews your GitHub Pull Requests using AI and static analysis.&lt;/p&gt;

&lt;p&gt;The idea came from pain I’ve felt myself:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;Opening a PR and wondering &lt;em&gt;“Is this secure? Is this performant? Did I just ship a bug?”&lt;/em&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;So I built something to help.&lt;/p&gt;




&lt;h3&gt;
  
  
  🧠 What it does
&lt;/h3&gt;

&lt;p&gt;When you open or update a PR, &lt;strong&gt;SmartReviewer&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Adds inline comments about &lt;strong&gt;security&lt;/strong&gt;, &lt;strong&gt;performance&lt;/strong&gt;, and &lt;strong&gt;code quality&lt;/strong&gt; issues&lt;/li&gt;
&lt;li&gt;Combines &lt;strong&gt;static analysis&lt;/strong&gt; + &lt;strong&gt;AI-powered suggestions&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Gives feedback instantly, right inside the PR&lt;/li&gt;
&lt;li&gt;Works with &lt;strong&gt;JavaScript&lt;/strong&gt; / &lt;strong&gt;TypeScript&lt;/strong&gt; (for now)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;It’s kinda like having an AI team lead review your code.&lt;/p&gt;




&lt;h3&gt;
  
  
  🛠️ How it works
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;Connect your GitHub repo&lt;/li&gt;
&lt;li&gt;Select which repos to enable&lt;/li&gt;
&lt;li&gt;Done ✅ — it’ll auto-review new PRs and comment suggestions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You also get a dashboard to:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Track issue types across PRs&lt;/li&gt;
&lt;li&gt;Monitor how your team is doing over time&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  💡 Why I built it
&lt;/h3&gt;

&lt;p&gt;I wanted faster feedback without relying on teammates being available. Also, most tools only lint for syntax or formatting — I wanted deeper insights.&lt;/p&gt;

&lt;p&gt;Plus, it’s fun to build stuff that feels like magic ✨&lt;/p&gt;




&lt;h3&gt;
  
  
  👀 Try it out
&lt;/h3&gt;

&lt;p&gt;🔗 &lt;a href="https://app.smartreviewer.dev" rel="noopener noreferrer"&gt;https://app.smartreviewer.dev&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It’s free to try — no credit card or weird hoops.&lt;/p&gt;




&lt;h3&gt;
  
  
  🙏 Would love your thoughts
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;What do you think about the idea?&lt;/li&gt;
&lt;li&gt;Anything that feels confusing or could be better?&lt;/li&gt;
&lt;li&gt;Would &lt;em&gt;you&lt;/em&gt; use something like this?&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;I'm early in the journey (still hunting for the first 50 real users), so your feedback would mean the world 🙇‍♂️&lt;/p&gt;

&lt;p&gt;Thanks for reading ❤️&lt;/p&gt;

&lt;p&gt;— Oanh&lt;/p&gt;

</description>
    </item>
  </channel>
</rss>
