effect-cli
Installation
SKILL.md
Structure
Command.run(command, { name, version })
├── Command (parent)
│ ├── Options (named flags: --verbose, --depth 5)
│ ├── Args (positional: <repo> <path>)
│ └── Command.withSubcommands([...])
│ ├── Command (child — can yield* parent for its config)
│ └── Command (child)
Minimal App
import { Command, Options, Args } from "@effect/cli"
import { NodeContext, NodeRuntime } from "@effect/platform-node"
import { Console, Effect } from "effect"