How SlackCLI works, why it is built the way it is, and the decisions that were harder than they looked.
Most Slack tooling dies at the words "ask your workspace admin". SlackCLI takes a second route in, using the session your browser already holds.
The release where most of the code came from somebody else. Four new command groups, a shared rate limiter, and what it took to make outside contributions mergeable.
--json on the read commands is the easy half. The rules that make a tool safe for something that cannot read a spinner are stricter than they look.