What problem does it solve? Writing CLI applications in TypeScript often means manual argument parsing, untyped flags, and ad-hoc help text. This Skill provides the patterns for building fully typed command-line tools with the Effect v4 CLI module, including validation, dependency injection, and auto-generated help. ## Core Features & Use Cases - Typed Arguments and Flags: Define positional arguments and named flags with constructors like Argument.string, Flag.integer, Flag.choice, plus combinators for defaults, aliases, validation schemas, and variadic inputs. - Commands and Subcommands: Compose commands with Command.make, nest subcommands, share parent flags via Command.withSharedFlags, and attach handlers written with Effect.fn. - Dependency Injection and Runtime: Provide layers and services per command with Command.provide, and run the CLI through NodeServices.layer and NodeRuntime.runMain. - Use Case: Build a task manager CLI where tasks create "Ship 4.0" --priority high parses typed input, reads a shared --workspace flag from the parent command, and executes an Effect-based handler. ## Quick Start Ask the AI to scaffold an Effect CLI command with typed flags, a subcommand structure, and a Node runtime entry point for your application.