UStackUStack
Skilled icon

Skilled

Skilledは、Claude Code、OpenCode、Codex、Grok、DroidなどのAIコーディングツール全体でスキル使用状況を追跡するターミナルダッシュボード。ローカル履歴のみを読み込み、一覧・監査・詳細確認用CLIも搭載。

Skilled

Skilledとは?

Skilledは、Claude Code、OpenCode、Codex、Grok、Droidなど複数のAIコーディングツールにまたがるスキル使用状況を集約するターミナルユーザーインターフェース(TUI)ダッシュボードです。ユーザーのマシン上にあるローカルの履歴ファイルとセッションファイルを読み込み、スキルの呼び出し、傾向、最近のアクティビティを一つにまとめて表示します。

このプロジェクトは、外部サービスへデータを送信せずに、さまざまなAIコーディング環境でスキルがどう使われているかを確認したい人向けに設計されています。対話型ダッシュボードに加え、個別スキルの一覧表示、監査、詳細確認を行うコマンドライン出力も提供します。

主な機能

  • ツール横断の集約: 対応するAIコーディングツールのローカルトレースを解析し、共通形式に正規化することで、プロバイダー間のスキル使用状況を比較しやすくします。
  • 対話型TUIダッシュボード: ターミナル上で棒グラフ、16週間のアクティビティヒートマップ、時間別ヒストグラム、最近のアクティビティフィードを表示します。
  • スキル監査ビュー: よく使われるスキル、増加中・減少中のスキル、放置されたスキル、一度きりのスキル、プロジェクト横断のパターンを表示し、使用状況をひと目で確認しやすくします。
  • JSON出力付きCLIコマンド: skilled listskilled auditskilled detail <skill>skilled calls --source codexskilled providers などのコマンドを備え、--json で機械可読な出力も可能です。
  • フィルタリングと並び替えの制御: ソースやプロジェクトによる絞り込みに対応し、TUIでは件数、アルファベット順、最新順の対話型ソートも利用できます。
  • ローカル専用動作: 履歴ファイルをローカルで読み込むだけで、アカウント、ネットワーク接続、APIキー、テレメトリは不要です。

Skilledの使い方

付属のシェルスクリプト、npm、またはpipでSkilledをインストールし、skilled を実行してダッシュボードを開きます。起動後は、集約された使用状況ビューを閲覧したり、並び替えモードを切り替えたり、スキルの詳細パネルを開いたり、絞り込んだレポートやJSON出力が必要なときにCLIコマンドを実行できます。

使用例

  • ツール横断でのスキル使用状況の確認: 複数のAIコーディングアシスタントを使う開発者が、特定のスキルが各プロバイダーでどれくらい起動されているかを一か所で確認できます。
  • 使われていない、または使われすぎているスキルの発見: 監査ビューは、増加中、減少中、放置中、または一度しか使われていないスキルの特定に役立ち、整理やワークフローの見直しに有用です。
  • 1つのスキルを詳細に確認: 広いダッシュボードを眺める代わりに、個別スキルを開いて使用パターン、ソース、プロジェクト別の内訳を確認できます。
  • プロジェクト別のアクティビティ確認: プロジェクトでフィルタリングすることで、どのリポジトリやワークスペースが特定のスキル呼び出しを生み出しているかを把握できます。
  • スクリプトや分析用のデータ出力: JSON出力モードは、他のツール、スクリプト、レポート処理に利用できます。

FAQ

Skilledは私のデータをサーバーに送信しますか?
いいえ。説明文のとおり、ローカルの履歴ファイルのみを読み込み、ネットワークもテレメトリも使いません。

どのAIコーディングツールに対応していますか?
ページでは、Claude Code、OpenCode、Codex、Grok、Droidが対応または検出対象のツールとして挙げられており、各ツールの履歴ファイルがローカルに存在するかどうかに基づいて自動検出されます。

設定なしで使えますか?
はい。ドキュメントによると、Skilledはインストール済みツールを自動検出し、履歴ファイルが存在するものを表示するため、通常の利用では手動設定は不要です。

TUIだけでなくコマンドラインインターフェースもありますか?
はい。このプロジェクトには、対話型ターミナルダッシュボードに加えて、list、audit、detail、calls、providers などのCLIコマンドが含まれています。

大きな履歴ファイルでも使えますか?
リポジトリでは、大きな履歴ファイルをより速く再スキャンするためのRustインデックスが任意で用意されており、利用可能な場合はTUIが自動的にそれを使うと説明されています。

代替案

  • ツール固有の使用ログ: 各AIコーディングツールには独自のローカル履歴がある場合がありますが、それらは単一プロバイダーに限定され、ツール横断での使用状況は統合されません。
  • ローカルJSONLファイルに対する独自スクリプト: 開発者はセッションや履歴ファイルを直接解析するスクリプトを書けますが、解析と集約のロジックを自分で保守する必要があります。
  • 汎用ターミナルダッシュボード: より広いTUIダッシュボードでもアクティビティを可視化できますが、AIコーディングのスキルトレースやSkilledが抽出する特定の概念を理解していない場合があります。
  • Webベースの分析サービス: クラウド分析製品はダッシュボードやレポートを提供できますが、通常はデータのアップロードに依存し、Skilledのローカル専用ワークフローとは異なります。
Skilled | UStack