TheOrcDev/shadscan

Deterministic UI audits for shadcn apps, built for your terminal, your CI, and your AI agent.

解決する課題

Shadscan は、shadcn/ui で構築された React アプリケーション向けの決定論的 UI オーディットツールです。開発時にしばしば見過ごされがちな、コマンドメニュー、アクセシビリティ制御、モバイル動作などの欠落した製品詳細や UI の基本要素を特定し、UI の品質を 0 から 100 のスコアで数値化します。

動作方法

このツールは、プロジェクトのコードに対して静的ソースオーディットを実行し、62 の決定論的チェックを内包したルールセットと照合して評価します。また、隔離された Chromium ブラウザを使用してレンダリングされた UI のチェックも可能で、モバイルおよびデスクトップのビューポートにおける水平方向のオーバーフローなどの問題を検出できます。結果は、修正、判断、助言の3つのカテゴリに分類され、JSON 形式でエクスポートしたり、コードエージェント用のプロンプトとして利用できます。

対象ユーザー

shadcn/ui と React(Next.js、React Router、TanStack Start、Astro など)を使用するフロントエンド開発者やチームで、アクセシビリティ、インタラクション、プロダクションの完成度の高い基準を満たすアプリケーションを確保したい方。

主な特徴

  • 決定論的分析: AI モデル、アプリケーションのシークレット、アプリの起動を必要とせず、読み取り専用のスキャンを実行(ソースオーディット用)。
  • エージェントへの引き渡し: コードエージェントが修正を実装できるように、ペースト可能な修復計画を生成。
  • MCP Server: AI エージェントがオーディット結果を型付きのツール呼び出しとして照会できる Model Context Protocol サーバーを提供。
  • マルチフレームワーク対応: モノレポやハイブリッド Next.js プロジェクトを含む、さまざまな React 環境で動作。
  • CI/CD 統合: GitHub Action を提供し、スコアの下限を強制し、GitHub Issues で発見内容を追跡可能に。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • Dispatch
  • プロジェクト