mcpField
Q
qlty-check

qlty-check

github.com/parcadeiテスト・品質3.9k486 回インストール39 週間前に更新
リポジトリ

qlty-check について

qlty-check は、qlty CLI でコード品質を確認するスキルです。変更ファイルやリポジトリ全体のリント、フォーマット、メトリクス計測を行い、自動修正やコードスメル検出にも対応します。

主な機能

  1. 01リント実行と問題の自動修正
  2. 02コードのフォーマット
  3. 03複雑度と重複のメトリクス計測
  4. 04コードスメルの検出
  5. 05対象パスと問題レベルの指定

活用シーン

  1. 01コミットや引き継ぎ前の変更コード確認
  2. 02スタイルとフォーマットの自動修正
  3. 03複雑度の評価とコードスメルの特定

MCP 対応

プロジェクトでは、MCP クライアント向けに qlty CLI をラップする `servers/qlty/server.py` に言及しています。

インストール

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

$npx skills add https://github.com/parcadei/continuous-claude-v3 --skill qlty-check

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

詳細

Qlty コード品質

qlty CLI を介して、40 以上の言語に対応した 70 以上のリンターをサポートする、汎用コード品質ツールです。

使用する場面

  • コミットや引き継ぎの前に、コードのリンティング問題を確認する
  • フォーマットやスタイルの問題を自動修正する
  • コードメトリクス(複雑度、重複)を算出する
  • コードの不適切なパターンを見つける

クイックリファレンス

# Check changed files with auto-fix
uv run python -m runtime.harness scripts/qlty_check.py --fix

# Check all files
uv run python -m runtime.harness scripts/qlty_check.py --all

# Format files
uv run python -m runtime.harness scripts/qlty_check.py --fmt

# Get metrics
uv run python -m runtime.harness scripts/qlty_check.py --metrics

# Find code smells
uv run python -m runtime.harness scripts/qlty_check.py --smells

パラメーター

パラメーター説明
--checkリンターを実行します(デフォルト)
--fix問題を自動修正します
--all変更されたファイルだけでなく、すべてのファイルを処理します
--fmt代わりにファイルをフォーマットします
--metricsコードメトリクスを算出します
--smellsコードの不適切なパターンを見つけます
--paths特定のファイル/ディレクトリを指定します
--level問題レベルの下限:note/low/medium/high
--cwd作業ディレクトリ
--initリポジトリで qlty を初期化します
--plugins利用可能なプラグインを一覧表示します

よくあるワークフロー

実装後
# Auto-fix what's possible, see what remains
uv run python -m runtime.harness scripts/qlty_check.py --fix
品質レポート
# Get metrics for changed code
uv run python -m runtime.harness scripts/qlty_check.py --metrics

# Find complexity hotspots
uv run python -m runtime.harness scripts/qlty_check.py --smells
新しいリポジトリで初期化
uv run python -m runtime.harness scripts/qlty_check.py --init --cwd /path/to/repo

直接 CLI を使用する場合(qlty がインストール済みの場合)

# Check changed files
qlty check

# Auto-fix
qlty check --fix

# JSON output
qlty check --json

# Format
qlty fmt

要件

  • qlty CLI:https://github.com/qltysh/qlty
  • MCP サーバー:servers/qlty/server.py が CLI をラップします
  • 設定:リポジトリ内の .qlty/qlty.toml(最初に qlty init を実行してください)

他のツールとの比較

ツール用途
qltyあらゆる言語に対応した、統合型のリンティング、フォーマット、メトリクス
ast-grep構造的なコードパターンの検索とリファクタリング
morph高速なテキスト検索

コメント