cli-developmentlisted
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
---
## いつ使うか
### 🎯 必須のタイミング
- [ ] 開発ツール作成時
- [ ] 自動化ツール作成時
- [ ] データ処理ツール作成時