cli-developer
Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for CLI design, argument parsing, interactive prompts, progress indicators, shell completions.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Use when building CLI tools, implementing argument parsing, or adding interactive prompts. Invoke for CLI design, argument parsing, interactive prompts, progress indicators, shell completions.
How to use
Aktywuj skill CLI Developer w swoim projekcie, gdy pracujesz nad budową narzędzia wiersza poleceń lub aplikacji terminalowej. Skill automatycznie rozpozna kontekst na podstawie słów kluczowych takich jak CLI, command-line, terminal app, argument parsing, shell completion, interactive prompt, progress bar lub nazw popularnych frameworków (commander, click, typer, cobra).
Opisz swoją potrzebę — czy chcesz zaprojektować strukturę poleceń i podpoleceń, zaimplementować parsowanie argumentów i flag, czy dodać interaktywne formularze i prompty dla użytkownika. Skill przeanalizuje przepływ pracy użytkownika i zaproponuje hierarchię poleceń dostosowaną do Twojego przypadku użycia.
Wybierz odpowiedni framework dla swojego języka programowania. Skill oferuje szczegółowe wskazówki dla Node.js (commander, yargs, inquirer, chalk), Python (click, typer, argparse, rich) oraz Go (cobra). Podaj preferowany język, a skill dostarczy rekomendacje i wzorce projektowe.
Implementuj funkcjonalność CLI zgodnie z wytycznymi seniora. Skill pomoże w dodaniu pasków postępu, spinnerów, tekstu pomocy, obsługi błędów oraz optymalizacji czasu uruchamiania narzędzia poniżej 50ms.
Dodaj uzupełnianie poleceń powłoki (bash, zsh, fish) i przeprowadź testowanie na wielu platformach. Skill dostarczy wskazówki dotyczące implementacji shell completions i benchmarkowania wydajności, aby zapewnić doskonałe doświadczenie dla użytkowników końcowych.