Anatomy — Build Your Own Bun-Powered CLI
03 / The shape

Three properties that earn a CLI a place in your daily flow.

01

Pipeable

Reads stdin, writes stdout. Plays nice with grep, jq, and the rest of your shell.
02

Prompt-able

Asks when it needs to. Supports a --non-interactive flag so it can run in CI too.
03

Composable

Does one thing well. Chains cleanly with the other tools you already own.
Back to portfolio04 / 09