# CLI Applications

> Designs command-line tools with stable exit codes and tests. Use when building CLIs in Python, Node, C, Go, Rust, or Java.

- Skill: `samraddhashrivastavatech/cli-applications` (Agent Skill)
- Install (CLI): `npx skillmds@latest add samraddhashrivastavatech/cli-applications`
- Raw SKILL.md: https://api.skillmd.com/api/skills/samraddhashrivastavatech/cli-applications/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: SAMRADDHASHRIVASTAVATECH (https://skillmd.com/u/samraddhashrivastavatech)
- Updated: 2026-09-22
- Page: https://skillmd.com/skills/samraddhashrivastavatech/cli-applications

---


# CLI applications

- argparse / process.argv / flags first.
- Exit 0 success, non-zero failure.
- stdout for data, stderr for errors.
- Template via `se_create_project` (`python-cli`, `node-cli`, `c-cli`, `go-cli`, `rust-cli`, `java-cli`).
- Test by calling `main(argv)` or the binary, not only screenshots of terminals.

