check-ai — リポジトリのAI準備度診断ツール

Tool

概要

npx check-ai は、リポジトリを対象に自動で「AIに関する準備状況」を評価するコマンドラインツールです。インストール不要で npx を使って一度に実行でき、合計66件のチェックを実施して総合スコアを算出します。対象はエージェント設定(agent configs)、プロンプトテンプレート、ドキュメントの充実度、テストやセーフティネット、MCP(構成連携)の有無など多岐にわたり、CI パイプラインでの自動化やバッジ発行、改善箇所の発見に役立ちます。Zero-deps をうたう設計は、環境依存を抑え手軽に導入できる点が特徴です。

GitHub

リポジトリの統計情報

  • スター数: 23
  • フォーク数: 2
  • ウォッチャー数: 23
  • コミット数: 18
  • ファイル数: 17
  • メインの言語: JavaScript

主な特徴

  • ワンコマンドで実行できるCLI(npx check-ai)、インストール不要・依存ゼロ。
  • 66件の多面的なチェックで「AI準備度」をスコア化し、バッジ化も可能。
  • リポジトリ内のエージェント設定、プロンプトやドキュメント、テストやCI構成などを横断的に検査。
  • CIへの組み込みや自動レポート出力(ヒューマン/機械可読)を想定した設計。

技術的なポイント

check-ai は JavaScript で実装された軽量な解析ツールで、依存関係を持たず Node.js の標準API(ファイルシステムやパス操作、ストリーム等)を活用してリポジトリをスキャンします。実行は npx を通じて行う想定で、単一のコマンドで起動し、ファイルパターンや既知の設定ファイル(agent configs、プロンプトテンプレート、.mcp.json 等)を検出してヒューリスティックに評価します。チェックは静的解析ベースが中心で、存在チェック(例:README、CONTRIBUTING、CODE_OF_CONDUCT、CIワークフロー)、構成チェック(エージェントやAPIキーのハードコーディング有無、MCP連携の痕跡)、品質チェック(テストスイート、型チェック、Lint設定)、安全性チェック(シークレットの有無、セキュリティポリシー)やプロンプトの管理状況(テンプレート化、外部化、コメント・説明の有無)など多領域に渡ります。スコアリングは各チェックの重み付けに基づく合成スコアを返し、CIでの失敗判定用にプロセス終了コードを提供する設計が想定されます。出力は人が読めるサマリと、機械処理しやすいJSONやバッジ(SVG)を想定しており、.github ディレクトリ内のワークフローと組み合わせることで PR 時やマージ時に自動評価を走らせられます。Zero-deps設計により環境依存を減らし、シンプルな導入フローと高速な実行を両立している点が技術的な肝です。

プロジェクトの構成

主要なファイルとディレクトリ:

  • .github: dir
  • .gitignore: file
  • .mcp.json: file
  • .prettierrc: file
  • .windsurf: dir

…他 12 ファイル

まとめ

ワンコマンドで導入できるAI準備度診断ツール。CI連携で運用しやすい設計。

リポジトリ情報:

READMEの抜粋:

check-ai logo

npx check-ai

Audit any repository for AI-readiness.

AI Ready

One command. 66 checks. Zero dependencies. Scans for agent configs, repo hygiene, grounding docs, testing safety nets, prompt templates, MCP integrations, AI…