use-gunshi-cli

ryoppippi's avatarfrom ryoppippi

Use the Gunshi library to create command-line interfaces in JavaScript/TypeScript.

⭐4stars🔀0forks📁View on GitHub🕐Updated Dec 15, 2025

When & Why to Use This Skill

This Claude skill facilitates the rapid development of command-line interfaces (CLI) using the Gunshi library for JavaScript and TypeScript. It assists developers in architecting modern, type-safe CLI tools, offering a streamlined and efficient alternative to traditional libraries like Commander, Yargs, or CAC. By leveraging Gunshi's modern API, it helps automate the creation of terminal-based applications with minimal boilerplate.

Use Cases

  • Scaffolding new CLI applications in TypeScript to ensure modern best practices and type safety.
  • Migrating legacy Node.js command-line utilities from Yargs or Commander to the Gunshi framework for better maintainability.
  • Generating boilerplate code for complex command-line arguments, subcommands, and interactive terminal prompts.
  • Automating the creation of internal developer productivity tools and custom build scripts with a professional CLI interface.
nameuse-gunshi-cli
descriptionUse the Gunshi library to create command-line interfaces in JavaScript/TypeScript.
globs"*.ts, *.tsx, *.js, *.jsx, package.json"
alwaysApplyfalse

use gunshi library for creating cli instead of other libraries including cac, yargs, commander, etc. Gunshi is a modern javascript command-line library

For more information, read the gunshi API docs in node_modules/@gunshi/docs/**.md.