duriantaco/skylos

Open source local-first PR scanner that finds dead code, security bugs, secrets, quality regressions, and AI-code mistakes before merge. For first timers refer to https://duriantaco.github.io/skylos/repo-map/

解決する課題

Skylosは、ソフトウェアプロジェクトの品質およびセキュリティゲートとして機能し、AIコーディングエージェント(Claude Code、Cursor、Codexなど)や人間の開発者によって導入されたエラーを捕捉するために特別に設計されています。デッドコード、セキュリティ脆弱性、ハードコードされたシークレット、およびAIが生成した一般的なミス(幻覚によるパッケージインポートやコードガードの欠落など)を、コードベースにマージされる前に特定します。

仕組み

Skylosは、プロジェクトファイルに対して静的解析を実行するCLIツールです。ローカルで実行することも、CI/CDパイプラインに統合してプルリクエストをゲートすることも可能です。コード品質の検証、デッドコードのチェック、テストの実行やブランチとメインコードベースの比較を通じてAIエージェントがタスクを完了したかを確認するための特定のコマンドを提供します。また、一般的なAIコーディングツール向けのオプションのフックを提供し、開発ループ中にリアルタイムのフィードバックを行うことも可能です。

対象ユーザー

AIコーディングエージェントを使用し、高いコード基準を維持したいソフトウェアエンジニアリングチーム向けに構築されています。また、クラウドのアカウントを必要とせずにセキュリティ上の欠陥や技術的負債を検出できる、フレームワークを認識した静的解析ツールを探しているPythonメンテナーにも最適です。

ハイライト

  • AIエージェントのガードレール: 幻覚によるパッケージバージョン、出力検証の欠落、安全でないツール使用など、一般的なAIのミスを具体的にフラグ立てします。
  • プルリクエストのゲート: セキュリティ、品質、またはテスト完了チェックに失敗した場合、自動的にマージを防止します。
  • ローカルファースト: アカウントやAPIキーを必要とせず、マシン上またはCI環境でローカルに実行されます。
  • 多言語サポート: Pythonに対する詳細な分析を提供し、TypeScript/JavaScript、Go、Java、Rustなどもサポートしています。
  • エージェント統合: CursorやClaude Codeなどのツールにフックをインストールし、編集内容やパッケージのインストールをリアルタイムでチェックできます。

関連

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