mcpField
C
cli-tools

cli-tools

github.com/dirnbauer開発33226 回インストール13 週間前に更新
リポジトリ

cli-tools について

開発ワークフロー向けのCLIツール管理スキルで、カタログ内の77項目を扱います。不足ツールの診断、インストールや更新、環境監査に加え、現代的なコマンドラインツールの代替案を提示します。

主な機能

  1. 01不足ツールの診断
  2. 02ツールのインストール・更新・削除
  3. 03環境とPATHの監査
  4. 04プロジェクト種別ごとの必要ツール確認
  5. 05現代的なツールの代替案提示

活用シーン

  1. 01command not foundエラーの解決
  2. 02開発環境に必要なツールの確認
  3. 03インストール済みツールの一括更新

インストール

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

$npx skills add https://github.com/dirnbauer/webconsulting-skills --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 Tools Skill

カタログに登録された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 では 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、権限、代替手段

クレジットと帰属表示

このスキルは、Netresearch DTT GmbH による優れた取り組みを基にしています。

元のリポジトリ:https://github.com/netresearch/cli-tools-skill

Copyright (c) Netresearch DTT GmbH — 手法とベストプラクティス(MIT / CC-BY-SA-4.0)

このスキル集の形成に役立った、TYPO3 コミュニティへの寛大なオープンソース貢献に対し、Netresearch DTT GmbH に心より感謝します。 このスキル集向けに webconsulting.at が改変

コメント