agents/skills/cli/SKILL.md
When creating Node.js/TypeScript CLI tools
npx skillsauth add nazozokc/dotfiles cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
commander for simple CLIs, yargs for complex ones~/.local/share/<tool-name>/ for persistent datafzf for selection UIs, nvim for editing flowsora for long-running operationsinquirer when user input is requiredchalk or kleur for meaningful color coding--verbose flag for detailed loggingbin field in package.json for CLI entry point#!/usr/bin/env node in entry file"type": "module" for ESM supportversion command or automated versioningnix run .#<tool> if a flake is presentcli/
├── src/
│ ├── index.ts # Entry point
│ ├── commands/ # Command definitions
│ ├── utils/ # Helper functions
│ └── types.ts # Shared types
├── package.json
└── README.md
tsc --noEmit to check typesnpm run build before publishingnpm link locallydevelopment
Method and notes when performing web searches
development
Guidelines when working on TypeScript/JS projects
tools
Template and notes when creating or updating SKILL.md files under skills/
tools
When writing fish shell scripts, functions, abbreviations, or editing shell configuration