<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>CLI Tool on Jonathan Búcaro</title><link>https://jonathanbucaro.com/categories/cli-tool/</link><description>Recent content in CLI Tool on Jonathan Búcaro</description><generator>Hugo</generator><language>en-US</language><lastBuildDate>Fri, 24 Apr 2026 10:30:00 +0000</lastBuildDate><atom:link href="https://jonathanbucaro.com/categories/cli-tool/index.xml" rel="self" type="application/rss+xml"/><item><title>dotnet-gitmoji: A Gitmoji CLI for the dotnet World</title><link>https://jonathanbucaro.com/projects/dotnet-gitmoji-a-gitmoji-cli-for-the-dotnet-world/</link><pubDate>Fri, 24 Apr 2026 10:30:00 +0000</pubDate><guid>https://jonathanbucaro.com/projects/dotnet-gitmoji-a-gitmoji-cli-for-the-dotnet-world/</guid><description>&lt;h2 id="project-description"&gt;Project Description&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;dotnet-gitmoji&lt;/code&gt; is a small .NET 10 tool that brings the &lt;a href="https://gitmoji.dev"&gt;gitmoji&lt;/a&gt; commit convention into a .NET workflow. You can install it globally for personal use or pin it in a repo&amp;rsquo;s local tool manifest for team use. From there you get two adoption paths: a &lt;code&gt;prepare-commit-msg&lt;/code&gt; Git hook managed through Husky.Net, or &lt;code&gt;dotnet-gitmoji commit&lt;/code&gt; as an interactive replacement for the native Git command. Either way, the tool prompts you for a gitmoji, lets you fuzzy-search the full list, and formats the final commit message.&lt;/p&gt;</description></item><item><title>pokecli: A Small, Typed CLI for PokeAPI</title><link>https://jonathanbucaro.com/projects/pokecli/</link><pubDate>Mon, 20 Apr 2026 15:24:35 +0000</pubDate><guid>https://jonathanbucaro.com/projects/pokecli/</guid><description>&lt;h2 id="project-description"&gt;Project Description&lt;/h2&gt;
&lt;p&gt;&lt;code&gt;pokecli&lt;/code&gt; is an open source command-line tool I built to query Pokemon, Berries, Items, Moves, Abilities, Natures, Types, locations, regions, generations, pokedexes, machines, forms, evolution chains, and related reference data from PokeAPI. It is deliberately small, and it is one of the reference implementations I point to when I talk about how I design a command line tool. The project also doubles as my implementation example for AI-native tooling: &lt;code&gt;pokecli&lt;/code&gt; ships with a &lt;code&gt;SKILL.md&lt;/code&gt; and small reference files that an agent like Claude Code or Copilot can load to learn the command set without re-reading &lt;code&gt;--help&lt;/code&gt; on every task.&lt;/p&gt;</description></item></channel></rss>