<?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: Tanay Kedia</title>
    <description>The latest articles on DEV Community by Tanay Kedia (@tanayk07).</description>
    <link>https://dev.to/tanayk07</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%2F1358192%2Fa56439d7-f338-4a51-b229-a0715e4b7d99.jpeg</url>
      <title>DEV Community: Tanay Kedia</title>
      <link>https://dev.to/tanayk07</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/tanayk07"/>
    <language>en</language>
    <item>
      <title>I Built a Pokédex for AI Coding Companions</title>
      <dc:creator>Tanay Kedia</dc:creator>
      <pubDate>Sat, 04 Apr 2026 12:15:15 +0000</pubDate>
      <link>https://dev.to/tanayk07/i-built-a-pokedex-for-ai-coding-companions-odk</link>
      <guid>https://dev.to/tanayk07/i-built-a-pokedex-for-ai-coding-companions-odk</guid>
      <description>&lt;h2&gt;
  
  
  The Idea
&lt;/h2&gt;

&lt;p&gt;Claude Code has a &lt;code&gt;/buddy&lt;/code&gt; feature — it gives you a random AI companion with ASCII art, a name, a personality, and stats. It's cute. It sits in your config file. Nobody else ever sees it.&lt;/p&gt;

&lt;p&gt;I thought: what if we made it competitive?&lt;/p&gt;

&lt;h2&gt;
  
  
  What I Built
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://buddyboard.xyz" rel="noopener noreferrer"&gt;Buddy Board&lt;/a&gt; — a competitive leaderboard and trading card system for Claude Code companions.&lt;/p&gt;

&lt;p&gt;One command to join:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;npx buddy-board
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;

&lt;p&gt;&lt;br&gt;
`&lt;/p&gt;

&lt;p&gt;&lt;a href="https://buddyboard.xyz/og-image.png" rel="noopener noreferrer"&gt;https://buddyboard.xyz/og-image.png&lt;/a&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  How It Works
&lt;/h2&gt;

&lt;p&gt;Your buddy is deterministic. It's computed from a hash of your Claude Code account ID using a seeded Mulberry32 PRNG — the same algorithm Claude Code uses internally. Your species, rarity, stats, eyes, and hat are all derived from this hash.&lt;/p&gt;

&lt;p&gt;That means your buddy is truly yours. Same account, same buddy, every time.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Stats
&lt;/h2&gt;

&lt;p&gt;Every buddy has 5 stats (0-100): Debugging, Patience, Chaos, Wisdom, Snark. These are summed for a total score that determines your leaderboard rank.&lt;/p&gt;

&lt;h2&gt;
  
  
  Rarity
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;&lt;br&gt;
┌───────────┬────────┬──────────────────────────────────────────────┐&lt;br&gt;
│   Tier    │ Chance │               Visual Treatment               │&lt;br&gt;
├───────────┼────────┼──────────────────────────────────────────────┤&lt;br&gt;
│ Common    │ 60%    │ Clean border                                 │&lt;br&gt;
├───────────┼────────┼──────────────────────────────────────────────┤&lt;br&gt;
│ Uncommon  │ 25%    │ Green border                                 │&lt;br&gt;
├───────────┼────────┼──────────────────────────────────────────────┤&lt;br&gt;
│ Rare      │ 10%    │ Blue glow                                    │&lt;br&gt;
├───────────┼────────┼──────────────────────────────────────────────┤&lt;br&gt;
│ Epic      │ 4%     │ Purple glow                                  │&lt;br&gt;
├───────────┼────────┼──────────────────────────────────────────────┤&lt;br&gt;
│ Legendary │ 1%     │ Gold pulse + holographic shimmer + scanlines │&lt;br&gt;
└───────────┴────────┴──────────────────────────────────────────────┘&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;shell&lt;/p&gt;

&lt;p&gt;And there's a 1% chance of being Shiny on top of rarity. A Shiny Legendary is a 0.01% pull.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Species
&lt;/h2&gt;

&lt;p&gt;18 species, all rendered as ASCII art: duck, goose, blob, cat, dragon, octopus, owl, penguin, turtle, snail, ghost, axolotl, capybara, cactus, robot, rabbit, mushroom, chonk.&lt;/p&gt;

&lt;p&gt;Each species has swappable eyes (6 types) and hats (8 types), giving 1,728 possible visual combinations. The BuddyDex tracks which ones have been discovered globally.&lt;/p&gt;

&lt;h2&gt;
  
  
  Features
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;Global leaderboard — ranked by total stats, filterable by species, rarity, org&lt;/li&gt;
&lt;li&gt;Trading cards — rarity-specific CSS treatments, embeddable in GitHub READMEs&lt;/li&gt;
&lt;li&gt;BuddyDex — Pokédex-style gallery, undiscovered species show as silhouettes&lt;/li&gt;
&lt;li&gt;Organizations — register your team, compete on combined power&lt;/li&gt;
&lt;li&gt;Compare — head-to-head stat breakdowns between any two buddies&lt;/li&gt;
&lt;li&gt;OG cards — auto-generated 1200x675 share images&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  The Holographic CSS
&lt;/h2&gt;

&lt;p&gt;The part I'm most proud of is the legendary card treatment. It uses three layered CSS effects:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Scanlines — repeating-linear-gradient at 2px intervals, 3% opacity (::before)&lt;/li&gt;
&lt;li&gt;Holographic shimmer — rainbow gradient sweep via background-position animation on ::after&lt;/li&gt;
&lt;li&gt;Gold pulse — breathing box-shadow keyframes (3s ease-in-out infinite)&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Simple CSS, big visual impact.&lt;/p&gt;

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

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;bash&lt;br&gt;
npx buddy-board&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then add your card to your GitHub README:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;markdown&lt;br&gt;
[![buddy](https://buddyboard.xyz/card/yourname)](https://buddyboard.xyz/u/yourname)&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;GitHub: &lt;a href="https://github.com/TanayK07/buddy-board" rel="noopener noreferrer"&gt;TanayK07/buddy-board&lt;/a&gt;&lt;br&gt;
Live: &lt;a href="//buddyboard.xyz"&gt;buddyboard.xyz&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I'd love to know what species you got. Mine is a Common duck. I'm still waiting for the reroll feature.&lt;/p&gt;

</description>
      <category>ai</category>
      <category>showdev</category>
      <category>webdev</category>
      <category>cli</category>
    </item>
  </channel>
</rss>
