mcpField
C
cli-tools

cli-tools

github.com/netresearch開発684 回インストール7 週間前に更新
リポジトリ

cli-tools について

cli-tools は、コマンドラインツールの導入、監査、更新、提案を支援するエージェントスキルです。ツールカタログに診断スクリプトとプロジェクト別要件を組み合わせています。

主な機能

  1. 01ツールの導入・更新・削除と状態確認
  2. 02見つからないコマンドの診断
  3. 03環境と PATH の監査
  4. 04プロジェクト種別と必要なツールの検出
  5. 05現代的なコマンドラインツールの提案

活用シーン

  1. 01コマンドが見つからないエラーの解決
  2. 02プロジェクトに必要なツールの監査
  3. 03パッケージマネージャー経由のツール更新

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/netresearch/cli-tools-skill --skill cli-tools

インストール後、Claude Code で/cli-toolsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

references/
binary_to_tool_map.md
preferred-tools.md
project_type_requirements.md
resolution-workflow.md
troubleshooting.md
scripts/
auto_update.sh
check_environment.sh
detect_project_type.sh
install_composer.sh
install_tool.sh
scripts/installers/
aws_installer.sh
dedicated_script.sh
github_clone.sh
github_release_binary.sh
hashicorp_zip.sh
npm_global.sh
npm_self_update.sh
package_manager.sh
uv_tool.sh
scripts/lib/
capability.sh
catalog.sh
common.sh
dependency.sh
install_strategy.sh
path_check.sh
policy.sh
reconcile.sh
root.sh
scope_detection.sh

詳細

CLI ツールスキル

カタログに登録された77項目の CLI ツールをインストール、監査、更新し、おすすめします。

トリガー

  • リアクティブ:command not found エラーを自動で解決します
  • プロアクティブ:「環境をチェック」「Xをインストール」「ツールを更新」
  • アドバイザリー:最新の代替ツールをおすすめします(grep→rg、find→fd、JSON→jq)

推奨する最新ツール

従来のツールよりも優先しておすすめします。例については references/preferred-tools.md を参照してください。

従来のツール最新のツール従来のツール最新のツール
grep -rrgdiffdifft
findfdtimehyperfine
JSON に対する grepjqcatbat
YAML に対する sedyqcloctokei/scc
CSV に対する awkqsvセキュリティ用途の grepsemgrep
TOML に対する seddasel

ワークフロー

不足しているツールの解決
  1. 診断:which <tool>、command -v <tool>、type -a <tool>
  2. バイナリを対応付ける:references/binary_to_tool_map.md を確認します(rg→ripgrep、ansible→ansible-core、batcat→bat)
  3. インストール:scripts/install_tool.sh <tool> install
  4. 確認:which <tool> と <tool> --version を実行します。それでも見つからない場合は、hash -r を実行して PATH を確認します

診断の詳しい手順については、references/resolution-workflow.md を参照してください。

環境の監査

scripts/check_environment.sh audit . と scripts/detect_project_type.sh を実行し、次に references/project_type_requirements.md と照合して、プロジェクトの種類ごとのツール一覧を確認します。

一括更新

scripts/auto_update.sh(すべてのパッケージマネージャー)または scripts/install_tool.sh <tool> update(個別)。

トラブルシューティング

症状対処方法
インストール済みなのに見つからないhash -r を実行するか、ディレクトリを PATH に追加します
sudo を使えないcargo install、pip install --user、バイナリの手動インストールを使います。Debian/Ubuntu では apt-get download と dpkg -x を使います
Debian では bat=batcat、fd=fdfind~/.local/bin/ にシンボリックリンクを作成します

Docker での代替手段や権限に関する回避策については、references/troubleshooting.md を参照してください。

スクリプト

スクリプト目的
scripts/install_tool.shインストール/更新/アンインストール/ステータス確認
scripts/auto_update.shパッケージマネージャーの一括更新
scripts/check_environment.sh環境と PATH の監査
scripts/detect_project_type.shプロジェクトの種類を検出

参考資料

ファイル目的
references/binary_to_tool_map.mdバイナリとカタログの対応表
references/project_type_requirements.mdプロジェクトの種類ごとのツール
references/preferred-tools.md最新ツールの使用パターン
references/resolution-workflow.md診断/インストール/確認の手順
references/troubleshooting.mdPATH、権限、代替手段

コメント