# CLI Command Development

> Create or update CLI commands, routes, utilities, and tests in this repo. Use when adding or modifying bin/*, routes/*, utils/*, or related tests. Use when this capability is needed.

- Skill: `tomevault-io/cli-command-development-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/cli-command-development-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/cli-command-development-2/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/cli-command-development-2

---


# CLI Command Development Skill

Use this skill for CLI-related implementation work across commands, routes, utilities, and tests.

## When to Use
- Adding or modifying CLI commands in `bin/`
- Updating routes in `routes/`
- Modifying shared utilities in `utils/`
- Adding or adjusting tests in `tests/`
- Updating i18n text and translations

## Procedure
1. Identify the target file(s) and the command/feature scope.
2. Apply the relevant instructions:
   - CLI command development rules
   - Route development rules (if under `routes/`)
   - Utility module development rules (if under `utils/`)
   - i18n translation and text handling rules
   - Testing rules and utilities reuse
3. Make minimal, testable changes following existing patterns.
4. Update i18n properties for any new user-facing text.
5. Run targeted tests only if needed.

## Notes
- All user-facing text must use text bundles (`bundle.getText`).
- Keep CLI command options and validation consistent with existing commands.
- Prefer existing helpers in `utils/` rather than adding new ones.

## References
- [CLI command instructions](../../instructions/cli-command-development.instructions.md)
- [Route development instructions](../../instructions/route-development.instructions.md)
- [Utility module instructions](../../instructions/utility-module-development.instructions.md)
- [i18n translation instructions](../../instructions/i18n-translation-management.instructions.md)
- [Translatable text instructions](../../instructions/translatable-text-handling.instructions.md)
- [Testing instructions](../../instructions/testing.instructions.md)
- [Test utilities reuse](../../instructions/test-utilities-reuse.instructions.md)

---
> Source: [SAP-samples/hana-developer-cli-tool-example](https://github.com/SAP-samples/hana-developer-cli-tool-example) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-20 -->

