← ClaudeAtlas

cli-developmentlisted

CLIツール開発ガイド。Node.js(Commander、Inquirer)、Python(Click、Typer)、Go(Cobra)、引数パース、インタラクティブUI、アーキテクチャ設計、テスト、配布方法など、プロフェッショナルなCLIツール開発のベストプラクティス。
Gaku52/software-engineering-universe · ★ 5 · AI & Automation · score 60
Install: claude install-skill Gaku52/software-engineering-universe
# CLI Development Skill ## 📋 目次 1. [概要](#概要) 2. [いつ使うか](#いつ使うか) 3. [クイックスタート](#クイックスタート) 4. [詳細ガイド](#詳細ガイド) 5. [プロジェクトテンプレート](#プロジェクトテンプレート) 6. [ベストプラクティス](#ベストプラクティス) 7. [Agent連携](#agent連携) --- ## 概要 このSkillは、プロフェッショナルなCLIツール開発をカバーします: ### フレームワーク - **Node.js** - Commander、Inquirer、chalk、ora - **Python** - Click、Typer、Rich - **Go** - Cobra、Viper ### カバー範囲 - **アーキテクチャ** - レイヤード、プラグイン - **引数パース** - オプション、サブコマンド、バリデーション - **出力** - カラー、テーブル、プログレスバー - **設定管理** - 設定ファイル、環境変数 - **テスト** - ユニット、統合、E2E - **配布** - npm、PyPI、Homebrew、バイナリ ## 📚 公式ドキュメント・参考リソース **このガイドで学べること**: CLIアーキテクチャ設計、フレームワーク選定、引数パース、インタラクティブUI、配布方法 **公式で確認すべきこと**: 最新のCLIフレームワーク機能、パッケージマネージャーアップデート、配布プラットフォーム変更 ### 主要な公式ドキュメント - **[Commander.js Documentation](https://github.com/tj/commander.js)** - Node.js CLIフレームワーク - [Quick Start](https://github.com/tj/commander.js#quick-start) - **[Click Documentation](https://click.palletsprojects.com/)** - Python CLIフレームワーク - [Quickstart](https://click.palletsprojects.com/en/8.1.x/quickstart/) - **[Cobra Documentation](https://cobra.dev/)** - Go CLIフレームワーク - [User Guide](https://cobra.dev/) - **[Inquirer.js](https://github.com/SBoudrias/Inquirer.js)** - インタラクティブCLI ### 関連リソース - **[12 Factor CLI Apps](https://clig.dev/#guidelines)** - CLIベストプラクティス - **[CLI Guidelines](https://clig.dev/)** - コマンドライン設計ガイド - **[Typer Documentation](https://typer.tiangolo.com/)** - モダンPython CLI --- ## いつ使うか ### 🎯 必須のタイミング - [ ] 開発ツール作成時 - [ ] 自動化ツール作成時 - [ ] データ処理ツール作成時