<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Cli on Lukas Manera</title><link>https://blog.xarc.dev/tags/cli/</link><description>Recent content in Cli on Lukas Manera</description><generator>Hugo</generator><language>en-us</language><copyright>&lt;a href="https://creativecommons.org/licenses/by-nc/4.0/" target="_blank" rel="noopener"&gt;CC BY-NC 4.0&lt;/a&gt;</copyright><lastBuildDate>Fri, 01 May 2026 22:29:07 +0200</lastBuildDate><atom:link href="https://blog.xarc.dev/tags/cli/index.xml" rel="self" type="application/rss+xml"/><item><title>tracepack</title><link>https://blog.xarc.dev/showcase/tracepack/</link><pubDate>Mon, 06 Apr 2026 00:00:00 +0000</pubDate><guid>https://blog.xarc.dev/showcase/tracepack/</guid><description>&lt;p&gt;&lt;strong&gt;tracepack&lt;/strong&gt; is a small Go CLI that quickly scans codebases for patterns and saves the results as Markdown, designed to stay simple, fast, and flexible through YAML profiles.&lt;/p&gt;
&lt;div class="showcase-overview"&gt;
 &lt;div class="showcase-overview__grid"&gt;&lt;section class="showcase-overview__card showcase-overview__card--stack"&gt;
 &lt;h3&gt;Stack&lt;/h3&gt;
 &lt;div class="showcase-overview__tags"&gt;&lt;a class="showcase-overview__badge-wrap" href="https://go.dev/" target="_blank" rel="noopener" title="Go"&gt;
 &lt;img
 class="showcase-overview__badge"
 src="https://img.shields.io/badge/Go-00ADD8?style=flat-square&amp;amp;logo=go&amp;amp;logoColor=white"
 alt="Go badge"
 loading="lazy"&gt;
 &lt;/a&gt;&lt;/div&gt;
 &lt;/section&gt;&lt;section class="showcase-overview__card"&gt;
 &lt;h3&gt;Why I built it&lt;/h3&gt;
 &lt;div class="showcase-overview__copy"&gt;When you inherit a large, old, or unfamiliar codebase, the first problem is usually not deep semantic analysis. It is getting a fast, reusable overview of what is there: size, structure, hotspots, and recurring patterns worth reviewing first.&lt;/div&gt;
 &lt;/section&gt;&lt;section class="showcase-overview__card"&gt;
 &lt;h3&gt;Tradeoffs&lt;/h3&gt;
 &lt;div class="showcase-overview__copy"&gt;The tool is intentionally lightweight and pattern-driven. That keeps it flexible and easy to adapt with YAML profiles, but it also means it is not a replacement for deeper static analysis, framework-aware tooling, or manual review.&lt;/div&gt;
 &lt;/section&gt;&lt;section class="showcase-overview__card"&gt;
 &lt;h3&gt;Notes&lt;/h3&gt;
 &lt;div class="showcase-overview__copy"&gt;The most useful output is often a compact footprint plus a saved Markdown bundle of searches and command output. That makes triage, migration planning, legacy reviews, and sharing findings with others much easier.&lt;/div&gt;
 &lt;/section&gt;&lt;/div&gt;
&lt;/div&gt;

&lt;p&gt;It supports two modes:&lt;/p&gt;</description></item><item><title>TaskVanguard</title><link>https://blog.xarc.dev/showcase/taskvanguard/</link><pubDate>Fri, 20 Jun 2025 00:00:00 +0000</pubDate><guid>https://blog.xarc.dev/showcase/taskvanguard/</guid><description>&lt;div class="showcase-overview"&gt;
 &lt;div class="showcase-overview__grid"&gt;&lt;section class="showcase-overview__card showcase-overview__card--stack"&gt;
 &lt;h3&gt;Stack&lt;/h3&gt;
 &lt;div class="showcase-overview__tags"&gt;&lt;a class="showcase-overview__badge-wrap" href="https://go.dev/" target="_blank" rel="noopener" title="Go"&gt;
 &lt;img
 class="showcase-overview__badge"
 src="https://img.shields.io/badge/Go-00ADD8?style=flat-square&amp;amp;logo=go&amp;amp;logoColor=white"
 alt="Go badge"
 loading="lazy"&gt;
 &lt;/a&gt;&lt;a class="showcase-overview__badge-wrap" href="https://taskwarrior.org/" target="_blank" rel="noopener" title="Taskwarrior"&gt;
 &lt;img
 class="showcase-overview__badge"
 src="https://img.shields.io/badge/Taskwarrior-7C3AED?style=flat-square"
 alt="Taskwarrior badge"
 loading="lazy"&gt;
 &lt;/a&gt;&lt;span class="showcase-overview__badge-wrap"&gt;
 &lt;img
 class="showcase-overview__badge"
 src="https://img.shields.io/badge/LLM%20API-111827?style=flat-square&amp;amp;logo=openai&amp;amp;logoColor=white"
 alt="LLM API badge"
 loading="lazy"&gt;
 &lt;/span&gt;&lt;/div&gt;
 &lt;/section&gt;&lt;section class="showcase-overview__card showcase-overview__card--screenshot"&gt;
 &lt;h3&gt;Screenshot&lt;/h3&gt;
 &lt;a class="showcase-overview__media" href="https://blog.xarc.dev/img/showcase/taskvanguard-demo.gif" target="_blank" rel="noopener"&gt;
 &lt;img src="https://blog.xarc.dev/img/showcase/taskvanguard-demo.gif" alt="TaskVanguard terminal demo showing task suggestions and workflow guidance" loading="lazy"&gt;
 &lt;/a&gt;
 &lt;/section&gt;&lt;section class="showcase-overview__card"&gt;
 &lt;h3&gt;Why I built it&lt;/h3&gt;
 &lt;div class="showcase-overview__copy"&gt;Task managers are great at storing tasks but dont help much with starting them. TaskVanguard tries addressing the friction between knowing what to do and actually doing it — lowering the activation energy through LLM-powered task reframing, impact tagging, and context-aware spot suggestions.&lt;/div&gt;
 &lt;/section&gt;&lt;section class="showcase-overview__card"&gt;
 &lt;h3&gt;Tradeoffs&lt;/h3&gt;
 &lt;div class="showcase-overview__copy"&gt;It works best when pulling a specific task forward from urgency, tags, and current context. Restructuring large backlogs or generating projects dynamically is weaker, because the model does not have enough context to understand the full shape of the work.&lt;/div&gt;
 &lt;/section&gt;&lt;section class="showcase-overview__card"&gt;
 &lt;h3&gt;Notes&lt;/h3&gt;
 &lt;div class="showcase-overview__copy"&gt;The best part therefore is still the &amp;lsquo;spot&amp;rsquo; workflow: lowering friction around the next actionable task.&lt;/div&gt;
 &lt;/section&gt;&lt;/div&gt;
&lt;/div&gt;



&lt;div class="cta-button"&gt;
 &lt;a href="https://blog.xarc.dev/posts/2025/06/taskvanguard-llm-driven-task-management"&gt;
 READ MORE ABOUT IT
 &lt;span class="cta-arrow"&gt;→&lt;/span&gt;
 &lt;/a&gt;
&lt;/div&gt;

&lt;h2 id="status"&gt;Status&lt;/h2&gt;
&lt;p&gt;Released. Available via &lt;code&gt;go install&lt;/code&gt; and AUR (&lt;code&gt;yay -S taskvanguard&lt;/code&gt;).&lt;/p&gt;</description></item><item><title>TaskVanguard: LLM-driven task management</title><link>https://blog.xarc.dev/posts/2025/06/taskvanguard-llm-driven-task-management/</link><pubDate>Tue, 10 Jun 2025 10:00:00 +0200</pubDate><guid>https://blog.xarc.dev/posts/2025/06/taskvanguard-llm-driven-task-management/</guid><description>&lt;p&gt;&lt;img src="https://blog.xarc.dev/img/posts/taskvanguard-header.webp" alt="TaskVanguard header image"&gt;&lt;/p&gt;
&lt;p&gt;You type &lt;code&gt;task&lt;/code&gt; into your CLI and get a perfect, color-coded list sorted by urgency.&lt;/p&gt;
&lt;p&gt;One item is marked “high priority.” It has been sitting there for 19 days.&lt;/p&gt;
&lt;p&gt;You know what it is. You know why it matters. And somehow you still close the terminal and end up cleaning the coffee grinder instead.&lt;/p&gt;
&lt;p&gt;I’ve been there: polishing dotfiles instead of fixing a two-line bug because the bug required an uncomfortable conversation.&lt;/p&gt;</description></item></channel></rss>