Why add an agent skill to a CLI that already has a context command?
Explains why adding an agent skill to a self-documenting CLI improves tool discovery for AI coding agents.
Andrea Grandi, Software Developer italiano, esperto in Python, Linux e sviluppo di strumenti CLI per gestione errori, log e monitoraggio progetti.
31 articles from this blog
Explains why adding an agent skill to a self-documenting CLI improves tool discovery for AI coding agents.
mb-cli 0.3.0 release: a read-only CLI for Metabase API written in Go, enabling database exploration and querying from terminal.
Announcing logbasset 0.5.0, an open-source Go CLI tool for querying and analyzing Scalyr logs with new features like compact output, retries, and rate-limit handling.
Introducing mcp-wire, a CLI tool that simplifies configuring MCP servers across multiple AI coding agents like Claude Code and OpenCode.
A guide to using VibeTunnel, a tool for remotely controlling Claude Code and other terminal sessions via a web browser.
Introducing Sentire, a command-line interface for the Sentry API written in Go, designed for developers to query issues and events.
A guide to creating and installing a custom status line script for Claude Code, displaying project info, costs, and session details.
Introducing Log Basset, an open-source Go CLI tool for querying and tailing Scalyr logs with improved features and performance.
A developer compares Claude Code to OpenCode with different AI models (Sonnet-4, Gemini, GPT-4.1) on a practical coding task, evaluating their performance and workflow fit.
A guide to using git worktree with Python projects, including a helper script to automate virtual environment and dependency management.
Guide to setting up custom desktop notifications for Claude Code on macOS using the terminal-notifier command-line tool.
A tutorial on using the uv tool to install Python, create virtual environments, and manage packages, replacing traditional tools like pyenv and pip.
A developer's first impressions and practical guide to using uv, a fast Rust-based Python package manager, alongside existing pyenv and nox workflows.
A technical guide providing a bash script workaround to fix Ollama model download failures and connection resets.
A developer shares their personal decision to financially sponsor open source projects they use, detailing their approach and encouraging others to donate.
A technical guide on establishing a direct Ethernet connection between an iPad and a Raspberry Pi using a USB-C cable for networking and power.
Explores funding models for open source software, including foundations, donations, and venture capital, and their impact on sustainability.
A guide on integrating ControlD DNS with Tailscale to resolve device names while using custom DNS endpoints.
A guide to building a DIY flight tracking system using a Raspberry Pi and an ADS-B receiver to capture real-time aircraft data.
A guide to self-hosting the Umami website analytics platform for free using Vercel, Xata, and GitHub, including workarounds for common setup issues.