What problem does it solve? Building a .NET console binary means choosing the right argument-parsing library, wiring it into the generic host correctly, and structuring bots so a slow handler never stalls the gateway connection - mistakes here produce tools that return wrong exit codes in CI and bots that silently drop connections. ## Core Features & Use Cases - CLI Argument Parsing: Conventions for choosing between System.CommandLine 2.0 GA, Spectre.Console.Cli, and Cocona, including migration warnings about beta-era breaking changes and deprecated sub-packages. - Bot and Gateway Consumers: Integration patterns for Telegram.Bot, Discord.Net, DSharpPlus, SlackNet, and CryptoExchange.Net running inside a BackgroundService with bounded-channel decoupling of receive loops from work handlers. - Verification Discipline: A prove-it-runs checklist covering warnaserror builds, --help rendering, and exit-code validation on success and failure paths. - Use Case: You are building a Telegram trading bot. This Skill guides you to run Telegram.Bot in a BackgroundService, drain a bounded channel for updates, model the order lifecycle as a Stateless state machine, and honor per-chat rate limits. ## Quick Start Ask the AI to scaffold a .NET 8 console app with System.CommandLine subcommands wired into the generic host, or to structure a Discord bot as a BackgroundService with channel-based backpressure.