<?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: Neegueba10</title>
    <description>The latest articles on DEV Community by Neegueba10 (@neegueba10).</description>
    <link>https://dev.to/neegueba10</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4241794%2F5a28cb62-8696-46d6-ae21-3d5361642d3b.jpg</url>
      <title>DEV Community: Neegueba10</title>
      <link>https://dev.to/neegueba10</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/neegueba10"/>
    <language>en</language>
    <item>
      <title>🏆 GitHub Has Secret Trophies. Here's How to See How Close You Are to the Next One</title>
      <dc:creator>Neegueba10</dc:creator>
      <pubDate>Thu, 12 Nov 2026 21:31:54 +0000</pubDate>
      <link>https://dev.to/neegueba10/github-has-secret-trophies-heres-how-to-see-how-close-you-are-to-the-next-one-5dn9</link>
      <guid>https://dev.to/neegueba10/github-has-secret-trophies-heres-how-to-see-how-close-you-are-to-the-next-one-5dn9</guid>
      <description>&lt;p&gt;Did you know your GitHub profile has &lt;strong&gt;trophies&lt;/strong&gt;? 🏆&lt;/p&gt;

&lt;p&gt;Just like a video game, GitHub quietly hands out badges when you do certain things: merging pull requests, helping people, getting stars on your projects. Many of them even &lt;strong&gt;level up&lt;/strong&gt;, from plain to 🥉 bronze, 🥈 silver and finally 🥇 gold.&lt;/p&gt;

&lt;p&gt;But there's a catch...&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;GitHub shows the trophies you already have, but never tells you how close you are to the next level.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;It's like playing a game with no XP bar. 😩 So I built one!&lt;/p&gt;




&lt;h2&gt;
  
  
  🎮 First, what are GitHub achievements?
&lt;/h2&gt;

&lt;p&gt;Open any GitHub profile and look on the left side, under the profile picture. Those little round badges are &lt;strong&gt;achievements&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Here are the most popular ones, explained simply:&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Badge&lt;/th&gt;
&lt;th&gt;What it means&lt;/th&gt;
&lt;th&gt;🔹 Base&lt;/th&gt;
&lt;th&gt;🥉 Bronze&lt;/th&gt;
&lt;th&gt;🥈 Silver&lt;/th&gt;
&lt;th&gt;🥇 Gold&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;🦈 &lt;strong&gt;Pull Shark&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Your pull requests (code changes) got merged&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;128&lt;/td&gt;
&lt;td&gt;1024&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🧠 &lt;strong&gt;Galaxy Brain&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;Your answer in a Discussion was marked as "the answer"&lt;/td&gt;
&lt;td&gt;2&lt;/td&gt;
&lt;td&gt;8&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;32&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;⭐ &lt;strong&gt;Starstruck&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;People starred one of your projects&lt;/td&gt;
&lt;td&gt;16&lt;/td&gt;
&lt;td&gt;128&lt;/td&gt;
&lt;td&gt;512&lt;/td&gt;
&lt;td&gt;4096&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;👯 &lt;strong&gt;Pair Extraordinaire&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;You coded together with someone (co-authored commits)&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;24&lt;/td&gt;
&lt;td&gt;48&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🤠 &lt;strong&gt;Quickdraw&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;You closed an issue or pull request within 5 minutes&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;🎲 &lt;strong&gt;YOLO&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;You merged a pull request without a review&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;💖 &lt;strong&gt;Public Sponsor&lt;/strong&gt;
&lt;/td&gt;
&lt;td&gt;You sponsored someone on GitHub Sponsors&lt;/td&gt;
&lt;td&gt;1&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;td&gt;–&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;The numbers are how many you need for each level. For example, &lt;strong&gt;128 merged pull requests = 🥈 silver Pull Shark.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  😩 The problem
&lt;/h2&gt;

&lt;p&gt;Say you have the 🥉 bronze Pull Shark. Great! But...&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;How many merged PRs do you have right now? 🤷&lt;/li&gt;
&lt;li&gt;How many more until silver? 🤷&lt;/li&gt;
&lt;li&gt;Did you already reach it, with GitHub just being slow to show it? 🤷&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;GitHub doesn't tell you. &lt;strong&gt;So I made a tool that does.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  ✨ Meet &lt;code&gt;gh-achievements&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;One command, and you get your full progress report:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;  GitHub achievements for @you

  Pull Shark            x2 bronze  ######---------- 47/128 merged PRs
  Galaxy Brain          base       ####------------ 3/8 accepted answers
  Starstruck            -          ##-------------- 2/16 stars (you/your-repo)
  Public Sponsor        -          ---------------- 0/1 sponsorships
  Quickdraw             base       done
  YOLO                  base       done
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;What you get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;🏅 &lt;strong&gt;Your current level&lt;/strong&gt; for every badge&lt;/li&gt;
&lt;li&gt;📊 &lt;strong&gt;A progress bar&lt;/strong&gt; to the next level, using live numbers from GitHub&lt;/li&gt;
&lt;li&gt;⏳ &lt;strong&gt;"Pending" alerts&lt;/strong&gt;: GitHub can take &lt;strong&gt;1–3 days&lt;/strong&gt; to show a new badge, and the tool tells you when you've already earned one that hasn't appeared yet&lt;/li&gt;
&lt;li&gt;👀 &lt;strong&gt;Anyone's progress&lt;/strong&gt;: check your friends, your team, or your favorite developer&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🚀 How to install it (2 minutes)
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Step 1:&lt;/strong&gt; Install the GitHub CLI, GitHub's official command-line tool. 👉 &lt;a href="https://cli.github.com" rel="noopener noreferrer"&gt;cli.github.com&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Step 2:&lt;/strong&gt; Log in, once:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gh auth login
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 3:&lt;/strong&gt; Install the extension:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gh extension install Neegueba10/gh-achievements
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;strong&gt;Step 4:&lt;/strong&gt; Run it! 🎉&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gh achievements
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;That's it!&lt;/p&gt;




&lt;h2&gt;
  
  
  🎯 More things you can do
&lt;/h2&gt;



&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;gh achievements octocat     &lt;span class="c"&gt;# see anyone's progress (try your friends!)&lt;/span&gt;
gh achievements --json      &lt;span class="c"&gt;# get the data for your own scripts&lt;/span&gt;
gh achievements --no-color  &lt;span class="c"&gt;# plain text, no colors&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  🔧 How does it work? (for the curious)
&lt;/h2&gt;

&lt;p&gt;GitHub has &lt;strong&gt;no official API&lt;/strong&gt; for achievements, so the tool combines two sources:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;🌐 &lt;strong&gt;Your public achievements page&lt;/strong&gt; tells it which badges and levels you already have.&lt;/li&gt;
&lt;li&gt;📡 &lt;strong&gt;The GitHub API&lt;/strong&gt; gives it your live numbers: merged PRs, accepted answers, stars and sponsorships.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Compare the two, and you get your progress! 🧮&lt;/p&gt;

&lt;p&gt;It's a &lt;strong&gt;single small script&lt;/strong&gt;. It works on &lt;strong&gt;Mac, Linux and Windows&lt;/strong&gt; (with Git Bash), and it's &lt;strong&gt;free and open source&lt;/strong&gt; under the MIT license.&lt;/p&gt;




&lt;h2&gt;
  
  
  💡 Quick tips to earn badges the real way
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;🦈 &lt;strong&gt;Pull Shark&lt;/strong&gt;: contribute to open source! Look for issues labeled &lt;code&gt;good first issue&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;🧠 &lt;strong&gt;Galaxy Brain&lt;/strong&gt;: answer questions in the &lt;strong&gt;Discussions&lt;/strong&gt; tab of projects you use.&lt;/li&gt;
&lt;li&gt;⭐ &lt;strong&gt;Starstruck&lt;/strong&gt;: build something useful and share it with the world.&lt;/li&gt;
&lt;li&gt;👯 &lt;strong&gt;Pair Extraordinaire&lt;/strong&gt;: code with a friend and add them as a co-author on your commits.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  🙌 Try it and tell me what you think!
&lt;/h2&gt;

&lt;p&gt;👉 &lt;strong&gt;&lt;a href="https://github.com/Neegueba10/gh-achievements" rel="noopener noreferrer"&gt;github.com/Neegueba10/gh-achievements&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💬 Ideas or bugs? Open an issue, I'd love to hear them.&lt;/li&gt;
&lt;li&gt;🛠️ Want to help? Pull requests are very welcome.&lt;/li&gt;
&lt;li&gt;⭐ Found it useful? &lt;strong&gt;A star on the repo&lt;/strong&gt; helps other people find it, and maybe helps me level up my own Starstruck badge. 😄&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;What's your favorite GitHub achievement? Tell me in the comments!&lt;/strong&gt; 👇&lt;/p&gt;

</description>
      <category>github</category>
      <category>beginners</category>
      <category>opensource</category>
      <category>cli</category>
    </item>
  </channel>
</rss>
